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

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://t.me/gamedev
Haskell: t.me/haskell_tg
Физика: t.me/fizmat

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy
👍62
🖥 "The Little Book About OS Development" — это книга, посвященная разработке операционных систем!

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

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

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥275👍5
🖥 Огромная книга: Основы программирования на C++! (766 страниц)

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

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🤯52🤣2🔥1
🖥 shadPS4 — это эмулятор PlayStation 4 для Windows, Linux и macOS, написанный на C++!

🌟 Проект находится на ранней стадии разработки и уже может запускать некоторые игры, такие как Bloodborne и Dark Souls Remastered. Целью эмулятора является постепенное улучшение совместимости и производительности. Для сборки на различных платформах предоставлены инструкции, а поддержка геймпадов Xbox и DualShock осуществляется "из коробки".

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

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍209🔥7
🖥 Курс по GPU-программированию!

🌟 Изучите основы программирования GPU, от понимания архитектуры GPU до оптимизации нейронной сети. Погрузитесь в архитектуру памяти, характеристики производительности и многое другое!

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

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍214🥰3🤔1
🖥 googletest — это официальный фреймворк для тестирования и мокирования кода на C++, разработанный Google!

💡 Он объединяет два проекта: GoogleTest и GoogleMock, которые теперь поддерживаются в рамках единой экосистемы. GoogleTest реализует подход xUnit для создания и запуска модульных тестов, а GoogleMock добавляет возможности для создания мок-объектов и симуляции зависимостей.

🌟 Фреймворк предлагает множество функций, включая автоматическое обнаружение тестов, широкий набор утверждений (assertions), поддержку параметризованных тестов (value- и type-parameterized), тесты завершения работы (death tests), а также гибкую настройку поведения при сбоях.

🔐 Лицензия: BSD-3-Clause

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍65
🖥 UefiVarMonitor — это пример DXE-драйвера UEFI, реализованного для мониторинга доступа к UEFI-переменным!

🌟 Он перехватывает вызовы GetVariable и SetVariable, фиксируя их использование через последовательный порт. Проект включает реализации как на языке C (менее 300 строк кода), так и на Rust, демонстрируя возможности для изучения UEFI и низкоуровневого программирования.

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

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍43
🖥 LearnCpp.com — это бесплатный обучающий ресурс, посвящённый изучению C++!

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

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

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍366🔥6
🖥 Огромный обучающий плейлист по созданию игрового движка на C++!

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

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
27👍11🔥8
🖥 Awesome C

Коллекция качественных проектов на чистом С.

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥64🥰1
🔥 Эта статья описывает новый функционал индексации пакетов в C++26, который позволяет извлекать элементы из пакетов с помощью оператора подстрочного индекса T...[index]!

🌟 Это упрощает работу с параметрическими пакетами, устраняя необходимость в сложных или неэффективных решениях для извлечения элементов. Также обсуждаются особенности синтаксиса, такие как использование sizeof...(T)-1 для доступа к последнему элементу и возможности для будущих улучшений, например, поддержка отрицательных индексов.

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

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍53
🖥 EVE (Expressive Vector Engine) — библиотека для работы с SIMD (Single Instruction, Multiple Data) в C++!

🌟 Эта библиотека использует возможности C++20 и предлагает высокоуровневый интерфейс для работы с векторными инструкциями современных процессоров. EVE оптимизирована для архитектур Intel (SSE, AVX, AVX512) и ARM (NEON, ASIMD), а также поддерживает частичную работу с PowerPC (VMX, VSX).

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

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥114🥰3
🖥 Видео: Безопасность и защита C++: выводы CPP Con Panel!

🌟 Изучите последние достижения в области безопасности и защиты C++ от панели CPP Con. Эксперты обсуждают профили, контракты и проблемы интеграции новых функций безопасности.

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

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍4🥰2
🖥 Эта статья предоставляет практическое руководство по работе с библиотекой std::map из стандартной библиотеки шаблонов C++ (STL)!

🌟 Автор объясняет ключевые аспекты использования std::map, включая добавление, удаление и поиск элементов, а также демонстрирует примеры трансформации ключей и значений.

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

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍4🥰2🤨2
🖥 SCUDA — это инструмент, позволяющий подключать GPU удалённых машин к устройствам с только CPU через сеть (GPU-over-IP)!

💡 Он предоставляет мост для выполнения вычислений на удалённых GPU, обеспечивая доступ к графическим процессорам для приложений, работающих на устройствах без встроенного GPU. Это полезно для разработки и тестирования в распределённых системах.

🌟 SCUDA поддерживает такие технологии CUDA, как cuBLAS, cuDNN и Unified Memory, обеспечивая совместимость с популярными библиотеками для вычислений на GPU. Основные сценарии использования включают локальное тестирование, удалённый доступ к GPU и распределённые вычисления.

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

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥93
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://t.me/gamedev
Haskell: t.me/haskell_tg
Физика: t.me/fizmat

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy
6👍3
🖥 AI File Sorter

AI File Sorter — это универсальное приложение, которое автоматически упорядочивает файлы благодаря использованию технологий искусственного интеллекта. Оно сортирует файлы и папки по названиям и расширениям, позволяя предварительно просматривать и редактировать категории перед их применением. Среди ключевых возможностей программы выделяются интеграция с ChatGPT API для классификации данных, гибкая настройка правил сортировки, удобный интерфейс и совместимость с операционными системами Windows, macOS и Linux.

Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍32😁1🤣1🖕1
🔥 Low-Level Programming University — это образовательный ресурс и дорожная карта для начинающих и опытных программистов, желающих изучить низкоуровневое программирование!

🌟 Проект вдохновлен концепцией Google Interview University и охватывает такие темы, как компьютерная архитектура, операционные системы, языки низкого уровня (C, Assembly, Rust), программирование драйверов и ядра Linux, а также работу с аппаратным обеспечением и прошивками.

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

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍145🔥4
🖥 TON (Telegram Open Network) — это основной репозиторий экосистемы TON, содержащий реализацию узлов, инструменты для работы с блокчейном и другие компоненты инфраструктуры!

🌟 TON — это децентрализованная платформа блокчейна, изначально разработанная командой Telegram, которая предоставляет инструменты для создания смарт-контрактов, проведения транзакций и развертывания децентрализованных приложений (dApps).

🔐 Лицензия: LGPL-v2

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍163🔥2🤗1
🖥 acwj (A Compiler Writing Journey) — пошаговое руководство по созданию компилятора на языке C!

🌟 Автор предлагает детальное объяснение процесса разработки компилятора, начиная с анализа исходного кода и построения синтаксического дерева до генерации кода и оптимизаций.

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

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥4🥰41