C++ Academy
16K subscribers
591 photos
125 videos
1 file
556 links
По всем вопросам- @haarrp

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
🖥 Сборка C++ проектов. Оптимизации компилятора. Inline, constexpr, alignment

Крутое видео про оптимизации кода.

В нем рассматриваются такие темы как инлайн оптимизация, constexpr, internal и external линковка и многое другое.
Please open Telegram to view this post
VIEW IN TELEGRAM
🛰 Space Game GUI

Космическая игра, написанная на C++. Неплохой проект для изучения основ геймдева.

Github

#cpp #programming #gamedev

@cpluspluc
🔥 Lanemu — это децентрализованная виртуальная частная сеть (VPN), работающая по принципу Peer-To-Peer, где участники соединены напрямую, без центрального сервера.

Пользователи могут находить друг друга через BitTorrent-трекеры, BitTorrent DHT или других пользователей сети.

Lanemu поддерживает запуск на Windows, GNU/Linux и FreeBSD.

Github

@cpluspluc
🖥 Разница между неопределенным поведением и некорректно сформированными программами в C++. Старый и новый подход.

https://devblogs.microsoft.com/oldnewthing/20240802-00/

@cpluspluc

#cpp #programming
Please open Telegram to view this post
VIEW IN TELEGRAM
🔝 RTranslator

Крутое полностью бесплатное и открытое оффлайн-приложение для перевода в реальном времени на Android, написанное на С++.

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

Версия RTranslator 2.0 включает NLLB для перевода и OpenAI Whisper для распознавания речи, обеспечивая конфиденциальность и работу оффлайн. Приложение поддерживает множество языков, но требует телефона с минимум 6 ГБ оперативной памяти и быстрым процессором для оптимальной работы.

Github

@cpluspluc
🖥 Обновленный фреймворк для кросс-платформенной разработки: Qt 6.7.2

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

Особенности Qt 6.7.2

- Новый графический API: Поддержка Vulkan и улучшенная интеграция с Direct3D.
- Расширенные возможности для мобильных устройств:** Оптимизация для iOS и Android.
- Инструменты для встраиваемых систем: Поддержка новых платформ и улучшенная производительность.

Проверьте все возможности Qt 6.5 и начните создавать высококачественные кросс-платформенные приложения!

GitHub

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 The Algorithms - Python
Отличная подборка самых популярных алгоритмов на С++ и других языках.

Идеально подходит для обучения и практики.

GitHub
веб-сайт

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 CTRACK MIT

Библиотека бенчмарков с открытым исходным кодом для проектов на C++, предназначенная для обеспечения анализа производительности функций с минимальными затратами.

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

Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 CPP - библиотека универсального запуск C++ кода

Интерпретатор C++ для запуска кода и исполняемого файла как скрипта

Преимущества библиотеки.
Запускать C++ кода так же просто, как и скрипты на Python;
Основан на qemu Unicorn Engine и компиляторе Clang/LLVM C++;
Интегрирован со стандартными библиотеками C++23 и Boost;
Позволяет повторно использовать существующую библиотеку C/C++ в качестве расширения модуля icpp

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🪐 Gravitational Lensing by Spinning Black Holes in Astrophysics, and in the Movie Interstellar

Невероятная статья, которую вы возможно пропустили.

Программное обеспечение для создания черной дыры в фильме "Интерстеллар" представляет собой полную реализацию уравнений Эйнштейна в 40 000 строк на C++, которое отрисовало тысячи 23-мегапиксельных кадров формата IMAX на 32 000-ядерной рендер-ферме со скоростью около 20 ядер в час на кадр .

Про реализацию этого монстра можно почитать здесь: https://arxiv.org/pdf/1502.03808.pdf

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Метод увеличения скорости обработки файлов.

Представьте, что вы разрабатываете инструмент, которому необходимо отслеживать изменения в тысячах файлах. Эффективное извлечение атрибутов из файлов становится критически важным в таких задачах.

В этой статье показана методика получения вызова файлов, которая позволяет добиться удивительного увеличения скорости более чем в 50 раз по сравнению со стандартными методами Windows.

Давайте углубимся и рассмотрим, как мы можем этого добиться.

https://cppstories.com/2024/cpp-query-file-attribs-faster/

#cpp #программирование

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM