Russian Qt Forum
Ноябрь 24, 2024, 17:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Два сигнала в один слот  (Прочитано 8500 раз)
labview
Гость
« Ответ #15 : Август 23, 2010, 18:25 »

Речь идёт об этом:
http://www.prog.org.ru/topic_14426_0.html

Пишу здесь, т.к. система схожа с системой сигналов и слотов. А что страшного в сериализации? Я подкреплю передаваемые типы данных тайпдефами, и должно быть чики чики.
Записан
BRE
Гость
« Ответ #16 : Август 23, 2010, 18:37 »

Ааа, ты от сенсоров хочешь все данные на один слот завести?
Я думал ты хочешь сделать слот, который будет обслуживать совершенно разные сигналы.
Записан
labview
Гость
« Ответ #17 : Август 23, 2010, 18:39 »

Я думал ты хочешь сделать слот, который будет обслуживать совершенно разные сигналы.

Именно это, а потом свитчем обрабатывать.

ЗЫ эта штука называется Queued State Machine и довольно широко используется.
Записан
BRE
Гость
« Ответ #18 : Август 23, 2010, 18:42 »

Именно это, а потом свитчем обрабатывать.

ЗЫ эта штука называется Queued State Machine и довольно широко используется.
Хм, но сигналы то хоть будут однотипные? Или он будет обслуживать сенсоры, пользовательский ввод, таймеры, сеть и т.д.  Улыбающийся
Записан
labview
Гость
« Ответ #19 : Август 23, 2010, 18:43 »

На определённый тип задач свой поток, у каждого потока один слот. Задания разнотипные.

Пример (образно):

поток TCP_Port.
сигналы (задания) + параметры:

OpenPort(IPAdress, PortNr)
ClosePort()
Read(NrOfBytes)
Write(ByteArray)

Вот параметры я и хочу запихать в структуры, а какие именно параметры (структура для декодирования) зависит от типа сигнала (номера задания).
« Последнее редактирование: Август 23, 2010, 18:50 от labview » Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 20.