Статьи о C и C++ вне привязки к Qt: язык, стандартная библиотека, инструменты разработчика, сборка и отладка. Материалы для тех, кто хочет глубже понимать язык, на котором написан весь остальной сайт.
Qt 5 vs Qt 6: Сравнение и анализ различий
Qt — это мощный кроссплатформенный фреймворк для разработки GUI и многоплатформенных приложений на C++. С выходом Qt 6 разработчики столкнулись с вопросом: чем он отличается от Qt 5…
Лямбда-выражения и функторы в C++
Современный подход к функциональному программированию Современный язык программирования C++ предлагает множество инструментов для написания лаконичного, эффективного и выразительного кода. Одним из таких инструментов являются лямбда-выражения и функторы, которые…
Лямбда-выражения и функторы в C++
В современном C++ лямбда-выражения и функторы (объекты-функции) являются мощными инструментами для создания гибкого и выразительного кода. Они позволяют инкапсулировать поведение и передавать его как объекты, что особенно полезно при…
Умные указатели в C++: unique_ptr, shared_ptr, weak_ptr
Умные указатели (smart pointers) — это объекты-обертки для «сырых» указателей (raw pointers), которые автоматически управляют временем жизни динамически выделенной памяти. Они были введены в стандарт C++11 для решения…
Примеры сортировки QList с использованием std::sort в Qt
Современный подход к сортировке в Qt-проектах заключается в использовании стандартного алгоритма std::sort из STL. Он отлично работает с контейнерами Qt, такими как QList и QVector, при условии, что…
std::sort vs qSort: что выбрать для сортировки в C++/Qt?
При разработке на C++ с использованием фреймворка Qt, программист может столкнуться с выбором между использованием стандартного алгоритма std::sort и устаревшей функции qSort из Qt. В этой статье мы…
Файл ресурсов QRC в Qt
При разработке приложений на Qt важно грамотно управлять различными ресурсами — изображениями, иконками, стилями, локализациями и другими файлами. Qt предоставляет удобный механизм для встраивания и использования таких ресурсов…