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

SQL и Qt

SQLite и DB Browser for SQLite

SQLite – это компактная и эффективная система управления базами данных (СУБД), которая широко используется в мобильных приложениях, встроенных системах и других проектах, где требуется легковесное решение для хранения…

Заметки по языку с и с++

Шаблоны в C++: основы и примеры

Что такое шаблон Шаблон (template) — это механизм языка C++, позволяющий писать обобщённый код, который работает с разными типами данных без дублирования. Компилятор сам подставляет нужный тип в момент вызова,…

обновлено
Готовые методы реализаций

QTcpSocket: сетевое взаимодействие по TCP в Qt

QTcpSocket — это класс из модуля QtNetwork, предоставляющий интерфейс для TCP-соединений. Он позволяет: Подключение библиотеки Для начала убедитесь, что в вашем .pro-файле подключен модуль network: Простой пример TCP-клиента…

обновлено
QML

Интеграция C++ и QML: как передавать данные между слоями

Qt Framework предоставляет мощные механизмы для интеграции C++ (бизнес-логика) и QML (пользовательский интерфейс). Правильная организация взаимодействия между этими слоями критически важна для создания гибких и производительных приложений. В…

обновлено
Заметки по языку с и с++

Виртуальный деструктор

Данный метод использует удаление класса потомка имея указатель на базовый класс. Рассмотрим следующий фрагмент кода: Порядок вызова будет следующий: Сначала создается базовый класс A, затем производная B. При…

обновлено
Различные статьи по Qt и c++

Определение платформы

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

обновлено
Заметки по языку с и с++

Перезагрузка функций в C++

Что такое перезагрузка Перезагрузка (перегрузка, overloading) — это механизм языка C++, позволяющий определить несколько функций с одним и тем же именем, но с различными наборами параметров. Это даёт возможность использовать единое…

обновлено
Описание классов Qt

QVariant в Qt — универсальное хранилище любых типов данных

QVariant — это универсальный контейнер из библиотеки Qt, предназначенный для хранения значения любого типа (в пределах поддерживаемых Qt). Он широко используется в моделях (QAbstractItemModel), при сериализации, работе с…