C++ Academy – Telegram
C++ Academy
16.2K subscribers
746 photos
134 videos
1 file
697 links
По всем вопросам- @haarrp

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
🚀 Легкий тестировщик API на C++

Этот инструмент позволяет запускать тесты API, написанные на TypeScript/JavaScript, прямо из терминала. Он оборачивает npx tsx, обеспечивая быструю и простую работу с тестами без лишних затрат ресурсов.

🚀 Основные моменты:
- - Легковесный C++ CLI инструмент
- - Минимальные накладные расходы
- - Простота использования с одной командой

📌 GitHub: https://github.com/HarshitTiwari-20/api-test

#cpp
6🥰1
🔥 На stepik вышел курс, который учит Создавать настоящие AI-сервисы, а не просто запускать скрипты?

Этот практический курс по Python и FastAPI покажет, как собрать полноценное приложение с ИИ, базой данных, автогенерацией контента и Telegram-ботом.

Ты пройдёшь путь от первого HTTP-запроса до рабочего сервиса, который сам генерирует текст через ИИ, сохраняет данные, отправляет результаты по расписанию и отвечает пользователям.

Никакой теории ради теории - только практические шаги, из которых рождается реальный продукт.

🎁 48 часов действует скидка в 40% процентов

👉 Начать учиться на Stepik
3🔥2👍1🙉1
17🥴9❤‍🔥1
🚀 Эффективный C++ ECS для масштабируемых приложений

Exotic — это шаблонный, кэш-дружественный ECS, разработанный для высокой производительности и обработки большого количества сущностей. Проект включает динамическую систему тегов, позволяющую автоматически присваивать теги компонентам, что упрощает управление сущностями.

🚀 Основные моменты:
- Шаблонный подход для гибкости и производительности
- Динамическая система тегов для упрощенного управления
- Ориентирован на масштабируемость и скорость
- Эксперимент с метапрограммированием и SFINAE

📌 GitHub: https://github.com/unrays/Exotic

#cpp
❤‍🔥3🔥1🥰1
📦 Распределенная база данных FoundationDB 🚀

FoundationDB — это распределенная база данных, оптимизированная для обработки больших объемов структурированных данных. Она использует упорядоченное хранилище ключ-значение и поддерживает ACID-транзакции, обеспечивая высокую производительность как для чтения, так и для записи.

🚀Основные моменты:
- Поддержка ACID-транзакций для надежности данных.
- Высокая производительность для рабочих нагрузок с частыми записями.
- Гибкая архитектура для масштабирования на кластерах серверов.
- API для взаимодействия на различных языках программирования.

📌 GitHub: https://github.com/apple/foundationdb
2👍1🔥1
🛠️ Оптимизированный компилятор LLVM

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

🚀 Основные моменты:
- Высокопроизводительный компилятор и оптимизатор.
- Поддержка C, C++, Objective-C и других языков.
- Включает инструменты для анализа и оптимизации биткода.
- Активное сообщество и поддержка через форумы и Discord.

📌 GitHub: https://github.com/llvm/llvm-project

#cpp
5
🧩 Удобная работа с UTF-8 в C++20

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

🚀 Основные моменты:
- Никаких выделений памяти: фиксированный буфер для кодовых точек.
- Заголовочная библиотека: просто добавьте один файл в проект.
- Поддержка компиляции: проверка и манипуляция UTF-8 на этапе компиляции.
- Совместимость с STL: работает с range-based циклами и стандартными алгоритмами.

📌 GitHub: https://github.com/lmela0/u8ility

#cpp
👍134🔥2
🧩 Экспериментальная поддержка рефлексии в C++26

Этот репозиторий представляет собой форк LLVM, который реализует поддержку предложения P2996 о рефлексии для C++. Также включены связанные предложения, такие как P1036 и P3096. Разработка ведется на ветке p2996, и проект предназначен для исследовательских целей.

🚀Основные моменты:
- Форк LLVM для поддержки рефлексии в C++26.
- Включает несколько связанных предложений.
- Разработка ведется на ветке p2996.
- Экспериментальный проект с возможными сбоями.
- Не предназначен для использования в продакшене.

📌 GitHub: https://github.com/bloomberg/clang-p2996

#cpp
🔥64🥰2
🖥 На Stepik вышел курс, который учит работать с Docker на реальных проектах.

Владение Docker - навык, который отличает новичка от профи,

Сегодня почти всё разворачивается в контейнерах.

Если ты не умеешь работать с Docker, ты медленнее, зависим от чужих настроек и постоянно ловишь баги «у меня локально работает».

• как упаковывать проекты в контейнеры
• как поднимать целые системы за минуты
• как избегать типичных ошибок в продакшене
• как делать стабильные и повторяемые окружения
•в нем разобраны все возможные ошибки

Только практика и реальные кейсы от авторов Docker Академии- с нуля до уверенного уровня.

🎁 Скидка 40 процентов действует 48 часов


👉 Записывайся и сделай Docker своим настоящим рабочим инструментом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥2😁2
🌟 Улучшаем Vcpkg с Cool-Vcpkg

Cool-Vcpkg — это модуль CMake, который упрощает интеграцию Vcpkg, автоматизируя создание необходимых файлов и настройку окружения. Он позволяет легко настраивать зависимости и управлять конфигурациями без лишних усилий.

🚀Основные моменты:
- Автоматическая инициализация Vcpkg при отсутствии исполняемого файла.
- Генерация файлов манифеста и конфигурации для каждой сборки.
- Поддержка индивидуальной настройки триплетов для каждого порта.
- Упрощение процесса интеграции Vcpkg в CMake проекты.

📌 GitHub: https://github.com/XJ-0461/cool-vcpkg

#cmake
👍4💘21
🚀 Высокопроизводительная библиотека C++20 для приложений

IACore - это мощная библиотека, объединяющая ключевые системы, такие как IPC, логирование и сетевые функции, в едином API. Разработанная для устранения "ад зависимости", она предлагает стандартизированный фундамент для высокопроизводительных C++ приложений.

🚀Основные моменты:
- Высокопроизводительный IPC с синхронизацией без ожидания
- Интегрированный HTTP/HTTPS клиент с автоматической обработкой сжатия
- Асинхронный планировщик задач с приоритетами
- Поддержка работы с памятью и бинарным вводом-выводом
- Современные концепции C++20 для обработки ошибок

📌 GitHub: https://github.com/I-A-S/IACore

#cpp
👍43💘2
👍15🤣113
🚀 Простая физическая библиотека на C: Jubi

Jubi — это легковесная библиотека для физики, написанная на чистом C, без внешних зависимостей. Она позволяет легко управлять объектами в 2D и 3D мирах, предоставляя базовые функции для работы с векторами и телами. Библиотека подходит для интеграции в любые проекты.

🚀 Основные моменты:
- Легкая интеграция в проекты
- Поддержка 2D и 3D миров
- Полный набор векторных математических функций
- Без внешних библиотек и зависимостей
- Открытая лицензия (ALLPU / MIT)

📌 GitHub: https://github.com/Avery-Personal/Jubi

#c
7👍5🔥1🥴1
🧠 Вы когда-нибудь рисовал схему БД в тертрадке, а потом часами переносил всё в SQL?

Есть способ быстрее - из диаграммы сразу в продакшен-код.

DrawDB превращает твою ER-диаграмму в SQL:
просто перетаскиваешь таблицы на канвас, связываешь их визуально - и экспортируешь готовый SQL под нужную СУБД.

Что умеет:
- Рисуешь таблицы и связи на визуальном холсте
- Экспортируешь production-ready SQL для:
MySQL, PostgreSQL, SQLite, MariaDB, MSSQL, Oracle
- Без аккаунта и подписок
- Можно мгновенно шарить диаграммы команде

И да - 100% бесплатно и open-source 🔥

📦 Репозиторий: https://github.com/drawdb-io/drawdb
9🔥7👍2🤣2
🚀 Эффективный вектор с O(1) для операций

Репозиторий предлагает реализацию вектора с постоянным временем выполнения операций push, pop и доступа по индексу. В отличие от стандартных STL векторов, этот алгоритм оптимизирует использование памяти и повышает скорость выполнения, избегая лишних копирований.

🚀 Основные моменты:
- O(1) время для push, pop и operator[].
- Оптимизированное использование памяти с Θ(N).
- Сравнение производительности с STL векторами.
- Подробные бенчмарки и визуализация алгоритма.

📌 GitHub: https://github.com/tendulkar/constvector

#cpp
🥴2
И правду говорят что C++ подойдет для всего
🤣25👍5🤪21🥰1🥴1
🛠️ Создание кросс-платформенных приложений с Saucer

Saucer — это современная библиотека на C++, позволяющая легко разрабатывать кросс-платформенные десктопные приложения с использованием веб-технологий. Поддерживает Windows, Linux и MacOS, обеспечивая легкость и высокую производительность.

🚀Основные моменты:
- Лицензия MIT и открытый исходный код
- Компактные бинарники (~250KB) благодаря использованию нативных веб-рендеров
- Удобная интеграция C++ и JavaScript
- Поддержка фреймлесс-окон и прозрачности
- Множество расширений и модулей для функциональности

📌 GitHub: https://github.com/saucer/saucer

#cpp
👍84🥰2😡1
Хотите понимать, как компиляторы анализируют код?

Лексический анализ — один из важнейших этапов обработки текста, без которого не обходятся компиляторы, интерпретаторы и даже системы NLP.

💻 На открытом уроке разберем:

— Как работает лексический анализатор.
— Как его используют в реальных проектах.
— Как написать свой собственный парсер на языке C.

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

📌 Встречаемся на бесплатном вебинаре 27 января в 20:00 мск. в рамках курса «Программист С»

Регистрируйтесь: https://otus.pw/R4Wl/

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ", ИНН: 9705100963
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32🎃1
🎮 Быстрый 3D-рендеринг на C++

VGLX — это кроссплатформенный движок рендеринга, ориентированный на сцены, который предлагает высокую производительность и контроль. Он использует знакомую сцену-дерево с объектами, сетками, камерами и источниками света, обеспечивая доступ к GPU. Поддерживает Windows, macOS и Linux.

🚀 Основные моменты:
- Сцена-ориентированный подход к рендерингу
- Полная кроссплатформенность
- Открытое сообщество и совместное развитие
- Простота и ясность кода
- Документация и примеры доступны онлайн

📌 GitHub: https://github.com/shlomnissan/vglx

#cpp
8🔥4🥰3🥴1
🖥️ Создайте свою собственную ОС с uniOS

uniOS — это хобби-операционная система, созданная с нуля на C++20. Она поддерживает работу с реальным оборудованием x86-64, включает в себя работающую оболочку, сетевые функции TCP/IP и поддержку USB.

🚀Основные моменты:
- Полностью самописный ядро с поддержкой C++20.
- Предоставляет многозадачность и управление памятью через битовые карты.
- Включает собственный стек TCP/IP и драйвер USB 3.0.
- Простая файловая система uniFS и командная оболочка с поддержкой скриптов.

📌 GitHub: https://github.com/unionyxx/uniOS
🔥8🤔52🥰1😁1🥴1