Найти в Дзене
Сборка и установка разделяемой (shared) библиотеки С++ с помощью CMake. Библиотеки С++ и CMake. Часть 3
Разделяемые (shared) библиотеки широко применяются в рамках любой операционной системы будь то Linux или Windows. Их широкое использование позволяет серьезно экономить дисковое пространство и оперативную память, позволяя загружать только востребованный код и использовать одни и те же библиотеки во многих приложениях. Некоторые такие библиотеки и вовсе обязательно используются всеми приложениями, запускаемыми в операционной системе...
4 дня назад
Установка статической библиотеки С++ с помощью CMake. Библиотеки С++ и CMake. Часть 2
Статическая библиотека C++ может располагаться не только в корне нашего проекта, но и в любом другом месте, хотя чаще всего их устанавливают в специально выделенные для этого папки. В прошлой статье мы создали библиотеку C++ на основе CMake проекта C++...
6 дней назад
Преобразуем проект C++ в библиотеку с помощью CMake. Библиотеки С++ и CMake. Часть 1
Сегодня мы создадим библиотеку C++, а для для настройки проекта используем CMake. В прошлой статье - мы создали класс ColorConsole. При написании консольных приложений для Windows он может быть очень полезен, но каждый раз копировать исходный код библиотеки в каждый новый проект не очень удобно...
1 неделю назад
Вывод цветного текста в консоль Windows в С++
При выводе текстовой информации в консоль, может возникнуть потребность изменить цвет или фон выводимого текста, чтобы привлечь к несу внимание пользователя. Обычно это важные сообщения или сообщения об ошибках...
1 неделю назад
Создаем пустой проект C++ в консоли cmd
Для создания новых проектов можно использовать функционал вашей среды разработки, но также полезно уметь создать новый проект используя только возможности операционной системы. Сегодня мы рассмотрим создание пустого проекта C++ из консоли cmd в Windows, он нам пригодится для следующей статьи...
1 неделю назад
Перенаправление вывода отладочной информации в Qt6
Фреймворк Qt6 предоставляет широкие возможности управления выводом отладочной информации. Один из них – перенаправление вывода функций отладки, самая часто использующаяся из них qDebug(). Сегодня мы рассмотрим перенаправление вывода отладочной информации в канал вывода stderr...
1 неделю назад
Отладка проектов Qt Quick (QML) в VSCode
Проекты Qt Quick в файлах .qml, помимо кода описания компонентов могут содержать JavaScript код, который может управлять поведением элементов в окне и, в том числе, обращаться к коду нашего проекта, написанного на C++...
1 неделю назад
Отладка проектов Qt6 в VSCode с использованием gdb
Отладка программы для любого проекта — неотъемлемая часть цикла разработки. Для разных задач и типов приложений могут использоваться разнообразие способы отладки. Иногда достаточно вывода информации в консоль. В сложных...
2 недели назад
Настройка VSCode для сборки проектов Qt6 и работы с ними
VSCode удобная, не требовательная к ресурсам и, главное - гибко настраиваемая среда разработки. Она может быть использована и для разработки ПО с использованием Фреймворка Qt6. В какой-то мере, некоторыми функциями проще пользоваться в QtCreator, но они нужны не так часто и не всем. Всё больше разработчиков переходят от использования QWidgets на QtQuick, для таких разработчиков VSCode будет не менее удобен чем QtCreator...
2 недели назад
Управляем Docker из браузера в РЕД ОС Linux с помощью Portainer
Если вы постоянно работаете с Docker, рано или поздно наступит момент, когда количество образов и контейнеров, которые вы используете увеличится. Возможно что у вас будет несколько Docker-серверов, расположенных на разных физических серверах. Управлять таким количеством контейнеров из консоли не очень удобно...
7 месяцев назад