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 #1367 · Back to latest

Older Posts 20 shown
Post #1365 3.97K
🧩 Семистабильный вектор для C++

semistable::vector — это контейнер, который обеспечивает стабильность итераторов при изменении содержимого, в отличие от стандартного std::vector. Он сохраняет элементы в непрерывной области памяти и предоставляет тот же API, но с дополнительной гарантией, что итераторы остаются действительными даже после вставок и удалений.

🚀Основные моменты:
- Итераторы корректно отслеживают элементы при изменениях.
- Заголовочный-only библиотека, требует C++11 или новее.
- Поддерживает совместимость с Boost.Config.
- Имеет ограничения по потокобезопасности и обработке исключений.

📌 GitHub: https://github.com/joaquintides/semistable_vector

#cpp
  • 👍 10
  • ❤ 3
  • 🥰 1
  • 😱 1
Post #1363 3.68K
📜 TeaScript C++ Library: динамическое расширение приложений

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

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

📌 GitHub: https://github.com/Florian-Thake/TeaScript-Cpp-Library

#cpp
  • 👍 5
  • ❤ 3
  • 🖕 2
  • 🥰 1
  • 👏 1
Post #1361 3.66K
⚡️ Релиз Claude Opus 4.6

Anthropic выпустили флагманскую модель: Opus 4.6 теперь лучше планирует, дольше держит сложные агентские задачи, стабильнее работает с огромными кодовыми базами и умеет находить собственные ошибки.

Anthropic дала 16 ИИ-агентам задачу - с нуля написать C-компилятор.
Итог:

• ~100 000 строк кода
• Компилирует Linux kernel
• проходит 99% torture-тестов GCC
• собирает FFmpeg, Redis, PostgreSQL, QEMU
• запускает Doom

Все это обошлось в $20k и 2 недели работы

Для масштаба: GCC развивали тысячи инженеров на протяжении 37 лет.
Но важный момент - «код не писал человек» не значит «человек не участвовал».
Исследователь:

• постоянно перерабатывал тесты

• строил CI, когда агенты ломали работу друг друга
• придумывал обходные пути, когда все 16 агентов застревали на одном баге


Роль кодера-человека не исчезла.
Она сместилась.

С написания кода - к проектированию среды, в которой ИИ способен писать код.

После такого всерьёз говорить, что ИИ «упёрся в потолок», становится всё сложнее.

www.anthropic.com/news/claude-opus-4-6
  • ❤ 9
  • 👍 4
  • 🔥 3
  • 🍌 1
Post #1359 3.81K
🎨🚀 MayaFlux: Новая эра мультимедийной обработки

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

🚀Основные моменты:
- Прямой поток данных между аудио и графикой без переводов
- Живое редактирование алгоритмов с минимальной задержкой
- Рекурсивная композиция с использованием корутин C++20
- Синхронизация обработки аудио и графики на основе единого расписания
- Адаптивные алгоритмы, настраивающиеся в реальном времени

📌 GitHub: https://github.com/MayaFlux/MayaFlux
  • ❤ 3
  • 🤔 1
Post #1358 5.56K
🚀 Эффективное параллельное программирование с Taskflow

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

🚀 Основные моменты:
- Простая в использовании API для параллельного программирования
- Поддержка условного выполнения задач и компоновки
- Эффективное взаимодействие CPU и GPU
- Визуализация и профилирование задач с помощью TFProf
- Подходит для научных вычислений и промышленных приложений

📌 GitHub: https://github.com/taskflow/taskflow
  • 🔥 8
  • ❤ 7
  • 👍 2
Post #1357 5.53K
Вы все молодцы 1255 раз! А в этих строках особенно молодцы!
  • 🤣 85
  • ❤ 9
  • 👍 8
  • 🔥 3
  • 👏 3
Post #1356 5.98K
📜 TeaScript C++ Library: динамическое расширение приложений

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

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

📌 GitHub: https://github.com/Florian-Thake/TeaScript-Cpp-Library

#cpp
  • 👍 10
  • ❤ 3
  • 🥰 2
  • ⚡ 1
Post #1355 6.38K
DOOM запустили… в наушниках. И да - на них реально можно играть 😱

Один энтузиаст портировал легендарный Doom на PineBuds Pro. Почему именно они?

Потому что это одни из немногих наушников с open-source прошивкой, плюс внутри стоит достаточно бодрый чип, чтобы после пары хардкорных модификаций вытянуть игру аж на 18 FPS.

Но самое безумное даже не это.

У наушников, внезапно, нет экрана. Поэтому разработчик пошёл ещё дальше и сделал сайт Doombuds, через который можно удалённо подключиться к наушникам и играть в Doom прямо из браузера.

Да, ты буквально играешь в шутер, который крутится внутри гарнитуры у тебя в ушах.
Понедельник для продуктивности явно отменяется.

Если уровень безумия у тебя достаточный и хочется повторить этот подвиг - весь код открыт и лежит на GitHub : https://github.com/arin-s/DOOMBuds
  • 👍 14
  • 🔥 10
  • ❤ 9
  • 🖕 1
Post #1354 4.14K
🚀 Простая библиотека для текстовых команд в C++

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

🚀Основные моменты:
- Заголовочная библиотека без зависимостей
- Автоматический разбор аргументов и их преобразование
- Поддержка методов классов как команд
- Обработка значений возврата и сериализация
- Поддержка перегрузки и значений по умолчанию

📌 GitHub: https://github.com/P-i-N/conco
  • 🔥 6
  • 👍 5
  • ❤ 4
Post #1353 4.69K
🖥️ Создайте свою собственную ОС с uniOS

uniOS — это хобби-операционная система, созданная с нуля на C++20. Она поддерживает работу с реальным оборудованием x86-64, включает в себя работающую оболочку, сетевые функции TCP/IP и поддержку USB.

🚀Основные моменты:
- Полностью самописный ядро с поддержкой C++20.
- Предоставляет многозадачность и управление памятью через битовые карты.
- Включает собственный стек TCP/IP и драйвер USB 3.0.
- Простая файловая система uniFS и командная оболочка с поддержкой скриптов.

📌 GitHub: https://github.com/unionyxx/uniOS
  • 🔥 15
  • 🤔 8
  • ❤ 3
  • 🥰 2
  • 😁 2
  • 🥴 1
Post #1352 4.66K
🎮 Быстрый 3D-рендеринг на C++

VGLX — это кроссплатформенный движок рендеринга, ориентированный на сцены, который предлагает высокую производительность и контроль. Он использует знакомую сцену-дерево с объектами, сетками, камерами и источниками света, обеспечивая доступ к GPU. Поддерживает Windows, macOS и Linux.

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

📌 GitHub: https://github.com/shlomnissan/vglx

#cpp
  • ❤ 11
  • 🔥 6
  • 🥰 4
  • 🥴 1
Post #1350 4.29K
🛠️ Создание кросс-платформенных приложений с Saucer

Saucer — это современная библиотека на C++, позволяющая легко разрабатывать кросс-платформенные десктопные приложения с использованием веб-технологий. Поддерживает Windows, Linux и MacOS, обеспечивая легкость и высокую производительность.

🚀Основные моменты:
- Лицензия MIT и открытый исходный код
- Компактные бинарники (~250KB) благодаря использованию нативных веб-рендеров
- Удобная интеграция C++ и JavaScript
- Поддержка фреймлесс-окон и прозрачности
- Множество расширений и модулей для функциональности

📌 GitHub: https://github.com/saucer/saucer

#cpp
  • 👍 13
  • ❤ 5
  • 🥰 2
  • 😡 1
Post #1349 5.52K
И правду говорят что C++ подойдет для всего
  • 🤣 28
  • 👍 9
  • ❤ 2
  • 🤪 2
  • 🥰 1
  • 🥴 1
Post #1348 4.72K
🚀 Эффективный вектор с O(1) для операций

Репозиторий предлагает реализацию вектора с постоянным временем выполнения операций push, pop и доступа по индексу. В отличие от стандартных STL векторов, этот алгоритм оптимизирует использование памяти и повышает скорость выполнения, избегая лишних копирований.

🚀 Основные моменты:
- O(1) время для push, pop и operator[].
- Оптимизированное использование памяти с Θ(N).
- Сравнение производительности с STL векторами.
- Подробные бенчмарки и визуализация алгоритма.

📌 GitHub: https://github.com/tendulkar/constvector

#cpp
GitHub GitHub - tendulkar/constvector Contribute to tendulkar/constvector development by creating an account on GitHub.
  • 🥴 2
Post #1347 5.19K
🧠 Вы когда-нибудь рисовал схему БД в тертрадке, а потом часами переносил всё в SQL?

Есть способ быстрее - из диаграммы сразу в продакшен-код.

DrawDB превращает твою ER-диаграмму в SQL:
просто перетаскиваешь таблицы на канвас, связываешь их визуально - и экспортируешь готовый SQL под нужную СУБД.

Что умеет:
- Рисуешь таблицы и связи на визуальном холсте
- Экспортируешь production-ready SQL для:
MySQL, PostgreSQL, SQLite, MariaDB, MSSQL, Oracle
- Без аккаунта и подписок
- Можно мгновенно шарить диаграммы команде

И да - 100% бесплатно и open-source 🔥

📦 Репозиторий: https://github.com/drawdb-io/drawdb
  • 🔥 11
  • ❤ 10
  • 👍 2
  • 🤣 2
Post #1346 5.71K
🚀 Простая физическая библиотека на C: Jubi

Jubi — это легковесная библиотека для физики, написанная на чистом C, без внешних зависимостей. Она позволяет легко управлять объектами в 2D и 3D мирах, предоставляя базовые функции для работы с векторами и телами. Библиотека подходит для интеграции в любые проекты.

🚀 Основные моменты:
- Легкая интеграция в проекты
- Поддержка 2D и 3D миров
- Полный набор векторных математических функций
- Без внешних библиотек и зависимостей
- Открытая лицензия (ALLPU / MIT)

📌 GitHub: https://github.com/Avery-Personal/Jubi

#c
  • ❤ 8
  • 👍 5
  • 🔥 1
  • 🥴 1
Post #1345 5.12K
  • 👍 17
  • 🤣 12
  • ❤ 3
Post #1344 6.16K
🚀 Высокопроизводительная библиотека C++20 для приложений

IACore - это мощная библиотека, объединяющая ключевые системы, такие как IPC, логирование и сетевые функции, в едином API. Разработанная для устранения "ад зависимости", она предлагает стандартизированный фундамент для высокопроизводительных C++ приложений.

🚀Основные моменты:
- Высокопроизводительный IPC с синхронизацией без ожидания
- Интегрированный HTTP/HTTPS клиент с автоматической обработкой сжатия
- Асинхронный планировщик задач с приоритетами
- Поддержка работы с памятью и бинарным вводом-выводом
- Современные концепции C++20 для обработки ошибок

📌 GitHub: https://github.com/I-A-S/IACore

#cpp
  • 👍 4
  • ❤ 3
  • 💘 3
Post #1343 4.94K
🌟 Улучшаем Vcpkg с Cool-Vcpkg

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

🚀Основные моменты:
- Автоматическая инициализация Vcpkg при отсутствии исполняемого файла.
- Генерация файлов манифеста и конфигурации для каждой сборки.
- Поддержка индивидуальной настройки триплетов для каждого порта.
- Упрощение процесса интеграции Vcpkg в CMake проекты.

📌 GitHub: https://github.com/XJ-0461/cool-vcpkg

#cmake
  • 👍 4
  • 💘 2
  • ❤ 1
Post #1342 4.32K
🖥 На Stepik вышел курс, который учит работать с Docker на реальных проектах.

Владение Docker - навык, который отличает новичка от профи,

Сегодня почти всё разворачивается в контейнерах.

Если ты не умеешь работать с Docker, ты медленнее, зависим от чужих настроек и постоянно ловишь баги «у меня локально работает».

• как упаковывать проекты в контейнеры
• как поднимать целые системы за минуты
• как избегать типичных ошибок в продакшене
• как делать стабильные и повторяемые окружения
•в нем разобраны все возможные ошибки

Только практика и реальные кейсы от авторов Docker Академии- с нуля до уверенного уровня.

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


👉 Записывайся и сделай Docker своим настоящим рабочим инструментом.
  • 👍 3
  • ❤ 2
  • 🔥 2
  • 😁 2
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 →