Пятница, 26.12.2025 17:50
Шаблоны классов C++ на примере работы со строками std::string и std::wstring
При создании классов в C++ вы, возможно, столкнетесь с ситуацией, когда для обработки похожих типов данных потребуется создать практически идентичные классы, различающиеся лишь используемыми типами. Для решения таких задач можно использовать шаблоны классов C++. В предыдущей статье мы рассмотрели создание класса для работы со строками std::string. Сегодня мы рассмотрим создание универсального класса, который позволит нам работать как со строками std::string, так и std::wstring.
Категория C++
Теги Cpp class
Просмотров: 1684
Вторник, 23.12.2025 15:00
Обработка строк в C++
При работе со строками в C++ вам, возможно, придется заниматься очисткой строк от лишних пробелов, а так же разделением их на части, особенно, если вы работаете с фамилиями или адресами, загружаемыми из внешних источников. Сегодня мы рассмотрим создания класса C++ для работы со строками, а именно реализуем функции ltrim(), rtrim() и trim() для std::string. Так же мы рассмотрим итераторы при работе со строками std::string и напишем функцию split() для разделения строки используя заданные разделители.
Категория C++
Просмотров: 1699
Вторник, 09.12.2025 21:23
Работа со строками в C++
Во время разработки ПО вам очень часто придется сталкиваться с работой со строками. Строки используются практически в каждой программе, как правило для хранения выводимых сообщений. Работа с ними в C++ имеет ряд особенностей. Сегодня мы рассмотрим работу со строками в C++.
Категория C++
Теги Cpp
Просмотров: 121
Пятница, 17.10.2025 19:00
Подготавливаем проект Qt6 к публикации
В процессе разработки, уже на этапе тестирования появляется необходимость упаковки программы для отправки её пользователям. Программа написанная на Qt6 зависит от большого количества библиотек, как самого фреймворка, так и, например, от GCC. Чтобы решить проблему подготовки к публикации проекта в Qt6 используется утилита winqtdeploy, но она копирует не все необходимые разделяемые библиотеки. Сегодня мы рассмотрим подготовку проекта на Qt6 к публикации, скопировав в отдельную папку, все необходимые для запуска программы файлы и разделяемые библиотеки.
Категория Qt6
Теги Qt6 CMAKE
Просмотров: 720
Четверг, 16.10.2025 19:00
Функции и макросы в CMake
Проекты использующие CMake по мере разработки, со временем обрастают всё большим числом настроек. К тому же код CMake, используемый в одном проекте, как правило начинает использоваться в других проектах. В CMake как правило код разбивают на части и помещают в отдельные файлы и уже в файле CMakeLists.txt включают эти файлы в определённом порядке. Если же один и тот же код предполагается использовать, например, для обработки разных файлов, имеет смысл объявить отдельную функцию, которая будет содержать данный код. Сегодня мы рассмотрим использование функций и макросов в CMake.
Категория Qt6
Теги Qt6 CMAKE
Просмотров: 238