C++ Academy
16.6K subscribers
624 photos
127 videos
1 file
584 links
По всем вопросам- @haarrp

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
🖥 canny-edge-detection — реализация алгоритма детектирования границ Кэнни с использованием CUDA C/C++. Она поддерживает обработку изображений и видео, используя OpenCV для загрузки и сохранения медиафайлов

🌟 Система настроена для вычислительных возможностей CUDA версии 8.9 и протестирована на графической карте RTX 4060

▪️GitHub

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥5🥰52
🖥 Репозиторий clipscreen — это утилита, которая создает виртуальный монитор для отображения части экрана. Она позволяет легче делиться экраном на видеоконференциях, таких как Google Meet или Microsoft Teams, путем выделения нужной области, которая будет транслироваться

🌟 Приложение написано на C++ и предназначено для использования в Linux с X11.

▪️GitHub

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥63
🖥 crypto-wallet-seed-generator — это инструмент на C++ для генерации seed-фраз, используемых для создания и восстановления криптовалютных кошельков. Seed-фраза представляет собой последовательность из 12 или 24 слов, служащих для резервного копирования и доступа к средствам в случае утери или повреждения устройства.

🔍 Основные особенности:

🌟 Проверка Баланса: После генерации seed-фразы, программа может автоматически проверять баланс и записывать данные ненулевых аккаунтов в отдельный файл

🌟 Поддержка Многих Валют: Скрипт адаптирован для работы с различными блокчейн-сетями

🌟 В отличии от других скриптов на Python эта программа полностью написана на C++, что делает ее в разы быстрее аналогов

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍134🔥3🤔3👏1
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Огромная шпаргалка по C++, которая включает в себя различные разделы: от работы с препроцессором и литералами до описания функций, классов, шаблонов и многого другого. Полезный ресурс как для новичков, так и для более опытных программистов!

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35👍84🤬1
👩‍💻 EOS — двухъядерная операционная система на C , разработанная для роботов, дронов, спутников и других сценариев, требующих обработки данных в режиме реального времени

🌟 Цели проекта включают создание менеджера пакетов для робототехники, улучшение возможностей ядра RROS для разработки роботов, а также оптимизацию производительности пакетов

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥53
🖥 sfl-library — набор контейнеров для C++11, таких как малые и статические векторы, а также ассоциативные контейнеры (наборы и карты), оптимизированные для минимального использования динамической памяти

🔐 Лицензия: Zlib

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍731
🖥 Интересный тред на Reddit, в котором автор жалуется на огромную разницу в скорости компиляции его C++ проекта между Windows и Ubuntu: 30 против 8 секунд соответственно

📖 Читать: *клик*

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👌20👍95🫡3🔥1🥱1
🎮 Arcade Learning Environment (ALE) - это простой фреймворк, который позволяет исследователям и любителям разрабатывать агентов искусственного интеллекта для игр Atari 2600.

В этом видео показано более 50 игр, поддерживаемых в настоящее время в ALE.

Для обзора наших работы ALE читайте статью Arcade Learning Environment.

ALE поддерживает три различных интерфейса: C++, Python и Gymnasium.

🖥 Github: https://github.com/farama-foundation/arcade-learning-environment

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥63
🖥 agibot_x1_infer — написанный на C++ модуль для инференса (интерпретации данных) робота AgiBot X1 — человекоподобного робота с высокой степенью свободы

🌟 Проект включает инструменты для управления движением с использованием обучения с подкреплением, поддержки симуляции, а также драйвера для работы с платформой. Для запуска требуется установленные ROS2 Humble и ONNX Runtime

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥183👌31
🖥 Книга: "Структуры данных в C++"!

📖 Читать: *клик*

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👌126🔥5👍3🤔1💔1💊1
👩‍💻 Netdata — это высокопроизводительная, облачная и локальная платформа наблюдения, разработанная для мониторинга метрик и журналов с непревзойденной эффективностью!

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

🔐 Лицензия: GPL-3.0

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍7🔥2
👩‍💻 maciNTosh — порт Windows NT для PowerPC на компьютеры Power Macintosh. Этот проект позволяет установить и запустить Windows NT 4.0 на системах Macintosh с PowerPC, которые ранее поддерживали только Mac OS. Основные сложности включают в себя адаптацию драйверов и эмуляцию архитектурных особенностей PowerPC, чтобы Windows NT корректно функционировала на этих устройствах.

🌟 Проект ориентирован на энтузиастов ретро-компьютеров и тех, кто интересуется ранними версиями ОС

🔐 Лицензия: GPL-2.0

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍42💊2😴1
🖥 Вышел mp-units 2.4.0!

🔍 Основные нововведения:

🌟 Рефакторинг ISQ-количеств — поддержка стандартов IEC и ISO, обновленные пространства имён!

🌟 Равенство единиц — улучшено для точности, исключены некорректные сопоставления, например, Джоули и Н*м.

🌟 Универсальный текстовый вывод — поддержка UTF-8 и портативного формата.

🌟 Поддержка Unicode-идентификаторов — добавлены символы, как π и µ.

🌟 Настраиваемая совместимость QuantityLike и QuantityPointLike!

🔗 Подробнее: *клик*

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥4👍2
Правительство США хочет, чтобы разработчики прекратили использовать C и C++ в критически важном ПО к 2026 году!

🌟 Все дело в распространенных уязвимостях безопасности памяти, которые составляют 70% от общего числа обнаруженных уязвимостей. Чтобы решить эту проблему, Агентство по кибербезопасности и безопасности инфраструктуры США (CISA) рекомендует разработчикам перейти на языки программирования, безопасные для памяти, такие как Rust, Java, C#, Go, Python и Swift. Эти языки включают встроенную защиту от распространенных ошибок, связанных с памятью, что делает их более безопасными, начиная с кода.

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

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🤔54😁4🙈3🔥2🤬1🖕1🤪1
🖥 Статья: Грязные трюки C++ из userver и Boost!

🌟 Когда мы пишем какой‑то код для userver и для таких сложных проектов, как Boost, периодически мы сталкиваемся с нестандартными проблемами.

И эти нестандартные проблемы требуют нестандартных решений.

Вот о таких решениях мы сегодня и поговорим.

А именно:

Посмотрим, как работают исключения на платформе Linux x86, и сделаем с ними что‑то интересное.

Залезем ещё глубже под капот исключений и сделаем их ещё быстрее.

Сделаем висячую ссылку на невалидный объект, и всё будет хорошо.

А под конец то, что все любим, — погрузимся в шаблонное метапрограммирование.

🔗 Читать дальше: *клик*
🔗 Код из статьи

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍8🔥4
👩‍💻 Большой плейлист с уроками по созданию различных проектов на языке C!

🔗 Ссылка: *клик*

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
25🔥8👍5
👩‍💻 Большая бесплатная книга по C! (60+ глав!)

🔗 Ссылка: *клик*

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍218🔥6
🖥 Шпаргалка по C++!

🌟 Эта шпаргалка охватывает основные концепции языка, включая синтаксис, типы данных, управление потоками, функции, массивы, указатели и объектно-ориентированное программирование. В ней также рассмотрены более сложные темы, такие как шаблоны и метапрограммирование, и предоставлены примеры для понимания различных аспектов языка.

🔗 Ссылка: *клик*

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥85🌚3🤨3
👩‍💻 operating-system — учебный проект, иллюстрирующий основные концепции операционных систем!

🌟 В нем рассматриваются такие темы, как управление процессами, планирование задач, работа с памятью и файловыми системами. Проект написан с образовательной целью, чтобы продемонстрировать принципы работы ОС и помочь понять, как реализованы их основные механизмы.

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
20🔥7👍5🤨4