Для запуска нужно:
-
Собрать проект при помощи Make или Cmake
-
- В случае Make нужно перейти в директорию builded_from_Make/ и запустить main.exe.
make
cd ./built_from_Make
./main.exe-
- В случае запуска собранной при помощи CMake версии необходимо перейти в директорию build/ и запустить main.exe.
mkdir build
cd ./build
cmake ..
cmake --build .
./main.exe-
Отправляемые сообщения от пользователей берутся из директории
messages/ -
Для создания нового сообщения (задания нового пользователя) необходимо создать новый текстовый файл в директории
messages/ -
Получаемые сообщения автоматически сохраняются в папке
received_messages/с названиями видаmessage[0 - n-1].txt, что соответствует передаче сообщений из директорииmessages/, где все файлы (пользователи) отсортированы лексикографически -
В файле
errors.csvпосле выполнения работы программы содержится отношение количества пакетов к неправильно полученным битам в связи с генерируемым шумом. -
В файле
latest.logсодержится вся информация о работе программы.
- Собирается только при помощи Make
make noise
cd ./built_from_Make-
Используется только для создания таблиц, по которым можно построить графики зависимости отношения потерянных пакетов ко всем переданным пакетам от амплитуды шума
-
Требует ввода аргументов при запуске
./plots.exe <lower_limit> <higher_limit> <step> <iterations>- lower_limit - нижняя граница генерируемого шума (рекомендуется не ставить ниже -1)
- higher_limit - верхняя граница генерируемого шума (рекомендуется не ставить выше 1)
- step - шаг уменьшения (увеличения) нижней (верхней) границы шума в цикле
- iterations - количество итераций, по которым будет подсчитано среднее значение отношения для таблицы