Автор: <span>admin</span>

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

Препроцессорные директивы

Данные директивы выполняются до компиляции и управляют работой предпроцессора. Данные команды начинаются со знака # и должны быть в начале строки. Рассмотрим их подробней: #define Данная директива заменяет…

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

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

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

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

QIODevice: базовый класс ввода-вывода в Qt

QIODevice предоставляет как общую реализацию, так и абстрактный интерфейс для устройств, которые поддерживают чтение и запись блоков данных, таких как QFile, QBuffer и QTcpSocket. QIODevice является абстрактным и…

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

QFileInfo: получение информации о файлах и каталогах

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

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

QTextStream: чтение и запись текстовых потоков в Qt

Класс для работы с текстовой информацией. Использует потоковые операторы, унаследован от QIODevice.  Реализует чтение и запись через методы << (запись в поток) и >> (чтение из потока). Числовые…

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

QDataStream: сериализация и десериализация данных в Qt

Поток данных — это двоичный поток кодированной информации, который не зависит от операционной системы хост-компьютера, порядка процессора или байтов. Например, поток данных, записываемый ПК под Windows, может быть…

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

QBuffer: работа с буфером в памяти как с устройством ввода-вывода

QBuffer позволяет получить доступ к QByteArray, используя интерфейс QIODevice. QByteArray обрабатывается как стандартный файл с произвольным доступом. По умолчанию при создании QBuffer создается внутренний буфер QByteArray. К которому…

обновлено
Работа с файлами и директориями в Qt

Сохранение настроек QSettings

Данный класс создан для упрощения сохранения настроек по средствам ini или conf файлов и системном реестре Windows Он представляет платформа независимые настройки приложения и основан на QVariant который…

обновлено
Json и Qt

Работа с QJsonValue: избегаем ошибок двойной конвертации типов

Проблема При парсинге JSON через класс QJsonValue (и связанные с ним QJsonObject, QJsonArray) часто возникают ситуации неправильного определения типа значения. Это приводит к двойной конвертации: например, числовое значение сначала интерпретируется как double, а затем при…

обновлено
Работа с файлами и директориями в Qt

Работа с ресурсами — Qt Resource

Система ресурсов Qt является независимым от платформы механизмом хранения двоичных файлов в исполняемом файле приложения. Она основана на взаимодействий qmake  и  компилятором ресурсов rcc. Ресурсы, связанные с приложением,…

обновлено