some changes + fix grammar mistakes
This commit is contained in:
parent
c211f3002a
commit
229f525653
|
@ -6,7 +6,7 @@ edition = "2021"
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
adw = { version = "0.7.0", package = "libadwaita", features = ["v1_4"] }
|
adw = { version = "0.7.0", package = "libadwaita", features = ["v1_4", "v1_5"] }
|
||||||
bitvec = "1.0.1"
|
bitvec = "1.0.1"
|
||||||
gio = { version = "0.20.0", features = ["v2_74"] }
|
gio = { version = "0.20.0", features = ["v2_74"] }
|
||||||
gtk = { version = "0.9.0", package = "gtk4", features = ["v4_12"] }
|
gtk = { version = "0.9.0", package = "gtk4", features = ["v4_12"] }
|
||||||
|
|
|
@ -22,7 +22,7 @@ pub fn open_about_dialogue(_action: &SimpleAction, _var: Option<&Variant>) {
|
||||||
AboutDialog::builder()
|
AboutDialog::builder()
|
||||||
.authors(vec!["Сагиев А.Д.", "Ефимов И.П."])
|
.authors(vec!["Сагиев А.Д.", "Ефимов И.П."])
|
||||||
.version("1.0-beta")
|
.version("1.0-beta")
|
||||||
.program_name("Прикладная теория информаций")
|
.program_name("Прикладная теория информации")
|
||||||
.license_type(License::Apache20)
|
.license_type(License::Apache20)
|
||||||
.logo(&logo)
|
.logo(&logo)
|
||||||
.website("https://gitea.doryan04.ru/doryan/AIT")
|
.website("https://gitea.doryan04.ru/doryan/AIT")
|
||||||
|
|
|
@ -3,11 +3,11 @@
|
||||||
|
|
||||||
В данной лабораторной работе используется код Хэмминга 7-4, другими словами, код, который нужно закодировать, имеет длину в 4 бита, в то же время выходной код будет иметь 7 бит.
|
В данной лабораторной работе используется код Хэмминга 7-4, другими словами, код, который нужно закодировать, имеет длину в 4 бита, в то же время выходной код будет иметь 7 бит.
|
||||||
|
|
||||||
Программа умеет как закодировать ключевые слова, так и их проверять.
|
Программа умеет как кодировать ключевые слова, так и проверять их.
|
||||||
|
|
||||||
<b> Режим кодирования </b>
|
<b> Режим кодирования </b>
|
||||||
|
|
||||||
В этом режиме мы вводим код, в котором каждое "слово" имеет 4 бита. Это должно выглядеть следующим образом:
|
В этом режиме мы вводим код, в котором каждое "слово" имеет 4 бита. Это может выглядеть следующим образом:
|
||||||
|
|
||||||
<tt>1010 1100 1110 0000</tt>
|
<tt>1010 1100 1110 0000</tt>
|
||||||
|
|
||||||
|
@ -15,13 +15,13 @@
|
||||||
|
|
||||||
<tt>1100110 0111100 0101010 0000000</tt>
|
<tt>1100110 0111100 0101010 0000000</tt>
|
||||||
|
|
||||||
В противном случае вылезет информационный блок с предупреждением: "Проверьте корректность кода".
|
В противном случае появится информационный блок с предупреждением: "Проверьте корректность кода".
|
||||||
|
|
||||||
<b> Режим проверки </b>
|
<b> Режим проверки </b>
|
||||||
|
|
||||||
Данный режим проверяет код на ошибки. Проверка в лучшем случае пишет: "Все коды корректны", в противном случае, построчно показывает, в каких кодах есть ошибка.
|
Данный режим проверяет код на ошибки. Проверка в лучшем случае пишет: "Все коды корректны". При ошибочно введённом коде, программа построчно отобразит в каких кодах есть ошибка.
|
||||||
|
|
||||||
Пример ввода возьмём из предыдущего примера:
|
Пример ввода аналогичен предыдущему:
|
||||||
|
|
||||||
<tt>1100110 0111100 0101010 0000000</tt>
|
<tt>1100110 0111100 0101010 0000000</tt>
|
||||||
|
|
||||||
|
@ -44,8 +44,8 @@
|
||||||
<span size="x-large"><b> Затухание сигнала </b></span>
|
<span size="x-large"><b> Затухание сигнала </b></span>
|
||||||
|
|
||||||
|
|
||||||
Лабораторная работа подразумевает рассчитать для 19 значений частоты реактивное сопротивление конденсатора X<sub>c</sub>, напряжения сигнала на стороне приёмника информации V<sub>п</sub> и коэффициент затухания сигнала ζ.
|
Лабораторная работа подразумевает рассчитать для каждого из девятнадцати значений частоты реактивного сопротивление конденсатора X<sub>c</sub>, напряжение сигнала на стороне приёмника информации V<sub>п</sub> и коэффициент затухания сигнала ζ.
|
||||||
|
|
||||||
Значения вводятся согласно исходным данным для расчёта затухания сигнала. Значения можно вводить как с ",", так и ".".
|
Значения вводятся согласно исходным данным для расчёта затухания сигнала. Значения можно вводить как с ",", так и с ".".
|
||||||
|
|
||||||
При вводе одних и тех же данных без изменений будет вылезать предупреждение и операция расчёта не будет выполнена. Можно не менять данные в случае частоты, чтобы обновить данные расчёта в соответствии с новыми (К примеру, в случае длины провода, или сопротивления провода).
|
При вводе одних и тех же данных без изменений, будет показано предупреждение и операция расчёта не будет выполнена. Можно не менять данные в случае частоты, чтобы обновить данные расчёта в соответствии с новыми (К примеру, в случае длины провода, или сопротивления провода).
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
|
label{
|
||||||
|
font-size: 11pt;
|
||||||
|
}
|
||||||
textview {
|
textview {
|
||||||
border-radius: 7px;
|
border-radius: 7px;
|
||||||
padding: 7px 8px;
|
padding: 7px 8px;
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
|
label{
|
||||||
|
font-size: 11pt;
|
||||||
|
}
|
||||||
textview {
|
textview {
|
||||||
border-radius: 7px;
|
border-radius: 7px;
|
||||||
padding: 7px 8px;
|
padding: 7px 8px;
|
||||||
background: rgba(141, 141, 141, 0.5);
|
background: rgba(141, 141, 141, 0.18);
|
||||||
outline-offset: 2px;
|
outline-offset: 2px;
|
||||||
outline: 2px solid #81ABDF00;
|
outline: 2px solid #81ABDF00;
|
||||||
transition-duration: .15s;
|
transition-duration: .15s;
|
||||||
|
|
|
@ -22,6 +22,7 @@ pub fn ui(application: &adw::Application) {
|
||||||
let default_settings = Settings::default();
|
let default_settings = Settings::default();
|
||||||
|
|
||||||
if let Some(settings) = default_settings {
|
if let Some(settings) = default_settings {
|
||||||
|
settings.set_gtk_font_name(Some("Segoe UI 9"));
|
||||||
settings.connect_gtk_application_prefer_dark_theme_notify(load_css);
|
settings.connect_gtk_application_prefer_dark_theme_notify(load_css);
|
||||||
settings.connect_gtk_theme_name_notify(load_css);
|
settings.connect_gtk_theme_name_notify(load_css);
|
||||||
load_css(&settings);
|
load_css(&settings);
|
||||||
|
@ -82,7 +83,7 @@ pub fn ui(application: &adw::Application) {
|
||||||
.hexpand(true)
|
.hexpand(true)
|
||||||
.vexpand(true)
|
.vexpand(true)
|
||||||
.use_markup(true)
|
.use_markup(true)
|
||||||
.label("<b>Комплексная программа для лаб. работ</b>")
|
.label("<span size=\"larger\"><b>Комплексная программа для лаб. работ</b></span>")
|
||||||
.build(),
|
.build(),
|
||||||
);
|
);
|
||||||
title_bar.append(menu_button.get_button());
|
title_bar.append(menu_button.get_button());
|
||||||
|
|
Loading…
Reference in New Issue