Библиотека CUtils
Друзья! В данной статье мы бы хотели рассказать про кроссплатформенную коллекцию утилитных C++ компонентов CUtils.
CUtils — это довольно полезный инструмент при разработке кроссплатформенного программного обеспечения на языке программирования C++.
В первой версии этой коллекции содержатся компоненты, которые были необходимы в разработке игрового движка Case Engine, такие как SystemConfiguration, INIParser, Notification и т. д.
Установка библиотеки
Вы можете скачать репозиторий уже с собранными файлами под Windows, а можете самостоятельно собрать библиотеку из исходников.
1. скачайте фоициальный репозиторий коллекции с GitHub -
И подключите Include и Lib к вашему проекту:
2.. Установите исходники библиотеки с GitHub:
И соберите её с помощью команд:
Функционал
Хэширование по алгоритму SHA-256
С помощью библиотеки CUtils можно реализовать хэширование данных через заголовок Hashed.hpp:
INI Parser
С помощью заголовка INIParser.hpp можно реализовать парсинг данных из конфигурационного файла .ini:
NoisePerlin
В CUtils уже есть готовая реализация алгоритма Шума Перлина:
Notification
Вы можете реализовать вывод ошибок, предупреждений, информации с помощью заголовка Notification.hpp:
А остальное вы сможете посмотреть в нашей документации:
Ссылки:
Наш GitHub -
Официальный сайт -
Игровой движок Case Engine -