atrotsenko.hashnode.devКак разбить проект CMake на подпроектыВ этой статье мы разберём одну из ключевых возможностей CMake — команду add_subdirectory. Это инструмент, который помогает структурировать код в больших проектах, разделяя его на логические части. Конечно можно организовать весь проект в одном файле ...Apr 22, 2025·4 min read
atrotsenko.hashnode.devКак создать оконное приложение на Qt в среде QtCreatorВ этой статье мы рассмотрим процесс создания простого оконного приложения с помощью библиотеки Qt в среде разработки QtCreator. Мы поработаем с лэйаутами, то есть с разметкой элементов окна, добавим в окно таблицу, несколько полей ввода данных и кноп...Feb 24, 2025·6 min read
atrotsenko.hashnode.devКак создать 3D модель с помощью OpenCASCADE на C++ в среде QtCreatorВ этой статье мы рассмотрим создание нашего первого приложения на OpenCASCADE в C++. Мы построим 3D модель тора и выведем её в файлы 2-х форматов: STEP и STL. OpenCASCADE - это ядро геометрического моделирования в области систем автоматизированного п...Feb 6, 2025·3 min read
atrotsenko.hashnode.devКак работать с пул-реквестами в личном репозитории GitHubВведение Обычно в инструкциях по пул-реквестам (pull request) GitHub рассматривают примеры на базе форков (fork). Мы же попрактикуем работу с пул-реквестом исключительно в пределах личного репозитория. С одной стороны, работать в личных репозиториях ...Nov 25, 2024·4 min read
atrotsenko.hashnode.devКак исследовать exe-файлы с Cutter. Практика обратной разработкиВ этой небольшой статье мы рассмотрим простейший пример исследования exe-файла методом обратной разработки с помощью Cutter. Мы научимся искать в exe-файлах нужные данные и соответствующие им участки кода, а также попробуем выполнить инъекцию своих и...Oct 28, 2024·3 min read