Понедельник, 29.12.2025 15:53
Модульные тесты в C++ с помощью CMake и GoogleTest (GTest)
При написании классов, нелишним будет написать для них несколько тестов, покрывающих основные случаи их использования. В прошлой статье мы рассмотрели создание шаблона класса для работы со строками std::string и std::wstring. Сегодня мы покроем этот класс модульными тестами.
Категория C++
Просмотров: 29
Пятница, 26.12.2025 17:50
Шаблоны классов C++ на примере работы со строками std::string и std::wstring
При создании классов в C++ вы, возможно, столкнетесь с ситуацией, когда для обработки похожих типов данных потребуется создать практически идентичные классы, различающиеся лишь используемыми типами. Для решения таких задач можно использовать шаблоны классов C++. В предыдущей статье мы рассмотрели создание класса для работы со строками std::string. Сегодня мы рассмотрим создание универсального класса, который позволит нам работать как со строками std::string, так и std::wstring.
Категория C++
Теги Cpp class
Просмотров: 23
Вторник, 23.12.2025 15:00
Обработка строк в C++
При работе со строками в C++ вам, возможно, придется заниматься очисткой строк от лишних пробелов, а так же разделением их на части, особенно, если вы работаете с фамилиями или адресами, загружаемыми из внешних источников. Сегодня мы рассмотрим создания класса C++ для работы со строками, а именно реализуем функции ltrim(), rtrim() и trim() для std::string. Так же мы рассмотрим итераторы при работе со строками std::string и напишем функцию split() для разделения строки используя заданные разделители.
Категория C++
Просмотров: 30
Вторник, 09.12.2025 21:23
Работа со строками в C++
Во время разработки ПО вам очень часто придется сталкиваться с работой со строками. Строки используются практически в каждой программе, как правило для хранения выводимых сообщений. Работа с ними в C++ имеет ряд особенностей. Сегодня мы рассмотрим работу со строками в C++.
Категория C++
Теги Cpp
Просмотров: 55
Пятница, 17.10.2025 19:00
Подготавливаем проект Qt6 к публикации
В процессе разработки, уже на этапе тестирования появляется необходимость упаковки программы для отправки её пользователям. Программа написанная на Qt6 зависит от большого количества библиотек, как самого фреймворка, так и, например, от GCC. Чтобы решить проблему подготовки к публикации проекта в Qt6 используется утилита winqtdeploy, но она копирует не все необходимые разделяемые библиотеки. Сегодня мы рассмотрим подготовку проекта на Qt6 к публикации, скопировав в отдельную папку, все необходимые для запуска программы файлы и разделяемые библиотеки.
Категория Qt6
Теги Qt6 CMAKE
Просмотров: 200