QInputDialog в Qt: простой способ получать данные от пользователя
QInputDialog — это диалоговое окно из библиотеки QtWidgets, предназначенное для быстрого и удобного получения простых данных от пользователя, таких как текст, числа или выбор из списка. В этой…
QSslSocket: защищённые SSL/TLS-соединения в Qt
Применение криптографии и SSL в Qt C++: безопасное соединение с использованием QSslSocket В современном мире практически любое приложение, работающее с интернетом, требует защиты данных. Один из надёжных способов…
SQL (Structured Query Language)
SQL (Structured Query Language) — это язык программирования, который используется для управления и взаимодействия с реляционными базами данных. Реляционные базы данных организованы в виде таблиц, состоящих из строк…
Как отсортировать QMap и QSet в Qt: практическое руководство
Контейнеры QMap и QSet в Qt представляют собой ассоциативные структуры данных. Они уже отсортированы, но по ключу (QMap) или по значению (QSet) в естественном порядке, определяемом оператором <.…
Руководство по основным командам CMake
Что такое CMake CMake — это мета-система сборки (build system generator), которая не компилирует код напрямую, а генерирует файлы для нативных систем сборки (Makefile, Visual Studio проекты, Xcode проекты и…
QFileInfo — получение информации о файлах
Класс QFileInfo предоставляет подробную информацию о файле или каталоге: имя, расширение, размер, дату изменения, абсолютный путь и многое другое. Подключение QFileInfo Основные свойства QFileInfo Проверка типа файла с…
Умные указатели в C++: unique_ptr, shared_ptr, weak_ptr
Умные указатели (smart pointers) — это объекты-обертки для «сырых» указателей (raw pointers), которые автоматически управляют временем жизни динамически выделенной памяти. Они были введены в стандарт C++11 для решения…
Введение в CUDA: параллельные вычисления от NVIDIA
Что такое CUDA? CUDA (Compute Unified Device Architecture) — это платформа и программная модель от NVIDIA для высокопроизводительных параллельных вычислений на GPU (видеокартах).С помощью CUDA вы можете задействовать…
std::pmr::memory_resource: гибкое управление памятью в C++17
Стандарт C++17 представил новый механизм управления памятью через пространство имен std::pmr (Polymorphic Memory Resources). Центральным элементом этой системы является абстрактный базовый класс std::pmr::memory_resource, который предоставляет полиморфный интерфейс для выделения и освобождения…