594 читали · 2 года назад
Тестирование в C++: Стратегии и инструменты для обеспечения качества кода
Тестирование играет решающую роль в обеспечении качества программного обеспечения, в том числе и на языке программирования C++. В этой статье мы рассмотрим стратегии и инструменты, которые разработчики C++ могут использовать для эффективного тестирования своего кода и обеспечения стабильной работы приложений. 1. Виды тестирования в C++: Основные категории Модульное тестирование: Модульное тестирование направлено на проверку отдельных модулей или функций кода на корректность работы. В C++ для этого...
401 читали · 1 год назад
CMake от начинающего до опытного. Часть 2 - Создаем первый проект.
Приступим к практической работе с CMake. Как было сказано в предыдущей статье, CMake - это средство автоматизации сборки ПО. Оно не может ничего построить самостоятельно. Поэтому перед установкой CMake необходимо, как минимум, установить компилятор. Для операционных систем семейства Linux и языка С++ наиболее популярными являются компиляторы g++ и clang++. Для проверки примеров статей из данной серии я использую операционную систему Ubuntu 20.04 и компилятор g++ . Вначале проверим наличие g++ в системе командой g++ --version...
1 год назад
Сборка проекта CMake c++. Простыми словами
Для начала разберем структуру проекта и директории к которой работаем. В данном случае у нас есть домашняя директория где расположены основные для нас каталог Project1(каталог проекта содержит CMakeLists.txt и все исходники) и каталог build1(созданный вручную каталог, на данный момент пуст). Стоит обратить внимание все действия выполняются исключительно в консоли без использования gui интерфейса cmake, что делает данный алгоритм универсальным для применения на любой машине где установлен пакет cmake...
1155 читали · 1 год назад
CMake от начинающего до опытного. Часть 1 - Введение.
Данный материал открывает серию статей о моем опыте практического использования СМаке. Надеюсь серия поможет начинающим программистам в освоении этого крайне важного инструмента в арсенале C++ разработчика. Так что же такое СМакe? Согласно Википедии, CMake (от англ. cross-platform make — кросс платформенный make) — это кросс платформенное программное средство автоматизации сборки программного обеспечения из исходного кода. При этом сборка в данном случае - это не только процесс получения библиотеки или исполняемого файла из исходного текста программы...