Skip to content

Приложение "Заметки" c консольным интерфейсом

License

Notifications You must be signed in to change notification settings

InAnotherLife/notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Приложение "Заметки"

https://github.com/InAnotherLife/notes

https://t.me/JohnWooooo

Notes workflow

О проекте

Приложение "Заметки" позволяет просматривать, создавать, редактировать, удалять и сохранять заметки в файл.
Приложение разработано на языке С++ стандарта 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).
Далее можно работать с заметками: просматривать, создавать, редактировать, удалять.
Перед выходом их программы необходимо сохранить заметки в файл.

About

Приложение "Заметки" c консольным интерфейсом

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published