C++ Эволюция
2.72K subscribers
296 photos
2 videos
106 links
Обучающий канал по C++
Download Telegram
Хотите познакомиться с разработкой на Unreal Engine 5 и попробовать себя в роли разработчика игр?

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

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

На вебинаре вы вместе с опытным экспертом:
создадите проект и игровую сцену;
импортируете игровые ассеты и анимации для вашего шутера;
подготовите UI: уровень здоровья и боеприпасов.

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

Основные темы открытого урока:
- Создание уровня игры
- Импорт моделей и анимаций
- Настройка анимаций
- Создание простейшего UI

Не переживайте, если вы пропустили первый вебинар, после регистрации на второй, вам будет доступна запись первого вебинара, которую вы сможете посмотреть на странице курса.

После вебинара вы сможете продолжить об...
libPhenom

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

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

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

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

Libevent — это кроссплатформенная библиотека, предоставляющая API для работы с событиями в Unix-подобных операционных системах и Windows. Она позволяет разработчикам создавать асинхронные приложения, эффективно используя сетевые ресурсы.

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

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

#для_продвинутых
Освойте легендарный язык программирования на онлайн-курсе Skillbox «Профессия Разработчик на C++ с нуля». И получите гарантию трудоустройства!

За 7 месяцев вы научитесь:

— Программировать на C++. Изучите синтаксис, циклы, условия и функции языка.
— Работать с базами данных. Освоите язык SQL.
— Использовать Git. Будете работать с распределённой системой контроля версий.
— Понимать принципы объектно-ориентированного программирования. Поймёте, как работать с объектами и классами.
— Разрабатывать микросервисы. Будете разрабатывать сложные программы из разных независимых компонентов.
— Создавать игры для UE4. Научитесь создавать арканоиды и шутеры для движка Unreal Engine.

Узнать подробнее о курсе и получить скидку можно здесь: https://epic.st/EcdwP?erid=2VtzqxE36eJ

Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
FTXUI

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

#для_продвинутых
🦾 Ты круто кодишь на С++, really?

Попробуй пройти тест наш по C++ и проверь подходит ли тебе наш курс

Ответишь
— пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса.

👉 ПРОЙТИ ТЕСТ: https://clck.ru/39xUiC

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

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

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

Приходите на вебинар «Создание словаря» от OTUS и узнайте. На этом открытом уроке вы:

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

Занятие пройдёт 10 апреля в 20:00 мск в рамках набора на онлайн-курс «Алгоритмы и структуры данных». Спикер — опытный программист и преподаватель языка Java.

Для всех, кто запишется на бесплатный вебинар, будет доступна специальная цена — вы сможете обсудить свое обучение с менеджерами OTUS.

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

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

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

#для_продвинутых
Практический вебинар для веб-разработчиков — изучите основные подходы в обеспечении масштабируемости и отказоустойчивости микросервисов с помощью организации очереди сообщений

Приходите на бесплатный практический урок «Очереди и отложенное выполнение на примере RabbitMQ в .Net» от OTUS, где вы вместе с опытным экспертом разберете:

1. ситуации, когда приходится решать проблему отложенного выполнения и асинхронной обработки;
2. как брокеры сообщений позволяют организовать коммуникацию нескольких сервисов между собой;
3. основные инструменты построения очередей сообщений, их возможности и преимущества;
4. построение очередей сообщений с помощью RabbitMQ и .Net Web Api на практике.

Занятие пройдёт 16 апреля в 20:00 мск и будет приурочено к старту курса «Highload Architect». Доступна рассрочка на обучение!

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

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

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

#для_продвинутых
Энтропия конечного состояния

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

#для_продвинутых
🦾 Освойте основы разработки нативных приложений под ОС Аврора 5

🎙 Ждём вас на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом:

- познакомитесь с российской мобильной операционной системой Аврора, её устройством и основными характеристиками;
- посмотрите на структуру и конфигурацию нативного приложения для Аврора 5.0;
- обсудите основные этапы его сборки и запуска;
- разберете приложение, отправляющее уведомление в графическую подсистему Lipstick через DBus.


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

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

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

Libcds (Concurrent Data Structures) — это библиотека C++ для безопасных многопоточных структур данных и методов безопасного освобождения памяти. Она практически header-only, то есть все структуры данных определены в заголовочных .h-файлах, а только реализация ядра алгоритмов SMR (Safe Memory Reclamation) вынесена в небольшую динамическую библиотеку.

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

Clover — это инструмент покрытия кода для Java и Groovy, который помогает разработчикам измерить насколько тестами покрыт ваш код, определить какие части кода не тестируются, улучшить качество вашего кода за счет написания тестов для непокрытых частей.

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

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

APR (Apache Portable Runtime) — это библиотека с открытым исходным кодом, которая обеспечивает кроссплатформенную поддержку для задач разработки программного обеспечения. Она используется в различных приложениях, включая веб-серверы, серверы приложений и сетевые утилиты.

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

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

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