Чему учиться в эпоху ИИ?
Искусственный интеллект пишет код за программиста. Факт. Поэтому начинающие разработчики все чаще интересуются: что знать, что уметь?
Искусственный интеллект пишет код за программиста. Факт. Поэтому начинающие разработчики все чаще интересуются: что знать, что уметь?
Чтобы повысить свои шансы добиться хоть чего-нибудь, надо работать долго.
Ранее я уже рассказывал про использование Doxygen в связке с Markdown для генерации насыщенной документации к проекту. В этой статье расширим подход, добавив...
На GitHub есть форма для загрузки файлов в репозиторий. Форма очень похожа на Google-диск и провоцирует загружать все подряд. Выбрал файлы, кликнул “Commit c...
Работая с учениками на курсе по UML, я столкнулся с непринятием инструмента:
Почти два года назад я рассказывал вам про ведение документации проекта на Markdown, когда файлы документации располагаются рядом с исходным кодом. То есть в...
Luanti - это опенсорсный аналог Minecraft, написанный на C++. Мощный проект, к которому можно заглянуть под капот.
Вместо сказок на ночь хорошо зашла космическая фантастика про марсоход “Резилиенс”. С необычным сюжетом.
В этой статье мы разберём одну из ключевых возможностей CMake — команду add_subdirectory. Это инструмент, который помогает структурировать код в больших прое...
Знаете, что это за спонтанное желание проверять телефон каждые 5 минут?
В этой статье мы рассмотрим процесс создания простого оконного приложения с помощью библиотеки Qt в среде разработки QtCreator. Мы поработаем с лэйаутами, то...
В этой статье мы рассмотрим создание нашего первого приложения на OpenCASCADE в C++. Мы построим 3D модель тора и выведем её в файлы 2-х форматов: STEP и STL.
Вычитал в мемуарах полярного летчика Водопьянова М.В. сразу два примера сопротивления прогрессу.
Во всех сюжетах, что я перечитал у Санина, красной нитью идут рассуждения о взаимоотношениях в рабочем коллективе. Коллективы у него, конечно, отличаются от ...
Обычно в инструкциях по пул-реквестам (pull request) GitHub рассматривают примеры на базе форков (fork). Мы же попрактикуем работу с пул-реквестом исключител...
В этой небольшой статье мы рассмотрим простейший пример исследования exe-файла методом обратной разработки с помощью Cutter. Мы научимся искать в exe-файлах ...
Почему это интересно
Защищал я тут как-то диссертацию… Может не тут и не как-то, но когда-то защищал. И недавно мне на глаза попался документ с таблицей, где я пытался управлять ...
Интегрированные среды разработки вроде QtCreator стремятся обеспечить программиста всем необходимым, чтобы он как можно реже выходил из среды. Да, удобно раб...
Исходные данные
Что такое Doc As Code
Среда разработки QtCreator включает в себя инструменты для работы с юнит-тестами проекта. В рамках статьи рассмотрим как создавать юнит-тесты с помощью библи...
В исходных кодах Quagga применяется интересное решение отладочного логирования. Помимо привычного уже уровня логирования debugging, пользователь может включи...
Наличие в Qt движка языка JavaScript открывает широкие возможности по расширению програмных систем. В инструкции ниже рассмотрим как определять пользовательс...
Определение формата данных
В статье рассмотрен один из подходов к разбиению триангуляционной сетки плоскостью. Это не какой-то новый подход к разбиению, а лишь вариант алгоритма, постр...
Перечитывая “Парк юрского периода” Майкла Крайтона, у меня невольно возникли ассоциации с процессами производства программного обеспечения (ПО). И на самом д...
Уровень: новичок.