В работе программиста встречаются не только
Разбираемся с преимуществами и недостатками, связанными с использованием плагинов в приложениях…
Завершаем черновую реализацию удаленного воспроизведения нажатий клавиш, добавляя поддержку Linux-систем…
Добавляем возможность управления удаленной системой не только мышью, но и с клавиатуры. Пока что для Windows-систем…
Начинаем реализацию Клиента и Сервера. Обеспечиваем трансляцию видео-потока по сети…
Создаем вспомогательную Qt-библиотеку для формирования видео-потока происходящего на экране…
Начинаем новый проект. Создадим упрощенный аналог TeamViewer на Qt…
Разработаем простую библиотеку текстовых эффектов для Qt. Особое внимание уделим ООП-проектированию и анализу гибкости архитектуры для подобного проекта…
Завершаем работу над реализацией тетриса. Речь пойдет о Представлении и Контроллере…
Чтобы тетрис стал именно тетрисом, одной механики мало. Требуется контроль соблюдение правил. Этим мы и займемся…
В этот раз мы посмотрим на динамическую составляющую модели тетриса, которая обеспечивает соблюдение известной нам механики игры…
Продолжаем нашу работу над тетрисом на C++. Продумаем алгоритм обнаружения столкновений, который сильно упростит нам жизнь в дальнейшем…
Разберемся со статическими аспектами игры тетрис. Для этого рассмотрим особенности реализации его Модели…
Давайте немного отдохнем. Займемся разработкой тетриса на C++…
Рано или поздно любой разработчик программного обеспечения приходит к необходимости осмысленного продумывания и организация структуры своих проектов. В этой заметке я хочу рассказать о структуре, которую применяю сам при создании Qt-приложений на язы