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

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
🔥 Microsoft PowerToys

Полезный набор утилит от Microsoft для опытных пользователей, позволяющих настраивать и оптимизировать работу с Windows для повышения производительности.

Внутри:

- Advanced Paste
- Always on Top
- PowerToys Awake
- Command Not Found
- Color Picker
- Crop And Lock
- Environment Variables
- FancyZones
- File Explorer Add-ons
- File Locksmith
- File Editor
- Image Resizer
- Keyboard Manager
- Mouse utilities
- Without Borders
- Peek
- Paste as Plain Text
- PowerRename
- PowerToys Run
- Quick Accent
- Registry Preview
- Screen Ruler
- Shortcut Guide
- Text Extractor
- Video Conference Mute

  Github

@cpluspluc
👍133🔥32😱2🥴2🖕1
🖥 Xournal++

Xournal++ — это кроссплатформенное приложение с открытым исходным кодом для создания заметок, которое сочетает в себе скорость, гибкость и функциональность.

Код написан на C++ с GTK3, поддерживает Linux (например, Ubuntu, Debian, Arch, SUSE), macOS и Windows 10.

▫️ Экспорт в разнообразные форматы, такие как SVG, PNG и PDF, как через графический интерфейс, так и через командную строку.
▫️ Возможность аннотировать PDF-файлы.
▫️ Поддержка стилусов и планшетов с чувствительностью к давлению.
▫️ Вращение объектов и привязка к сетке для точного выравнивания.
▫️ Стабилизация ввода для плавного письма и рисования.
▫️ Инструмент для добавления текста с выбором шрифтов, цветов и размеров.
▫️ Улучшенная вставка изображений.
▫️ Ластик с несколькими режимами работы.
▫️ Поддержка LaTeX для математических формул.
▫️ Запись и воспроизведение аудио вместе с рукописными заметками.
▫️ Многоязычная поддержка (более 20 языков).
▫️ Возможность расширения функционала с помощью Lua-плагинов.

И это далеко не всё!

Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍287🔥63
🎮 shadPS4 — это ранняя версия эмулятора PlayStation 4, созданного на C++ и предназначенного для работы на Windows, Linux и macOS.

Эмулятор находится в стадии активной разработки и уже способен запускать,такие игры, как Sonic Mania, Undertale и Dysmantle и др. Однако более современные игры пока ещё не поддерживаются.

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

Github

@cpluspluc
👍17🔥621
🖥 GoAccess - создан как быстрый анализатор логов, работающий в терминале.

Основная идея заключается в быстром анализе и просмотре статистики веб-сервера в реальном времени без необходимости использования браузера (это особенно удобно, если вы хотите быстро проанализировать лог доступа через SSH или просто предпочитаете работать в терминале).

Хотя вывод в терминал является стандартным, программа также способна генерировать полный автономный HTML-отчет в реальном времени (что отлично подходит для аналитики, мониторинга и визуализации данных), а также отчеты в формате JSON и CSV. Инструмент написал на С.

Github
Документация

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥541👏1
😁9316👍8🤣1
🖥 The Zork++ project

Современный менеджер проектов и система сборки на C++.

Zork++ был создан из необходимости собирать проекты на C++ с использованием возможностей модулей, представленных в стандарте C++20.

Существующие системы сборки имеют ограничения и трудности с последовательным использованием модулей C++20. Поэтому энтузиасты начали разрабатывать инструмент, который берет несколько файлов C++, генерирует необходимые команды компилятора и вызывает компилятор для создания желаемого исполняемого файла/библиотеки!

Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍173🔥2😱2🤪2
🎮 Исходники легендарных игр Quake.

Немного классики.
Полностью трёхмерный движек, без всяких ухищрений вроде 2.5D.

Отмечу несколько интересных фактов. Возможно, это первая коммерческая игра, которая была скомпилирована компилятором с открытым исходным кодом (DJGPP для DOS, ранний порт gcc).

В игре был внедрён собственный скриптовый язык “Quake C” (позднее lcc в Quake 3), специально разработанный для того, чтобы игроки могли создавать модификации.

В сочетании с системой ресурсов PWAD это привело к созданию огромного сообщества моддеров.

В Quake 1 был создан инновационный механизм кэширования результатов шейдинга, который, однако, потерял свою актуальность с появлением 3D-ускорителей.

Тем не менее, следующая игра от id, Rage, использовала эту же идею.

Кроме того, движок Quake отличался высокой надёжностью, без сбоев в рендеринге и обсчёте столкновений.

Quake / Исходники: github.com/id-Software/Quake
Quake 2 / Исходники: github.com/id-Software/Quake-2
Quake 3 / Исходники: github.com/id-Software/Quake-III-Arena

Разработчик: id Software
Издатель: GT Interactive / Activision
Платформа: DOS / Windows / others
Code review: fabiensanglard.net (Quake 1)
Code review: fabiensanglard.net (Quake 3)

#quake #gamedev #sourcecode

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3713👍9😁1
🖥 Выпущен RmlUi 6.0 - Библиотека пользовательского интерфейса на C++, основанная на HTML и CSS

https://github.com/mikke89/RmlUi/releases/tag/6.0

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

Github
Docs

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥7👍3
🕹️ Game Engine С++

01. Game Engine hardCORE серии. Promo
02. Сборка C++ проектов. Препроцессинг.
03. Сборка C++ проектов. Компиляция. Ассемблер. Теория.
04. Сборка C++ проектов. Оптимизации компилятора. Inline, constexpr, alignment.
05. Сборка C++ проектов. Linker. Forward declaration.
06. Сборка C++ проектов. Static/dynamic libraries. PCH. Unity (JUMBO) build.

📌 источник

#cpp #programming #ue5 #unrealengine

@cpluspluc
🔥17👍53❤‍🔥1🤔1