C++ Academy
15.7K subscribers
789 photos
141 videos
1 file
732 links
По всем вопросам- @haarrp

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF

#VRHSZ
Download Telegram
🚀 Areg SDK: Упрощение распределенных систем на C++

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

🚀 Основные моменты:
- Автоматическое управление потоками и сообщениями
- Локационно-прозрачные сервисы для упрощения архитектуры
- Самообслуживающая сетка сервисов без ручной настройки
- Встроенная устойчивость к сбоям и динамическое управление компонентами
- Поддержка Linux, macOS и Windows

📌 GitHub: https://github.com/aregtech/areg-sdk

#cpp
7👍2🥰1
🛠️ Утилита для вывода и диалогов в C++ на Windows

WCout предлагает простой и последовательный способ форматирования текста и чисел с использованием удобного синтаксиса. Он поддерживает вывод в буфер обмена, мемо и строки, а также использует стандартные Win32 API для работы в любых Windows IDE.

🚀 Основные моменты:
- Удобный синтаксис << / >> для форматирования и вывода
- Поддержка различных типов данных и пользовательских форматов
- Не требует внешних библиотек
- Легко интегрируется в проекты через .cpp и .h файлы
- Полная документация с примерами доступна в PDF

📌 GitHub: https://github.com/pinardmichel14-sudo/WCoutSrc

#cpp
👍8🤔32🔥1
🛠️ Утилита вывода для C++ на Windows

WCout предлагает простой и последовательный способ форматирования текста и чисел в C++ с использованием единого синтаксиса. Он поддерживает вывод в буфер обмена, мемо и строки, а также использует стандартные Win32 API для работы в любых Windows IDE. Удобный синтаксис позволяет легко различать команды и пользовательские данные.

🚀 Основные моменты:
- Единый синтаксис << / >> для форматирования и вывода
- Поддержка диалоговых функций с несколькими параметрами
- Нет необходимости в сторонних библиотеках
- Легко интегрируется в проекты через .cpp и .h файлы
- Полная документация с примерами доступна в PDF

📌 GitHub: https://github.com/pinardmichel14-sudo/WCoutSrc

#cpp
🤩21
🚀 Простой и безопасный C++ с Cppfront

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

🚀 Основные моменты:
- Преобразует C++ 'syntax 2' в 'syntax 1'.
- Упрощает написание кода, сохраняя стандартные функции.
- Позволяет экспериментировать с новыми предложениями для C++.
- Совместим с C++20 и выше без изменений в экосистеме.

📌 GitHub: https://github.com/hsutter/cppfront

#cpp
6🤔4❤‍🔥2💊2
🚀 Высокопроизводительная библиотека тензоров Axiom

Axiom — это открытая библиотека на C++, которая сочетает в себе простоту NumPy и PyTorch с высокой производительностью. Она предлагает интуитивно понятный API и поддержку GPU, обеспечивая отличные результаты в вычислениях.

🚀 Основные моменты:
- Python-подобный API с перегрузкой операторов
- Высокая производительность с SIMD и BLAS
- Полная поддержка GPU через Metal
- Интуитивные операции с тензорами и интеграция с einops
- Кроссплатформенная совместимость и надежные тесты

📌 GitHub: https://github.com/frikallo/axiom

#cpp
👍74🥰1🎉1
🚀 Высокопроизводительная диффузия на C++/CUDA

Librediffusion — это реализация StreamDiffusion на C++ с использованием CUDA и TensorRT. Оптимизирована для высокой производительности на современных графических процессорах, обеспечивая стабильные кадры для генерации изображений.

🚀Основные моменты:
- Поддержка моделей SDXL Turbo и SD Turbo.
- Высокая скорость: до 600 fps на RTX 5090.
- Интеграция с ossia score для удобства использования.

📌 GitHub: https://github.com/jcelerier/librediffusion

#cpp
3🔥2
🤖 MimiClaw: Ваш карманный AI на чипе за $5

MimiClaw превращает ESP32-S3 в персонального AI-ассистента. Просто подключите его к USB, настройте WiFi и общайтесь через Telegram. Он запоминает ваши предпочтения и работает 24/7, используя всего 0.5 Вт.

🚀 Основные моменты:
- Компактный и энергоэффективный
- Общение через Telegram
- Запоминает информацию между перезагрузками
- Легкая настройка и управление
- Поддержка OTA-обновлений

📌 GitHub: https://github.com/memovai/mimiclaw

#c
7👍2🔥1
Языки программирования и известные игры, созданные на них

🎮 GTA: Vice City - C++
🎮 GTA V - C++
🎮 GTA VI - C++
⛏️ Minecraft (Java Ed.) - Java
🧱 Minecraft (Bedrock) - C++
🔥 Fortnite - C++, Verse
🎯 PUBG: Battlegrounds - C++
📱 PUBG Mobile - C++
💣 Call of Duty: Warzone - C++
🧙 League of Legends - C++, Lua
⚔️ Dota 2 - C++, Lua
🔫 Counter-Strike 2 - C++
🪂 Apex Legends - C++
🎯 Valorant - C++
🟦 Roblox - C++, Luau
🌌 Genshin Impact - C#, C++
🍬 Candy Crush Saga - C++
🏰 Clash of Clans - C++
🔥 Free Fire - C#, C++
👨‍🚀 Among Us - C#
🚇 Subway Surfers - C#
Pokémon GO - C#
😁2815🔥8🫡4
🎮 Минимальный шаблон проекта SDL3

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

🚀Основные моменты:
- Поддержка SDL3, SDL3_image и SDL3_ttf через vcpkg
- Простая структура проекта с основным циклом игры
- Совместимость с CMake и популярными компиляторами
- Легкий старт для разработчиков игр

📌 GitHub: https://github.com/Tanner-Davison/sdl3-starter-template

#cpp
8
🥰32🔥10😁9👍5🕊1
🚀 Ультрабыстрый алгоритм сортировки JesseSort

JesseSort использует два вставочных этапа Patience Sort с последующим слиянием, обеспечивая высокую производительность на реальных данных. Алгоритм достигает времени O(n) при наличии естественных последовательностей, что делает его эффективным для различных типов входных данных.

🚀 Основные моменты:
- Быстрее стандартных сортировок на отсортированных входах
- Поддерживает адаптивное поведение для реальных данных
- Использует два этапа вставки и слияния
- Активно развивается, с возможными улучшениями в будущем

📌 GitHub: https://github.com/lewj85/jessesort

#cpp
👍112🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Энтузиаст запустил Linux на PS5 - и превратил консоль в полноценную Steam Machine.

После установки Linux на приставке начали работать игры из Steam со всеми преимуществами ПК-версий: настройки графики, моды и привычная экосистема ПК.

Для такого «апгрейда» понадобилась PS5 со старой прошивкой и кастомный патч для видеокарты.

Фактически за пару вечеров он сделал то, к чему Microsoft и Valve шли годами.

https://github.com/PS5Dev/Byepervisor
Please open Telegram to view this post
VIEW IN TELEGRAM
👍349🙈3
This media is not supported in your browser
VIEW IN TELEGRAM
🔊📊 AVIL - библиотека для проверки аудио и визуализации спектров

AVIL - это инструмент на C++20 для macOS, который определяет, является ли WAV-файл транскодированным MP3, и визуализирует аудиочастоты в реальном времени в терминале. Использует AVX2 для ускоренной обработки FFT.

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

📌 GitHub: https://github.com/giorgiogamba/avil

#cpp
👍5🖕3🥰1
🚀 Высокопроизводительный парсер FastParseX

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

🚀Основные моменты:
- Поддержка параллельного парсинга и многопоточности
- Встроенная профилировка и статистика по колонкам
- Экспорт в Arrow и Parquet (Pro версия)
- Оптимизированные модули для высокой производительности
- Поддержка сжатия (gzip, xz, zstd)

📌 GitHub: https://github.com/FastParseX-dev/FastParseX

#cpp
🔥63
🥰22🤔11🥴5💊41🔥1
🧩 Упрощенная сериализация в C++ по контракту

SerializationByContract предлагает инновационный подход к сериализации и десериализации данных, используя контракты для автоматизации процессов. Вместо создания отдельных функций для сериализации и десериализации, вы определяете контракт, который управляет всем процессом.

🚀 Основные моменты:
- Автоматизация сериализации и десериализации через контракты.
- Поддержка большинства STL структур данных.
- Применение в межпроцессном взаимодействии (IPC).
- Простота интеграции пользовательских структур данных.

📌 GitHub: https://github.com/amarmer/SerializationByContract

#cpp

🚀 MAX
6❤‍🔥2🥰1😱1
🧩 Легкий IoC контейнер для C++17

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

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

📌 GitHub: https://github.com/SirusDoma/Genode.IoC

#cpp
👍32🔥2
🔥 Полезная подборка каналов только код, практика и самые передовые инструменты, которые используют разработчики прямо сейчас.👇

🖥 ИИ: t.me/ai_machinelearning_big_data

🖥 Python: t.me/pythonl

🖥 Linux: t.me/linuxacademiya

🖥 C++ t.me/cpluspluc

🖥 Docker: t.me/DevopsDocker

🖥 Хакинг: t.me/linuxkalii

🖥 Devops: t.me/DevOPSitsec

👣 Golang: t.me/Golang_google

🖥 Аналитика: t.me/data_analysis_ml

🖥 Javascript: t.me/javascriptv

🖥 C#: t.me/csharp_ci

🖥 Java: t.me/javatg

🖥 Базы данных: t.me/sqlhub

👣 Rust: t.me/rust_code

🤖 Технологии: t.me/vistehno

💰 Экономика и инвестиции в ИИ t.me/financeStable

💼 Актуальные вакансии: t.me/addlist/_zyy_jQ_QUsyM2Vi


🖥Подборка по Golang: https://xn--r1a.website/addlist/MUtJEeJSxeY2YTFi
⚡️ Лучшие ИИ ресурсы: https://xn--r1a.website/addlist/2Ls-snqEeytkMDgy

Max ИИ: https://max.ru/ai_machinelearning_big_data
Max Ml: https://max.ru/vistehno
Max python: https://max.ru/pythonl
Max Go: https://max.ru/Golang_google
Max Linux: https://max.ru/linuxkalii
Max Java: https://max.ru/javatg
Max Sql: https://max.ru/sqlhub
Max Devops: https://max.ru/DevOPSitsec
Анализ данных: https://max.ru/data_analysis_ml
C++ : https://max.ru/cpluspluc
C#: https://max.ru/csharp_ci

🖥 Chatgpt бот в тг: t.me/Chatgpturbobot
📚 Бесплатные ит-книги: https://xn--r1a.website/addlist/HwywK4fErd8wYzQy
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍1🔥1🖕1
This media is not supported in your browser
VIEW IN TELEGRAM
> Linux — на C
> Git — на C
> интерпретатор Python (CPython) — на C
> интерпретатор Ruby (MRI) — на C
> PostgreSQL — на C
> SQLite — на C
> Redis — на C
> GTA 5 — на C++
> MySQL — на C++
> MongoDB — на C++
> Unreal Engine — на C++
> Chrome — на C++
> Firefox — на C++
> ядро Windows — на C
> ядро macOS (XNU) — на C
> Photoshop — на C++
> VMware — на C++
> TensorFlow (ядро) — на C++

• Всё ещё не уверен нужно ли учить C и C++?
35👍7🔥5😁3🤔1🍌1
🚀 Высокопроизводительная библиотека интернирования строк на C++

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

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

📌 GitHub: https://github.com/kboutora/Azrar

#cpp
👍5❤‍🔥11👏1