C++ Academy
16.4K subscribers
691 photos
132 videos
1 file
640 links
По всем вопросам- @haarrp

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
🚀 Современный ORM и генератор SQL для C++20

sqlgen — это типобезопасный ORM и генератор SQL, вдохновленный SQLAlchemy и Diesel. Он обеспечивает компоновку запросов с проверкой типов на этапе компиляции и защитой от SQL-инъекций, что делает его идеальным для создания надежных ETL-пайплайнов.

🚀Основные моменты:
- 🔒 Компиляция с проверкой схем таблиц и запросов
- 🛡️ Защита от SQL-инъекций с параметризованными запросами
- 🔄 Удобный интерфейс для составления сложных запросов
- 🚀 Высокая производительность с пакетными операциями
- 📦 Поддержка PostgreSQL и SQLite

📌 GitHub: https://github.com/getml/sqlgen

#cpp
👍2🔥21
📜 Библиотека форматирования {fmt} для C++ 🚀

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

🚀 Основные моменты:
- Простое API для форматирования с поддержкой позиционных аргументов.
- Реализация стандартов C++20 и C++23 для форматирования.
- Безопасность: ошибки в строках формата выявляются на этапе компиляции.
- Высокая производительность по сравнению с iostream и стандартными функциями.
- Легкость в использовании и отсутствие внешних зависимостей.

📌 GitHub: https://github.com/fmtlib/fmt

#cpp
3👍2🔥1
🖥 Seer: GUI для GDB на Linux

Seer — это графический интерфейс для GDB, упрощающий отладку программ на Linux. Он предлагает интуитивно понятный интерфейс с возможностями управления переменными, точками останова и журналами вывода. Проект активно развивается и поддерживает как Qt5, так и Qt6.

🚀 Основные моменты:
- Удобный интерфейс для работы с GDB.
- Поддержка обратной отладки.
- Управление переменными и точками останова.
- Логи и вывод GDB в одном месте.
- Активное развитие и обновления.

📌 GitHub: https://github.com/epasveer/seer

#cpp
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1510👍3
🏎️ Сравнение производительности C++20 кода

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

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

📌 GitHub: https://github.com/funglf/ComPPare

#cpp
2🔥2👍1