Репозиторий для совместной работы по ТРПО, ИУ1-73, 2023
- Ссылка на репозиторий группы (там задания, литература, рукописные гайды по плюсам): https://github.com/ale5000/iu73_23_24
- Как делать пулл-реквесты: https://gist.github.com/ComradeMashkov/c2bc1801552284c2b43b8aabaef1bae3
- Стиль кода от Google: https://google.github.io/styleguide/cppguide.html
- Стиль кода от Google (на русском): https://habr.com/ru/amp/publications/480422/
- Проектирование архитектуры проекта: https://habr.com/ru/amp/publications/276593/
- Идиома RAII в C++: https://academy.yandex.ru/handbook/cpp/article/raii-and-smart-pointers
- ВАЖНО! Базовые структуры данных: https://habr.com/ru/articles/422259/
- Сборка проекта на Windows: https://gist.github.com/ComradeMashkov/4663af23dc89c4dc3d3e2395a6bb1fc7
На данный семестр поставлена задача разработать программу, которая будет включать в себя:
- Математическую модель самолета(-ов)
- Модель САУ самолета(-ов)
- Систему слежения за погодой
- Систему сбора данных о самолетах в режиме реального времени
- Систему визуализации данных
- Систему логгирования отработанных действий
Ссылка на лог разработки лежит в директории devlog
.
Архитектура проекта разработана следующим образом:
Сборка проекта может отличаться от того, какая операционная система у вас установлена.
Чтобы собрать проект на Windows, посмотрите этот гайд: https://gist.github.com/ComradeMashkov/4663af23dc89c4dc3d3e2395a6bb1fc7
Для сборки проекта на Ubuntu вам необходимо выполнить следующие этапы:
- Загрузить репозиторий локально на компьютер:
git clone https://github.com/ComradeMashkov/airborne-crew.git
- Перейти в директорию проекта:
cd airborne-crew
- Создать папку под сборку (например,
cmake_build
):
mkdir cmake_build
cd cmake_build
- Установить Boost версии не ниже 1.83.0:
sudo add-apt-repository ppa:mhier/libboost-latest
sudo apt update
sudo apt install libboost1.83-all-dev
- Начать сборку и запустить исполняемый файл:
cmake ../src
cmake --build .
./main
Для сборки проекта на OSX вам необходимо выполнить следующие этапы:
- Загрузить репозиторий локально на компьютер:
git clone https://github.com/ComradeMashkov/airborne-crew.git
- Перейти в директорию проекта:
cd airborne-crew
- Создать папку под сборку (например,
cmake_build
):
mkdir cmake_build
cd cmake_build
- Установить Boost версии не ниже 1.83.0:
brew install boost
- Начать сборку и запустить исполняемый файл:
cmake ../src
cmake --build .
./main
Участники проекта:
- Машков Илья
- Кривозубова Анфиса
- Семенова Екатерина
- Чернавских Елена
- Зеничев Сергей
- Кривова Вера