Популярные статьи

Потоки и многопоточность

Сигналы и слоты между потоками: Qt::QueuedConnection на практике

Введение Одна из сильных сторон сигнально-слотовой системы Qt — она прозрачно работает между потоками, если объекты-получатели «живут» (имеют affinity) в разных потоках. Это решает классическую проблему многопоточного программирования:…

Синтаксис си/с++

Структуры (struct): объявление, вложенность, выравнивание полей

Введение После базового синтаксиса (блок 1) переходим к организации данных — struct объединяет несколько связанных значений разных типов в единую сущность, и в этой статье разберём объявление структур,…

DevOps

Автоматическая упаковка релизов: windeployqt, linuxdeployqt, macdeployqt

Введение Скомпилированный Qt-исполняемый файл сам по себе обычно недостаточен для распространения конечным пользователям — он зависит от Qt-библиотек, плагинов, и иногда дополнительных runtime-компонентов, которые должны быть упакованы вместе…

Arduino

ИК-приёмник, лазерный модуль и датчик пламени/дыма

Введение Три разнородных, но объединённых темой «детектирования на расстоянии без физического контакта» модуля — ИК-приёмник (приём сигналов от пультов дистанционного управления), лазерный модуль (источник узконаправленного света для различных…