Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
949 - Telegram Web
Telegram Web
⚡️ Репозиторий cudacodes от Maharshi-Pandya — это сборник примеров и демо-проектов для работы с NVIDIA CUDA, который будет полезен разработчикам, интересующимся параллельным программированием и ускорением вычислений на GPU.

Что внутри и как работает:
• Практические примеры: Код демонстрирует различные техники работы с CUDA, начиная с базовых примеров и заканчивая более сложными алгоритмами для параллельных вычислений.
• Реализация на CUDA: Примеры написаны с использованием C/C++ и CUDA-расширений, что позволяет увидеть, как правильно организовывать код для выполнения задач на GPU.
• Инструкции по сборке: В репозитории, как правило, присутствуют инструкции по компиляции с помощью NVCC и запуску примеров, что упрощает изучение и практическое применение технологий.

Чем полезен для специалистов:
• Это отличный ресурс для изучения принципов работы GPU и оптимизации вычислительных задач.
• Примеры помогут разобраться в особенностях параллельного программирования и эффективного использования вычислительных ресурсов NVIDIA.
• Подходит как для новичков, так и для опытных разработчиков, желающих улучшить навыки в области высокопроизводительных вычислений.

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

git clone https://github.com/Maharshi-Pandya/cudacodes.git

Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍8🔥6
🎮 Valve опубликовала исходный код игр Half-Life 2 и Team Fortress 2

Valve выпустила исходный код набора инструментов "Source SDK 2013", который предназначен для создания модификаций к играм, работающим на движке Source.

Особенность публикации заключается в том, что в состав пакета включён исходный код таких игр, как Half-Life 2, Half-Life 2: Deathmatch и Team Fortress 2.

Поддерживается компиляция как под Linux, так и под Windows.

Код распространяется под лицензией SOURCE 1 SDK, которая позволяет использовать, копировать и модифицировать код, при условии, что результат будет распространяться бесплатно и не нарушать правила сервиса Steam.

Github
Docs

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51🔥266🤝2❤‍🔥1
🖥 Эта статья посвящена созданию прототипа, позволяющего использовать библиотеки Boost в виде модулей C++20!

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

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

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍4🥰1🥴1
🖥 cute_headers — набор однострочных заголовочных файлов на языках C и C++, предназначенных для упрощения разработки игр!

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

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥52
🖥 Руководство по улучшению безопасности C++ кода!

🕖 Продолжительность: 1:02:40

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

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥122👍1
🌟 Кажется, дебаг займет очень много времени...

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
😁46😭7👍3🥴31
🔥 Этот репозиторий — учебное руководство по программированию на ассемблере для архитектуры AMD64/Intel 64!

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

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23🤷‍♂11🥰1
🖥 Lexy — это библиотека C++, предназначенная для создания парсеров с использованием декларативного стиля программирования!

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

🔐 Лицензия: BSL-1.0

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥81
🖥 cpplinks — это список ресурсов, посвященных языку C++!

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

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥42
📞 Windows Terminal — это современный эмулятор терминала, разработанный Microsoft для Windows 10 и более новых версий операционной системы!

💡 Он поддерживает работу с различными командными оболочками, включая Command Prompt, PowerShell и Windows Subsystem for Linux (WSL), предоставляя пользователям возможность запускать их в отдельных вкладках внутри одного окна. Ключевые особенности Windows Terminal включают поддержку вкладок, расширенные возможности настройки, аппаратно-ускоренный рендеринг текста, а также поддержку эмодзи и других символов Unicode.

🔐 Лицензия: MIT

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍115🔥2🤪2🤣1🍌1🖕1
🖥 KDToolBox — это коллекция полезных C++ классов и утилит!

🌟 Она включает в себя разнообразные инструменты, предназначенные для облегчения разработки на C++ и Qt. Среди них можно найти бэкпорты будущих компонентов стандартной библиотеки C++ для использования в C++11, такие как k20::erase и k20::erase_if, а также классы для отслеживания дубликатов элементов в коллекциях и функции для преобразования одного контейнера в другой.

💡 Для разработчиков, работающих с Qt, KDToolBox предлагает инструменты, такие как Ui Watchdog для обнаружения блокировок в основном потоке, Qml Stacktrace Helper для получения стека вызовов QML с помощью gdb, и различные модели и прокси-модели для упрощения работы с Model/View архитектурой. Кроме того, в коллекции представлены утилиты для работы с сигналами и слотами, такие как Signal/Slot Connection Throttlers и Single Shot Connect, а также инструменты для интеграции Qt с другими библиотеками, например, qt_fmt для удобного вывода Qt-классов через библиотеку libfmt.

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥112👍1🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 ggwave — это компактная библиотека с открытым исходным кодом, позволяющая передавать небольшие объемы данных между устройствами через звуковые сигналы!

🌟 Она реализует протокол передачи данных, основанный на частотной манипуляции (FSK), что обеспечивает скорость передачи от 8 до 16 байт в секунду. Библиотека используется в различных приложениях, включая обмен файлами без сервера, взаимодействие с устройствами Интернета вещей и создание аудио QR-кодов.

🔐 Лицензия: MIT

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
17👍8🔥7🗿3
🖥 Lexy — это библиотека C++, предназначенная для создания парсеров с использованием декларативного стиля программирования!

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

🔐 Лицензия: BSL-1.0

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔7👍42🔥2
🔥 Electronic Arts открыли исходный код классических игр серии Command & Conquer!

🌟 У кого тоже проступила слеза ностальгии?

И да игры написаны на плюсах.

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥306👍5🤷‍♂1😭1
🖥 «Essential C» — это 45-страничный документ из библиотеки Stanford CS Education, который обобщает все основные особенности языка программирования C!

🌟 Он предназначен для быстрого обзора и наиболее подходит для людей с некоторым опытом программирования на других языках. Темы включают переменные, целочисленные типы, типы с плавающей запятой, операторы, управляющие структуры (if, while, for), функции, параметры значений, параметры ссылок, структуры, указатели, массивы, препроцессор и стандартные функции библиотеки C.

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

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥721🥰1
✔️ Создатель C++ бьет тревогу из-за "серьезных атак" на язык программирования.

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

Страуструп признает, что C++ нуждается в срочных мерах для улучшения безопасности, особенно в свете рекомендаций правительственных агентств, которые рекомендуют отказаться от использования "небезопасных" языков к 2026 году. Он предлагает использовать фреймворк "Profiles", который может помочь в решении этих проблем, но скептики считают, что это решение не будет готово вовремя.

theregister.com

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28🔥7🤔5😁41
BearHttpsClient – это простая и легкая в использовании библиотека для выполнения HTTP и HTTPS запросов на языках C/C++ для платформ Windows и Linux.

Основной функционал:

- Отправка HTTP/HTTPS запросов
- Загрузка и скачивание файлов
- Парсинг JSON-ответов
- Потоковое чтение тела ответа
- Архитектура и реализация:


Проект реализован в виде однфайловой библиотеки (можно использовать как единый файл или разделить на несколько заголовочных файлов) и построен на основе BearSSL​, что обеспечивает надежную работу с SSL/TLS.

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

Документация и примеры:
В репозитории представлена подробная документация по сборке, настройке запросов (например, установка заголовков, загрузка контента) и обработке ответов. Также приведен простой пример использования для получения содержимого веб-страницы.

Лицензия:
Проект распространяется под лицензией MIT.

Таким образом, BearHttpsClient предоставляет разработчикам удобное и легковесное решение для интеграции HTTPS-клиента в приложения на C/C++ с минимальными зависимостями и простым синтаксисом.

🔗 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍32
🖥 CUTLASS (CUDA Templates for Linear Algebra Subroutines) — это коллекция C++ шаблонов, разработанная NVIDIA для реализации высокопроизводительных операций умножения матриц (GEMM) и связанных с ними вычислений на GPU с использованием CUDA!

🌟 Библиотека предоставляет модульные и повторно используемые компоненты, которые упрощают разработку пользовательских ядер и приложений, оптимизированных для современных архитектур NVIDIA, включая Volta, Turing, Ampere, Ada, Hopper и Blackwell.

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥105👍5
2025/07/08 19:20:18
Back to Top
HTML Embed Code: