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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Зависимые задачи.  (Прочитано 3809 раз)
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.025 секунд. Запросов: 18.