diff --git a/src/view/resources/help.html b/src/view/resources/help.html new file mode 100644 index 0000000..24748cf --- /dev/null +++ b/src/view/resources/help.html @@ -0,0 +1,51 @@ + Код Хэмминга + + +В данной лабораторной работе используется код Хэмминга 7-4, другими словами, код, который нужно закодировать, имеет длину в 4 бита, в то же время выходной код будет иметь 7 бит. + +Программа умеет как закодировать ключевые слова, так и их проверять. + + Режим кодирования + +В этом режиме мы вводим код, в котором каждое "слово" имеет 4 бита. Это должно выглядеть следующим образом: + +1010 1100 1110 0000 + +Мы получим следующее: + +1100110 0111100 0101010 0000000 + +В противном случае вылезет информационный блок с предупреждением: "Проверьте корректность кода". + + Режим проверки + +Данный режим проверяет код на ошибки. Проверка в лучшем случае пишет: "Все коды корректны", в противном случае, построчно показывает, в каких кодах есть ошибка. + +Пример ввода возьмём из предыдущего примера: + +1100110 0111100 0101010 0000000 + +Результат: + +Все коды корректны. + +Если мы поменяем какой-либо бит в одном или в нескольких "словах": + +1100110 0011100 0101110 0000010 + +Мы получим результат: + +Ошибка в коде 2 [0011100], позиция ошибки 2, корректный код: [0111100]; +Ошибка в коде 3 [0101110], позиция ошибки 5, корректный код: [0101010]; +Ошибка в коде 4 [0000010], позиция ошибки 6, корректный код: [0000000]; + + + + Затухание сигнала + + +Лабораторная работа подразумевает рассчитать для 19 значений частоты реактивное сопротивление конденсатора Xc, напряжения сигнала на стороне приёмника информации Vп и коэффициент затухания сигнала ζ. + +Значения вводятся согласно исходным данным для расчёта затухания сигнала. Значения можно вводить как с ",", так и ".". + +При вводе одних и тех же данных без изменений будет вылезать предупреждение и операция расчёта не будет выполнена. Можно не менять данные в случае частоты, чтобы обновить данные расчёта в соответствии с новыми (К примеру, в случае длины провода, или сопротивления провода). diff --git a/src/view/resources/mod.rs b/src/view/resources/mod.rs new file mode 100644 index 0000000..b2d2baa --- /dev/null +++ b/src/view/resources/mod.rs @@ -0,0 +1 @@ +pub static HELP: &str = include_str!("help.html");