
Разбираемся с преимуществами и недостатками, связанными с использованием плагинов в приложениях…

Завершаем черновую реализацию удаленного воспроизведения нажатий клавиш, добавляя поддержку Linux-систем…

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

Начинаем реализацию Клиента и Сервера. Обеспечиваем трансляцию видео-потока по сети…

Создаем вспомогательную Qt-библиотеку для формирования видео-потока происходящего на экране…

Начинаем новый проект. Создадим упрощенный аналог TeamViewer на Qt…

Разработаем простую библиотеку текстовых эффектов для Qt. Особое внимание уделим ООП-проектированию и анализу гибкости архитектуры для подобного проекта…

Завершаем работу над реализацией тетриса. Речь пойдет о Представлении и Контроллере…

Чтобы тетрис стал именно тетрисом, одной механики мало. Требуется контроль соблюдение правил. Этим мы и займемся…

В этот раз мы посмотрим на динамическую составляющую модели тетриса, которая обеспечивает соблюдение известной нам механики игры…

Продолжаем нашу работу над тетрисом на C++. Продумаем алгоритм обнаружения столкновений, который сильно упростит нам жизнь в дальнейшем…

Разберемся со статическими аспектами игры тетрис. Для этого рассмотрим особенности реализации его Модели…

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