-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
76 lines (61 loc) · 3.93 KB
/
main.cpp
File metadata and controls
76 lines (61 loc) · 3.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <QApplication>
// #include <QLocale>
// #include <QTranslator>
#include "Toolkit.hpp"
#include "UDPServer.hpp"
// #include "SimpleTCPClient.hpp"
// Обновить репозиторий полностью и реализовать исследовательскую модель по управлению UDP трафиком.
// Класс SimpleClient пока оставить или переделать отдельно серверную/клиентскую часть по классам.
// Вынести все вычислительные эксперименты в свой класс и наверное табами оставить просто в интерфейсе.
// Базовое приложение обновить на Qt6 пока что версии, компиляция по минимуму Win.
// UDP класс также отдельно, вывод по умолчанию в виртуальный лог и подумать над библиотекой графики.
// Общие комментарии и мысли для модели:
// - провести сравнительный анализ. Достижение поставленной цели, или в предприятие.
// - 3-ая задача тестирование и сравнение с аналогами и достижением цели(4), подумать над параметрами цели;
// - можно создавать прототип или базовая версия, требования быть аккуратней c целями;
// - подготовить теорию;
// - проблемная область в актуальности и её в первую часть, поменять местами;
// - привести примеры УДП траффика;
// - после недостатки алгоритмов или программ или применятеся плохо;
// - коллизии и удешвление и упрощение оборудования;
// - к приложению кто будет использовать;
// - конкретная задача;
// - показатели достижения цели;
// Теоретическая глава, состоит из 3 частей:
// - описание проблемной области, как обстоят дела сейчас;
// - анализ методов и анализ инструментов и их текщих возможностей, не забыть таблицу и критирии выбора (экспертные оценки) источники;
// - адаптировать настроить и доработать;
// - по критерям не забыть результат;
// Тема работы должна соотносится с обозначенными целями.
// Добавить как вычислительный эксперимент и перевод.
/*
void simpleTCPConnection(void)
{
std::future<void> localServer(async(std::launch::async, SimpleClient::runLocalServer, 5));
SimpleClient client(argc, argv);
client.runExperiment();
localServer.wait();
QApplication a(argc, argv);
QTranslator translator;
const QStringList uiLanguages = QLocale::system().uiLanguages();
for (const QString &locale : uiLanguages) {
const QString baseName = "Toolkit_" + QLocale(locale).name();
if (translator.load(":/i18n/" + baseName)) {
a.installTranslator(&translator);
break;
}
}
}
*/
// Модули проверить, открыть сокеты, прислать данные, интерфейс(и в ОБС), потоки.
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
//Toolkit toolkit;
// toolkit.show();
// return app.exec();
UDPServer serverA("A", 0xC000, 0xC400);
serverA.start();
// UDPServer serverB("B", 0xC001, 0xC002);
return 0;
}