C++ Эволюция
2.72K subscribers
296 photos
2 videos
106 links
Обучающий канал по C++
Download Telegram
Концепт IterToComparable

Концепт IterToComparable появился в стандарте C++20 и используется для проверки того, что итератор указывает на объекты, которые можно сравнивать.

Этот концепт позволяет убедиться, что можно сравнивать объекты, на которые ссылается итератор, с помощью операторов сравнения как <, <=, >, >=.

В примере используется концепт iter_to_comparable для проверки, что итератор по std::vector указывает на сравнимые объекты int. Это позволяет корректно найти минимальный элемент с помощью std::min_element.
Библиотека Folly

Folly — это набор полезных утилит и компонентов с открытым исходным кодом, разработанный Facebook для проектов на C++.

Она не входит в стандартную библиотеку C++, но предлагает широкий спектр функций, облегчающих разработку.

#для_начинающих
Библиотека Range-v3

Библиотека Range-v3 (range-v3) в C++ представляет собой набор инструментов для работы с диапазонами элементов.

Диапазон — это обобщенное понятие, которое охватывает различные коллекции данных, такие как массивы, вектора, списки и строки.

#для_продвинутых
Хотите с нуля освоить разработку игр или сменить сферу на геймдев?

Отус приглашает 27 марта в 20:00 по мск на бесплатный вебинар по Unreal «Создаём шутер от первого лица на Unreal Engine 5»!

Вебинар является частью полноценного онлайн-курса «Unreal Engine Game Developer. Basic».

На вебинаре вы узнаете об отличиях и преимуществах движка Unreal Engine 5, установите его и научитесь базово ориентироваться в его интерфейсе.

➡️ Регистрация на вебинар: https://clck.ru/39c2mt

Основные темы вебинара:
💪 Что такое игровой движок
💪 Основные отличия и преимущества Unreal Engine 5
💪 Установка и настройка Unreal Engine 5
💪 Подбор ассетов из маркетплейса
💪 Создание проекта

Не упустите свою возможность, попробовать себя в роли разработчика игр на Unreal Engine!

После вебинара вы сможете продолжить обучение на специальных условиях и получить видеокурс по программированию на С++ в подарок.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Spdlog

Spdlog — это быстрая, простая в использовании и удобная библиотека журналирования для C++. Она имеет множество функций, делающих ее идеальным выбором для различных приложений.

Spdlog является одной из самых быстрых библиотек журналирования для C++. Также имеет простой и понятный API. Spdlog предлагает множество функций, делающих ее удобной в использовании, таких как автоматическое форматирование сообщений, цветовая кодировка и многое другое.

#для_продвинутых
Ровно год назад автор каналa Торговый Инсайдер дал 4 монеты своим подписчикам и вложил вместе с ними по 100$ в каждую, а теперь пришло время подводить итоги.

Apex 100$ - 11.100$
CDX 100$ - 10.000$
PIXEL 100$ - 3828$
VEIL 100$ - 7.460$

И это всего лишь 4 монеты из огромного количества, которые мы разбирали на канале «Торговый Инсайдер»

9 апреля мы выложим новый список монет на 2024 год.
Поспеши узнать и зайти закупиться пока монеты не улетели в космос!

P.s кто не успел, тот опоздал извиняйте 🤷‍♂️👇🏼
+jtdMrubMBy0xM2E6
Устал писать тесты с кучей моков? Сложно поддерживать приложение, ведь бизнес логика перемешалась с инфраструктурой? 😰

Присоединяйся к нашему практическому курсу по Domain Driven Design, где за 10 вебинаров мы разложим все по полочкам.

🚀Стартуем 1 апреля. Присоединяйся прямо сейчас https://microarch.ru/courses/hexagonal-architecture?utm_source=posev&utm_medium=erid:2VtzqwtV8Fo&utm_campaign=8

Наш курс по Domain-Driven Design позволит вам изучить основы и принципы этого подхода, а также освоить практические навыки, необходимые для успешного применения DDD в реальных проектах. Вы узнаете:
Что такое Domain-Driven Design и почему он так важен для современных разработчиков.
Основы проектирования доменов и формирование предметной области.
Принципы и методы моделирования предметной области, включая разработку моделей предметной области и определение бизнес-правил.
Создание эффективных и масштабируемых сервисов с использованием DDD.
Применение шаблонов проектирования и принципов DDD для оптимиз...
wxWidgets

wxWidgets (ранее wxWindows) — это кроссплатформенная библиотека инструментов с открытым исходным кодом, предназначенная для разработки кроссплатформенных на уровне исходного кода приложений.

#для_начинающих
GTK (ранее GTK+)

GTK — это кроссплатформенный фреймворк для создания графического интерфейса пользователя (GUI), который является одним из самых популярных инструментов наряду с Qt. Он изначально был частью GIMP, но затем стал самостоятельным проектом.

#для_продвинутых
🦾 Изучите Qt Remote Objects и межпроцессное взаимодействие для старта работы в кроссплатформенной разработке

🎙 Ждём вас на бесплатном практическом уроке от OTUS, спикер Владимир Щелов — ведущий разработчик в 1С.

На вебинаре:

- поговорим про механизм Qt Remote Objects;
- разберем его работу на примере;
- освоим удобный механизм организации межпроцессного взаимодействия, доступный на Qt;
- научимся пользоваться им на конкретном примере.

Встречаемся 2 апреля в 19:00 мск в рамках курса «Разработка прикладного ПО на Qt и ОС Аврора». Доступна рассрочка на обучение!

👉 Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://clck.ru/39iuik

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
LevelDB

LevelDB — это высокопроизводительная библиотека C++ для хранения пар ключ-значение, разработанная Google. Она обеспечивает упорядоченное отображение строковых ключей к строковым значениям.

#для_продвинутых
Как разработчику повысить свой уровень программирования?

Начните с бесплатного практического урока «Создание словаря, 1-3 способ» от OTUS, где вы вместе с опытным экспертом:

- реализуете популярную структуру данных «ассоциативный массив» для хранения пар (ключ, значение);
- рассмотрите три способа решения этой задачи и сравните их эффективность;
- реализуете способы односвязного списка, динамического массива и отсортированного массива методом вставки.

Занятие пройдёт 1 апреля в 20:00 мск в рамках курса «Алгоритмы и структуры данных». Доступна рассрочка на обучение!

👉 Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://otus.pw/uJIA/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Abseil

Abseil — это набор библиотек общего назначения для C++, открытый компанией Google. Он предназначен для расширения возможностей стандартной библиотеки C++ и включает в себя хорошо протестированный код, используемый во внутренних проектах Google.

Стоит отметить, что Abseil не является заменой стандартной библиотеки C++. Google скорее делится своим полезным и проверенным кодом с сообществом разработчиков.

#для_продвинутых
Cxxomfort

Cxxomfort — это набор инструментов с открытым исходным кодом, предназначенный для облегчения работы с языком программирования C++. Он был создан, чтобы помочь разработчикам работать с постоянно развивающимся стандартом C++, снизить нагрузку при переписывании кода, обеспечить обратную и прямую переносимость

Это ценный инструмент для любого разработчика C++. Он может помочь вам повысить производительность, улучшить качество кода и упростить разработку программного обеспечения.

#для_продвинутых
ffead-cpp

ffead-cpp — это веб-фреймворк, фреймворк приложений и набор утилит, объединенные в один пакет. Он также предоставляет встроенное ядро сервера, совместимое с HTTP/HTT2/Web-Socket.

#для_продвинутых
STXXL

STXXL, или Standard Template Library for Extra Large Data Sets, — это библиотека шаблонов C++, предназначенная для работы с очень большими наборами данных, которые не помещаются в оперативной памяти. Она реализует контейнеры и алгоритмы, способные обрабатывать терабайты данных на диске.

#для_продвинутых
👩‍💻 Изучите Контейнеры STL для профессиональной разработки на С++

Ждём вас на бесплатном практическом уроке от OTUS.

Стандартная библиотека C++ предоставляет набор контейнеров данных для большинства сценариев хранения, преобразования и индексирования. На вебинаре рассмотрим устройство и подход выбора используемых контейнеров.

Встречаемся 11 апреля в 20:00 мск в рамках курса «C++ Developer. Professional». Доступна рассрочка на обучение!

➡️ Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://clck.ru/39ph6e

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
EASTL

EASTL — это обширная и надежная библиотека шаблонов C++, разработанная Electronic Arts. Она содержит контейнеры, алгоритмы и итераторы, которые оптимизированы для обеспечения высокой производительности.

#для_продвинутых
FunctionalPlus

FunctionalPlus — это библиотека заголовочных файлов для C++, которая помогает писать лаконичный и читаемый код. Она позволяет уменьшить шум кода, помогает сосредоточиться на одной задаче за раз, не перегружая код ненужными деталями.

FunctionalPlus использует понятные имена функций и выражений, что делает код более понятным.

#для_продвинутых