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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Зависимые задачи.  (Прочитано 3696 раз)
developer
Гость
« : Февраль 09, 2011, 10:46 »

Здравствуйте. Хотелось бы узнать хорошый способ запускать задачи исполнение которых зависит от результат преидущей с иcпользованием Qt.

То-есть, мне нужно сделать большую задачу. Я разбиваю ее на мелкие подзадачки и запускаю их в определенном порядке. При етом если хоть какая-то из подзадачек  не прошла успешно остальные от нее зависящие не выполняються.
Подзадачки мне известны наперед. Нужно только организовать зависимость исполнения одних от других. Где ето нужно сохранять(база данных?), как ето обрабатывать(демон?). Может есть уже готовые решения.
Записан
Fat-Zer
Гость
« Ответ #1 : Февраль 09, 2011, 11:18 »

Вы вроде только что описали процесс написания программы Веселый... Можно немного ближе к делу, что именно нужно сделать?
Записан
BRE
Гость
« Ответ #2 : Февраль 09, 2011, 11:21 »

Может есть уже готовые решения.
Конечно есть. Это linux.  Улыбающийся
shell + небольшие утилиты + пайпы = то что тебе нужно.
Записан
sadhu
Гость
« Ответ #3 : Февраль 09, 2011, 14:47 »

написать make файл ? Улыбающийся
Конечно есть. Это linux.  Улыбающийся
shell + небольшие утилиты + пайпы = то что тебе нужно.
те же самые пайпы практически с тем же синтаксисом есть и под виндой Подмигивающий
А вообще: QProcess + набор утилиток
или как предлагает уважаемый BRE набор утилит+shell скрипты, будет даже кроссплатформенно.
Записан
developer
Гость
« Ответ #4 : Февраль 09, 2011, 19:17 »

Не совсем то что мне нужно. Но все равно спасибо.
Записан
GraninAS
Гость
« Ответ #5 : Февраль 10, 2011, 06:01 »

Если в пределах одной программы - то можно использовать конечные автоматы.
Записан
merke
Гость
« Ответ #6 : Февраль 10, 2011, 06:36 »

Заведи таблицу микропрограмм в памяти. Когда тебе нужно будет выполнить какую то определенную задачу, ты составишь список список микропрограмм, которые должны быть выполнены и занесешь этот список в свою таблицу микропрограмм. И тут как раз таки организуешь очередь.
Записан
developer
Гость
« Ответ #7 : Февраль 10, 2011, 09:29 »

Александр спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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