https://github.com/InAnotherLife/notes
Приложение "Заметки" позволяет просматривать, создавать, редактировать, удалять и сохранять заметки в файл.
Приложение разработано на языке С++ стандарта C++17. Код программы находится в папке src. Приложение имеет консольный интерфейс.
Код покрыт тестами. Для тестирования используется библиотека Google Test.
- С++17
- GCC 11.4.0
- Ubuntu 22.04
Сборка программы осуществляется с помощью Makefile. Цели:
- all или install - компиляция и запуск программы
- uninstall - удалить программу
- clean - удалить временные файлы, созданные в процессе компиляции
- rebuild - последовательное выполнение целей clean, install
- tests - запуск тестов
- clang-format - автоматическое форматирование исходного кода (стиль Google)
- linter - проверка исходного кода на соответствие стандартам и правилам
- cppcheck - запуск статического анализатора кода для поиска ошибок и потенциальных проблем
Необходимо перейти в папку src и выполнить команду:
make <цель>
При запуске программы заметки автоматически загружаются из файла (по-умолчанию файл notes.txt).
Далее можно работать с заметками: просматривать, создавать, редактировать, удалять.
Перед выходом их программы необходимо сохранить заметки в файл.