Skip to content

Шаблон репозитория для проектной работы «Мидл разработчик С++»

License

Notifications You must be signed in to change notification settings

Yandex-Practicum/cpp-middle-project-sprint-1

Repository files navigation

cpp-middle-project-sprint-1

Шаблон репозитория для практического задания 1-го спринта «Мидл разработчик С++»

Начало работы

  1. Нажмите зелёную кнопку Use this template, затем Create a new repository.
  2. Назовите свой репозиторий.
  3. Склонируйте созданный репозиторий командой git clone your-repository-name.
  4. Создайте новую ветку командой git switch -c development.
  5. Откройте проект в Visual Studio Code.
  6. Нажмите F1 и откройте проект в dev-контейнере командой Dev Containers: Reopen in Container.

Сборка проекта и запуск тестов

Данный репозиторий использует три инструмента:

Команды для сборки проекта

Используйте F5 для выполнения следующих шагов:

  • Создание папки build
  • Вызов conan команд для установки требуемых библиотек и запуска процесса сборки
  • Запуска lldb отладчика

Команды для запуска приложения

cd build
echo "Hello OpenSSL crypto world!" > input.txt

./CryptoGuard -i input.txt     -o encrypted.txt -p 1234 --command encrypt
./CryptoGuard -i encrypted.txt -o decrypted.txt -p 1234 --command decrypt

./CryptoGuard -i input.txt     --command checksum
./CryptoGuard -i decrypted.txt --command checksum

Команда для запуска тестов

cd build
./CryptoGuard_tests

Команда для запуска clang-format - Обязательное требование перед сдачей работы на ревью

./run_clang_format.sh

Команды для запуска отладчика

В Visual Studio Code настройки параметров для запуска отладчика находятся в .vscode/launch.json файле. Поскольку в этом файле уже есть одна конфигурация Launch CryptoGuard для запуска приложения, которое вычисляет контрольную сумму файла, то для запуска отладчика достаточно нажать F5 или открыть окно Run and Debug комбинацией клавиш Ctrl+Shift+D.

Дополнительно

  • Автодополнение Ctrl + Space. Для настройки автодополнения вам необходимо нажать F1 и выполнить команду clangd: Download language server. VS Code сам предложит установить подходящую версию clangd (всплывашка в правом нижнем углу). После завершения установки потребуется перезагрузить окно (кнопка перезапуска будет находиться также справа снизу или нажать F1 и выполнить команду Developer: Reload Window)

Если всё сделано правильно - после успешной сборки проекта вы сможете использовать автодополнение

About

Шаблон репозитория для проектной работы «Мидл разработчик С++»

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •