C++ Academy
16.2K subscribers
695 photos
133 videos
1 file
647 links
По всем вопросам- @haarrp

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
🏎️ Сравнение производительности C++20 кода

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

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

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

#cpp
🔥62👍1
📦 Удобное управление .env файлами в C++ ⚙️

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

🚀Основные моменты:
- Заголовочная библиотека, не требует сборки
- Легкая загрузка и доступ к переменным окружения
- Идеально подходит для C++ проектов

📌 GitHub: https://github.com/Tina-1300/cppenv

#cpp
👍9❤‍🔥2🔥2💘1
🚀 Эффективная библиотека конечных автоматов на C++17

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

🚀 Основные моменты:
- Поддержка различных типов состояний и событий
- Высокая производительность без зависимостей
- Простота в использовании и настройке
- Лицензия Boost Software License

📌 GitHub: https://github.com/fgoujeon/maki

#cpp
❤‍🔥6👍2
🚀 Полное руководство по import std; в C++23

Этот репозиторий предлагает точную конфигурацию для работы с import std; в GCC 15.1 и CMake 4.1. Сэкономьте время, следуя проверенным настройкам и избегая распространенных ошибок.

🚀 Основные моменты:
- Необходима установка CXX_MODULE_STD 1 для всех целей
- Поддержка CMake 4.1+ для экспериментального импорта
- Точный UUID для включения модуля
- Полная поддержка C++23 обязательна
- Примеры проектов для быстрой настройки

📌 GitHub: https://github.com/JRASoftware/cpp23-import-std-guide

#cpp
🔥5👍4🥰1
🚀 Высокоскоростная компрессия с OpenZL

OpenZL предлагает специализированные алгоритмы сжатия, оптимизированные под конкретные форматы данных, обеспечивая высокую скорость и эффективность. Идеально подходит для работы с большими объемами специализированных наборов данных, таких как AI-рабочие нагрузки.

🚀Основные моменты:
- Высокие коэффициенты сжатия при сохранении скорости
- Специализированные компрессоры для различных форматов
- Совместимость с универсальным декомпрессором
- Активная разработка и поддержка стабильности API

📌 GitHub: https://github.com/facebook/openzl

#cpp
❤‍🔥3👍2