C++ Academy
16.1K subscribers
731 photos
134 videos
1 file
683 links
По всем вопросам- @haarrp

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
🚀 Эффективный фреймворк для сетевых приложений на C++23

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

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

📌 GitHub: https://github.com/Hackerl/asyncio

#cpp
6🥱2👍1🖕1
Forwarded from botavtopost
🧩 ObjectBox: Легкая встроенная база данных для C и C++

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

🚀 Основные моменты:
- Легкая и быстрая база данных для IoT и встраиваемых систем
- Поддержка синхронизации данных между устройствами
- Минимальные требования к ресурсам
- Автоматические миграции схемы
- Поддержка множества платформ: Linux, Windows, macOS, Android, iOS

📌 GitHub: https://github.com/objectbox/objectbox-c

#c
👍42🥰1
🔥 Новый курс на Stepik: Linux - апгрейд твоих скиллов до уровня инженера

Хватит быть “кликавшим по GUI”. Пора понимать систему изнутри.

Что освоишь:
• Bash, grep, sed, awk - инструменты взрослых админов
• Процессы, сеть, права, логирование и починка поломок
• SSH, firewall, systemd, cron, автозапуск сервисов

После курса: Linux перестаёт быть загадкой - ты будешь работать с ним уверенно.

30% скидка на 48 часов

👉 Начни учиться на Stepik.
1👍1
🚀 Lite³: Уникальный формат сериализации без копирования

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

🚀 Основные моменты:
- Непарсируемый, нулевое копирование при чтении и записи
- Поддержка JSON и совместимость с существующими API
- Низкий объем памяти и предсказуемая задержка
- Отсутствие зависимостей и минимальный размер библиотеки

📌 GitHub: https://github.com/fastserial/lite3

#c
🔥103😭1
📝 Минималистичный текстовый редактор на Qt6

Простой и легковесный текстовый редактор с чистым интерфейсом и базовыми функциями редактирования. Идеален для быстрого редактирования текстов и просмотра файлов.

🚀 Основные моменты:
- Создание и открытие текстовых файлов
- Удобный интерфейс с классическим меню
- Поддержка различных форматов файлов
- Быстрое редактирование с использованием моноширинного шрифта
- Простой и интуитивно понятный дизайн

📌 GitHub: https://github.com/Max-Mend/Simple-text-editor

#cpp
5👍4🥴3
🚀 MPSC Lock-Free Queue in C++

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

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

📌 GitHub: https://github.com/bowtoyourlord/MPSCQueue

#cpp
6🔥3🥰2
🧠 Llama.cpp: Быстрая и эффективная LLM-инференция на C/C++

Llama.cpp предоставляет возможность быстрого выполнения LLM-инференции с минимальными зависимостями и поддержкой различных архитектур. Оптимизированный для Apple Silicon и поддерживающий множество форматов квантования, этот проект подходит как для локального, так и для облачного использования.

🚀Основные моменты:
- Поддержка различных архитектур: x86, ARM, RISC-V
- Оптимизация для NVIDIA GPU и использование CUDA
- Поддержка мультимодальных моделей
- Легкость в использовании и настройке
- Интеграция с Hugging Face для работы с моделями

📌 GitHub: https://github.com/ggml-org/llama.cpp

#c
👍84❤‍🔥2
🖥 NVIDIA открыла исходный код CUDA Tile dialect и байткода.

Компания выложила в open source проект CUDA Tile, который расширяет экосистему MLIR и даёт разработчикам новые инструменты для генерации CUDA-кода на более низком и контролируемом уровне.

Что входит в релиз:
- CUDA Tile MLIR dialect
- Поддержка сериализации и десериализации байткода
- Python-биндинги для MLIR, позволяющие программно строить IR
- Набор conformance-тестов

Что это даёт разработчикам:
- Возможность напрямую интегрировать CUDA Tile в свои проекты
- Генерацию CUDA Tile dialect или байткода нативно через MLIR
- Более тонкий контроль над вычислениями и оптимизациями под GPU

CUDA Tile - это шаг к более модульной, компиляторно-ориентированной экосистеме CUDA, где управление вычислениями смещается с ручного CUDA-кода в сторону формальных IR и автоматических оптимизаций.

Проект стал результатом совместной работы нескольких команд внутри NVIDIA и подчёркивает стратегию компании по развитию MLIR как ключевого слоя для будущих GPU-вычислений.

• NVIDIA Developer: https://developer.nvidia.com/cuda/tile
• CUDA Tile Specification: https://docs.nvidia.com/cuda/tile-ir/13.1/index.html
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥42
🚀 Легкий тестировщик API на C++

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

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

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

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

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

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

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

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

👉 Начать учиться на Stepik
2🔥2👍1
10🥴7❤‍🔥1