TGViewer
Channel Public Channel
C++ Academy

C++ Academy

@cpluspluc

По всем вопросам- @workakkk

РКН: clck.ru/3FmxJF

#VRHSZ
Subscribers
15.5K
Photos
881
Videos
145
Links
774

Showing posts older than #1390 · Back to latest

Older Posts 20 shown
Post #1389 4.94K
🚀 Высокопроизводительный парсер FastParseX

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

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

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

#cpp
GitHub GitHub - FastParseX-dev/FastParseX: High-performance C++ parser for CSV, logs, and binary data (mmap, parallel, Arrow/Parquet) High-performance C++ parser for CSV, logs, and binary data (mmap, parallel, Arrow/Parquet) - FastParseX-dev/FastParseX
  • 🔥 6
  • ❤ 3
Post #1388 4.16K
🔊📊 AVIL - библиотека для проверки аудио и визуализации спектров

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

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

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

#cpp
  • 👍 5
  • 🖕 3
  • 🥰 1
Post #1386 4.66K
🖥 Энтузиаст запустил Linux на PS5 - и превратил консоль в полноценную Steam Machine.

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

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

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

https://github.com/PS5Dev/Byepervisor
  • 👍 34
  • ❤ 9
  • 🙈 3
Post #1385 4.42K
🚀 Ультрабыстрый алгоритм сортировки JesseSort

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

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

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

#cpp
  • 👍 11
  • ❤ 2
  • 🔥 1
Post #1384 4.54K
  • 🥰 32
  • 🔥 10
  • 😁 10
  • 👍 5
  • 🕊 1
Post #1383 4.97K
🎮 Минимальный шаблон проекта SDL3

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

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

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

#cpp
  • ❤ 8
Post #1382 4.62K
Языки программирования и известные игры, созданные на них

• 🎮 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#
  • 😁 31
  • ❤ 16
  • 🔥 8
  • 🫡 5
Post #1381 4.38K
🤖 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
Post #1380 4.57K
🚀 Высокопроизводительная диффузия на 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
Post #1379 4.82K
🚀 Высокопроизводительная библиотека тензоров Axiom

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

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

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

#cpp
GitHub GitHub - Frikallo/axiom: High-performance C++ tensor library with NumPy/PyTorch-like API High-performance C++ tensor library with NumPy/PyTorch-like API - Frikallo/axiom
  • 👍 8
  • ❤ 4
  • 🥰 1
  • 🎉 1
Post #1378 4.58K
🚀 Простой и безопасный C++ с Cppfront

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

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

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

#cpp
GitHub GitHub - hsutter/cppfront: A personal experimental C++ Syntax 2 -> Syntax 1 compiler A personal experimental C++ Syntax 2 -> Syntax 1 compiler - hsutter/cppfront
  • ❤ 6
  • 🤔 4
  • ❤‍🔥 2
  • 💊 2
Post #1377 4.68K
🛠️ Утилита вывода для C++ на Windows

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

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

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

#cpp
  • 🤩 2
  • ❤ 1
Post #1375 3.94K
🛠️ Утилита для вывода и диалогов в C++ на Windows

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

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

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

#cpp
  • 👍 8
  • 🤔 3
  • ❤ 2
  • 🔥 1
Post #1374 4.16K
🚀 Areg SDK: Упрощение распределенных систем на C++

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

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

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

#cpp
GitHub GitHub - aregtech/areg-sdk: Distributed C++ services from embedded to enterprise Distributed C++ services from embedded to enterprise - aregtech/areg-sdk
  • ❤ 7
  • 👍 2
  • 🥰 1
Post #1373 8.23K
Трудные времена создают сильных людей.
Сильные люди создают C.
C создаёт хорошие времена.
Хорошие времена создают программистов на Python.
Python-программисты создают AI.
AI создаёт вайб-кодеров.
Вайб-кодеры создают слабых людей.
Слабые люди создают трудные времена.

@cpluspluc
  • ❤ 44
  • 👍 24
  • 😁 19
  • 💯 6
  • 🥰 1
Post #1372 4.45K
🚀 Легкий ODBC SQL API для C++23

Lightweight — это современный обертка для ODBC, обеспечивающая быстрый доступ к базам данных. Поддерживает низкоуровневый и высокоуровневый доступ, включая удобный DataMapper для работы с записями.

🚀 Основные моменты:
- Поддержка Windows и Linux с современными компиляторами.
- Работает с Microsoft SQL Server, PostgreSQL и SQLite3.
- Высокоуровневый API для простого CRUD.
- Удобное маппирование запросов на структуры.
- Легкая работа с внешними ключами и объединениями.

📌 GitHub: https://github.com/LASTRADA-Software/Lightweight

#cpp
  • 👍 8
  • ❤ 2
  • 🔥 2
  • 😱 1
Post #1370 3.64K
🚀 Parallax Runtime: GPU Acceleration for C++ Algorithms

Parallax Runtime позволяет автоматически ускорять параллельные алгоритмы C++ на любых GPU с поддержкой Vulkan без изменения кода. Это решение исключает зависимость от конкретных вендоров и CUDA, обеспечивая универсальную производительность.

🚀 Основные моменты:
- - Поддержка всех GPU с Vulkan 1.2+
- - Умное управление памятью с синхронизацией
- - Низкие накладные расходы благодаря прямому доступу к Vulkan
- - Открытый исходный код (Apache 2.0)

📌 GitHub: https://github.com/parallax-compiler/parallax-runtime

#cpp
  • 🔥 12
  • 👍 7
  • ❤ 4
Post #1369 3.92K
✔️ Джон Кармак предложил оптоволокно как кэш-память для ИИ.

По расчетам создателя Doom, при пропускной способности 256 Тбит/с внутри 200 км контура в каждый момент времени циркулировало бы примерно 32 ГБ данных, которые можно рассматривать как область памяти.

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

На практике реализовать такую систему физически сложно: 200 км оптоволокна это много даже для дата‑центра. Более реальной альтернативой Джон называет прямое соединение массивов флэш‑памяти с вычислительными чипами без контроллеров и шин, что тоже могло бы сократить задержки при работе больших моделей.

tomshardware.com
  • 👍 13
  • 🔥 6
  • ❤ 5
  • ✍ 2
Post #1368 3.85K
⚡️ Zen C теперь в опенсорс

Вышел Zen C - новый язык, который пытается дать лучшее из двух миров:

- пишешь как на high-level языке
- но остаёшься в экосистеме C
- и без потери производительности

Причём это не только язык - Zen C позиционируется как целый toolkit:
можно подключать плагины и даже создавать свои.

Но важный момент:

Это продакшен? Нет.
Будут баги? Да. (и автор просит репортить)
Можно уже играться и пробовать все фичи? Да.

Сейчас проект открыт полностью: исходники уже доступны, а дальше автор будет:
- дописывать документацию
- добавлять тесты
- полировать стабильность

Короче: классный эксперимент в сторону “C, но удобнее” 0 можно уже трогать руками.

https://github.com/z-libs/Zen-C
  • 🔥 12
  • ❤ 6
  • 💊 4
Post #1367 3.77K
🚀 Ускорьте работу со строками в C++ с simstr!

Библиотека simstr предлагает современную реализацию строковых объектов и алгоритмов для работы со строками, значительно упрощая процесс по сравнению со стандартным std::string. Она сочетает в себе высокую производительность и удобство, позволяя разработчикам легко манипулировать строками, используя мощные "строковые выражения".

🚀 Основные моменты:
- Эффективные строки и алгоритмы для char, char8_t, char16_t, char32_t, wchar_t.
- Поддержка "строковых выражений" для быстрой конкатенации и преобразования.
- Функции для работы с неизменяемыми строками: сравнение, поиск, замена и разбиение.
- Дополнительные объекты строк sstring и lstring для мутабельных операций.

📌 GitHub: https://github.com/orefkov/simstr
  • 👍 9
  • ❤ 5
  • 🥰 1
  • 🤣 1
  • 🙈 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →