Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Заблокирован

Есть задача для Искусственного Разума сделать GUI Менеджер Задач на Qt3 Linux

18.07.2019, 12:44. Показов 1203. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть задача для Искусственного Разума сделать GUI Менеджер Задач на Qt3 Linux

Вообще изначально планируется Универсальная Экспертная Система - типа дал текстовый запрос - получил текстовый ответ

Например: Какой исходный текст на С++ самой лучшей Операционной Системы с поддержки всех популярных форматов файлов и поддержкой всех популярных протоколов сети Интернет, инсталятор которой в скомпилированном виде умещается на DVD диск?

И всё, Microsoft отдыхает со своими Win

Ссылки виртуального диска проэкта Универсальной Экспертной Системы (УЭС, UES) -
https://hdd.tomsk.ru/desk/stdttswa
- Ссылки виртуального диска проэкта Универсальной Экспертной Системы (УЭС, UES)

компиляция в Linux:
$ с++ -o UES_v_3_33 UES_v_3_33.cpp

запуск в Linux:
$ ./UES_v_3_33

помощь в программе(список команд):
> h

там правда много отладочной информации, и sleep стоит пару раз, но разобраться можно

Добавлено через 3 минуты
ваще там небольшой Менеджер Задач уже есть, но он текстовый
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.07.2019, 12:44
Ответы с готовыми решениями:

Биологические самовспроизводящиеся машины, которые общаются с помощью программы для общения искусственного разума- языка
this(этот) - th(ты) is(из) that(тот) - th(ты) at(от)

Есть ява приложение с GUI. нужна фукнция для программы. как сделать ?
Есть прикладная задача - управление приточно-вытяжной установкой по уровню CO2 (замеряемому настольным датчиком) с помощью ИК сигналов ...

Qt3 из исходников Astra Linux (Debian)
Добрый вечер, связи с работой встала задача, поднять мертвый проект, написанный на QT3 под Linux, поручили мне, хоть я с Linux особо раньше...

12
18.07.2019, 15:35

Не по теме:

Цитата Сообщение от ivan2141 Посмотреть сообщение
Есть задача для Искусственного Разума
Ощущение, что пост он и писал.

0
18.07.2019, 16:36

Не по теме:

Цитата Сообщение от ivan2141 Посмотреть сообщение
проэкта
Одно слово полностью вас характеризует)

0
18.07.2019, 17:24

Не по теме:

Прочитал раза три и не понял ни слова

0
Заблокирован
18.07.2019, 17:35  [ТС]
такое ощущение что собрались не профессионалы Qt, а жирные тролли изливающие желчь
0
18.07.2019, 17:53

Не по теме:

ivan2141, самокритично)))

0
285 / 174 / 62
Регистрация: 13.03.2019
Сообщений: 419
18.07.2019, 18:44
Qt3
А почему 3?
0
Заблокирован
19.07.2019, 08:59  [ТС]
я обычно работаю с С++ который на старой версии Операционной Системы Linux Debian установлен, а шибко новые библиотеки связанные с Qt он может не потянуть, Qt3 у меня работал

Да там простенькая задачка - сделать динамическую демонстрацию текущих процесов программы, сколько они ресурсов потребляют и сделать запуск и остановку программы с возможностью записи состояния Системы при выходе

И всё это с поддержкой клавиатуры и мыши

В Demo Qt3 были такие возможности, но мне сложно было разобраться во всех нюансах

Да ваша машина похоже виндовская, моя программа заточена под Linux, вам кординально main переписывать надо, да и несколько функций работающих с файлами C++
0
67 / 43 / 17
Регистрация: 10.02.2016
Сообщений: 137
19.07.2019, 09:35
как отлаживать....
Bash
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
rust@suse:~/develop/Ai> gcc -o UES_v_3_33 UES_v_3_33.cpp
UES_v_3_33.cpp: In function ‘unsigned int convert_ibm866_to_koi8r_file1_to_file2(char*, char*)’:
UES_v_3_33.cpp:8168:35: warning: ISO C++ forbids converting a string constant to ‘char*[-Wwrite-strings]
 8168 |  copy_charfile2intmassiv(massiv1, "./ibm866.txt");
      |                                   ^~~~~~~~~~~~~~
UES_v_3_33.cpp:8169:35: warning: ISO C++ forbids converting a string constant to ‘char*[-Wwrite-strings]
 8169 |  copy_charfile2intmassiv(massiv2, "./koi8r.txt");
      |                                   ^~~~~~~~~~~~~
UES_v_3_33.cpp: In function ‘unsigned int convert_cp1251_to_koi8r_file1_to_file2(char*, char*)’:
UES_v_3_33.cpp:8182:35: warning: ISO C++ forbids converting a string constant to ‘char*[-Wwrite-strings]
 8182 |  copy_charfile2intmassiv(massiv1, "./cp1251.txt");
      |                                   ^~~~~~~~~~~~~~
UES_v_3_33.cpp:8183:35: warning: ISO C++ forbids converting a string constant to ‘char*[-Wwrite-strings]
 8183 |  copy_charfile2intmassiv(massiv2, "./koi8r.txt");
      |                                   ^~~~~~~~~~~~~
UES_v_3_33.cpp: In function ‘unsigned int convert_koi8r_to_cp1251_file1_to_file2(char*, char*)’:
UES_v_3_33.cpp:8196:35: warning: ISO C++ forbids converting a string constant to ‘char*[-Wwrite-strings]
 8196 |  copy_charfile2intmassiv(massiv1, "./koi8r.txt");
      |                                   ^~~~~~~~~~~~~
UES_v_3_33.cpp:8197:35: warning: ISO C++ forbids converting a string constant to ‘char*[-Wwrite-strings]
 8197 |  copy_charfile2intmassiv(massiv2, "./cp1251.txt");
      |                                   ^~~~~~~~~~~~~~
UES_v_3_33.cpp: In function ‘unsigned int convert_int_utf8_to_koi8r(unsigned int*, unsigned int*)’:
UES_v_3_33.cpp:8210:34: warning: ISO C++ forbids converting a string constant to ‘char*[-Wwrite-strings]
 8210 |  copy_charfile2intmassiv(table1, "./utf8.txt");
      |                                  ^~~~~~~~~~~~
UES_v_3_33.cpp:8211:34: warning: ISO C++ forbids converting a string constant to ‘char*[-Wwrite-strings]
 8211 |  copy_charfile2intmassiv(table2, "./koi8r.txt");
      |                                  ^~~~~~~~~~~~~
UES_v_3_33.cpp: In function ‘unsigned int dozapis_v_catalog(unsigned int, unsigned int)’:
UES_v_3_33.cpp:5370:2: warning: control reaches end of non-void function [-Wreturn-type]
 5370 |  }
      |  ^
UES_v_3_33.cpp: In function ‘unsigned int monitor_massiv_int_to_monitor_command(unsigned int, unsigned int*)’:
UES_v_3_33.cpp:9860:2: warning: control reaches end of non-void function [-Wreturn-type]
 9860 |  }
      |  ^
/tmp/cc5cZlsZ.o: in function `copy_system_massiv_to_BZ100000(unsigned int)':
UES_v_3_33.cpp:(.text+0x9): relocation truncated to fit: R_X86_64_PC32 against symbol `massiv_system_int_buffer' defined in .bss section in /tmp/cc5cZlsZ.o
UES_v_3_33.cpp:(.text+0x27): relocation truncated to fit: R_X86_64_32S against symbol `massiv_system_int_buffer' defined in .bss section in /tmp/cc5cZlsZ.o
UES_v_3_33.cpp:(.text+0x41): relocation truncated to fit: R_X86_64_32S against symbol `BZ100000' defined in .bss section in /tmp/cc5cZlsZ.o
/tmp/cc5cZlsZ.o: in function `copy_BZ100000_to_system_massiv(unsigned int)':
UES_v_3_33.cpp:(.text+0x65): relocation truncated to fit: R_X86_64_32S against symbol `BZ100000' defined in .bss section in /tmp/cc5cZlsZ.o
UES_v_3_33.cpp:(.text+0x92): relocation truncated to fit: R_X86_64_32S against symbol `BZ100000' defined in .bss section in /tmp/cc5cZlsZ.o
UES_v_3_33.cpp:(.text+0x9e): relocation truncated to fit: R_X86_64_32S against symbol `massiv_system_int_buffer' defined in .bss section in /tmp/cc5cZlsZ.o
/tmp/cc5cZlsZ.o: in function `skleivanie_imen_v_catalog1()':
UES_v_3_33.cpp:(.text+0xbc): relocation truncated to fit: R_X86_64_PC32 against symbol `path1' defined in .bss section in /tmp/cc5cZlsZ.o
UES_v_3_33.cpp:(.text+0xd8): relocation truncated to fit: R_X86_64_32S against symbol `path1' defined in .bss section in /tmp/cc5cZlsZ.o
UES_v_3_33.cpp:(.text+0xe3): relocation truncated to fit: R_X86_64_32S against symbol `obschee_name_catalog' defined in .bss section in /tmp/cc5cZlsZ.o
UES_v_3_33.cpp:(.text+0xf3): relocation truncated to fit: R_X86_64_PC32 against symbol `path2' defined in .bss section in /tmp/cc5cZlsZ.o
UES_v_3_33.cpp:(.text+0x10f): additional relocation overflows omitted from the output
collect2: error: ld returned 1 exit status
0
Заблокирован
19.07.2019, 10:58  [ТС]
глянул
в архиве не было файлов cp1251, koi8r, ibm866, utf8
скинул их в архив
в принципе это не обязательно, если не вызывать функции их использующие то могло прокатить

ошибка похоже изза того что у вас памяти компьютера меньше 4 Гигабайт, обойти это можно уменьшив размеры используемых программой массивов -
например
если пямяти 1 Гигабайт -

заменить в 12 строке
unsigned int max_chislo_iera=3999;
на
unsigned int max_chislo_iera=499;

заменить в 19 строке
unsigned int massiv_iera[4000][100000];
на
unsigned int massiv_iera[500][100000];
0
67 / 43 / 17
Регистрация: 10.02.2016
Сообщений: 137
19.07.2019, 11:18
Цитата Сообщение от ivan2141 Посмотреть сообщение
глянул
в архиве не было файлов cp1251, koi8r, ibm866, utf8
скинул их в архив
в принципе это не обязательно, если не вызывать функции их использующие то могло прокатить
Теперь точно ВСЕ файлы в архиве?


Цитата Сообщение от ivan2141 Посмотреть сообщение
ошибка похоже изза того что у вас памяти компьютера меньше 4 Гигабайт,
Эээээ...
Bash
1
2
3
4
rust@suse:~/bin> free
              total        used        free      shared  buff/cache   available
Mem:        8058456     3967776      552916      803888     3537764     2951592
Swap:       3930112       36764     3893348
0
67 / 43 / 17
Регистрация: 10.02.2016
Сообщений: 137
19.07.2019, 11:35
Загадочно :-)
AI задумался.... или таки что-то делает?
Миниатюры
Есть задача для Искусственного Разума сделать GUI Менеджер Задач на Qt3 Linux  
0
Заблокирован
19.07.2019, 13:52  [ТС]
Я компилировал в Linux Knoppix version 3.9
ну или Linux Knoppix version 3.7
это сборка Debian-a
может у вас проблемы с компилятором?
то что он у меня за раз памяти 4 Гига глотает это нормально, это нужно для работы с массивами, почти Искусственный Разум как никак, а он ресурсоёмкий

глянул ещё раз
void system_flag1(int sig) {
заменить на
int system_flag1(int sig) {

ведь С++ как никак, может взбрыкнуть на void

Ещё раз просмотрел ошибки компиляции
у вас похоже почему то компилятор не воспринимает массивы если они больше 65536

специально для вас сделал большие массивы поменьше в версии программы
UES_v_3_34.cpp

Ссылки виртуального диска проекта Универсальной Экспертной Системы (УЭС, UES) -
https://hdd.tomsk.ru/desk/stdttswa
- Ссылки виртуального диска проекта Универсальной Экспертной Системы (УЭС, UES)

компиляция в Linux:
$ с++ -o UES_v_3_34 UES_v_3_34.cpp

запуск в Linux:
$ ./UES_v_3_34

помощь в программе(список команд):
> h

Добавлено через 4 минуты
он не думает
там параллельно два процесса идут - опрос клавиатуры и работа текстового Менеджера Задач
в моей версии С++ не было опроса клавиатуры не останавливающего работы программы, пришлось извращаться с использованием сигналов ядра и процессов

то что выдает на экран это отладочная информация, там ещё sleep( - стоят на процессах, помоему одна секунда и 4 секунды, а то работало бы как электровеник

Добавлено через 9 минут
там половина команд пустышки, не задействованы
надо в самой программе в main глянуть какие команды он воспринимает
пока всё простенько
и База Знаний пустая

Добавлено через 39 минут
надо бы ревизию сделать что программа может, а что нет

а что вы умеете? программируете на чём нибудь?

а то мне в команду нужны единомышленники, могущие хочь что нибудь

сам я в меру своих проблем сейчас вообще без компа рабочего, пользуюсь библиотечным доступом в Интернет

Добавлено через 57 минут
провёл ревизию что есть в программе, а чего нет
почти все команды или пока пустышки или недоделаны

информацию о том что есть выложил в файл архива ReadMe.txt

но работы для мастера Qt не так уж и много, сделано мастерски - каждая команда имеет свой идентификационный номер и свои данные
не всё конечно гладко если данных много или есть подменю ввода информации, но это решаемо если делать полноценный GUI графический интерфейс

может программа даже упростится - не надо будет делать два процесса делать в main, не надо будет использовать сигналы и проч.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.07.2019, 13:52
Помогаю со студенческими работами здесь

GUI для Linux
Здравствуйте. Всегда задавался вопросом - как создать графическую оболочку для чистой Linux системы из ядра сайта kernel.org ? Кто-то...

Есть GUI как сделать программу?
Короч. Никогда раньше не занимался WinApi, но тут сказали надо. Есть GUI на как раз на WinApi. Надо написать прогу. Как это сделать? ...

Linux GUI для консольного приложения iwlist
Помогите разобраться. Задача такова. хочу написать программу которая бы результат работы iwlist wlan0 scan - (wlan0 Failed to read scan...

Какие есть GUI библиотеки для c++
какие есть GUI библиотеки для c++, они вообще есть?

Подскажите рабочую IDE для qt3
Вообщем уже третью тему создаю, просто боль для меня, подскажите рабочую IDE в нынешних реалиях для qt3, вроде очевидный вариант это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru