Название: запуск функционала программы в определенное время Отправлено: Karl-Philipp от Апреля 09, 2010, 14:32 Всем привет!
Моя программа запускается в автозагрузке. Она должна отслеживать текущее время и запускать некоторый свой функционал в определенные моменты времени. Как я себе это представляю: 1) запускаю таймер на одну минуту; 2) сравниваю системное время (часы, минуты) с нужными мне моментами времени(когда должен запуститься функционал); 3) снова запускаю таймер на одну минуту. Правильно ли так делать? Название: Re: запуск функционала программы в определенное время Отправлено: Пантер от Апреля 09, 2010, 16:11 void QTimer::singleShot ( int msec, QObject * receiver, const char * member )
Название: Re: запуск функционала программы в определенное время Отправлено: lit-uriy от Апреля 09, 2010, 16:14 >>1) запускаю таймер на одну минуту;
ябы при запуске посмотрел какое сейчас время и в какое нужно запустить функцию, посчитал разницу и на неё взвёл бы таймер, вместо того, чтбы каждую минуту проверять время Название: Re: запуск функционала программы в определенное время Отправлено: Igors от Апреля 09, 2010, 17:34 >>1) запускаю таймер на одну минуту; Так может не хватить msecябы при запуске посмотрел какое сейчас время и в какое нужно запустить функцию, посчитал разницу и на неё взвёл бы таймер, вместо того, чтбы каждую минуту проверять время Название: Re: запуск функционала программы в определенное время Отправлено: Пантер от Апреля 09, 2010, 19:35 Дык нужно учитывать максимальное возможное значение.
Название: Re: запуск функционала программы в определенное время Отправлено: Karl-Philipp от Апреля 09, 2010, 21:04 >>1) запускаю таймер на одну минуту; Да, но я забыл указать, что время запуска функционала заранее не известно, а вычисялется в процессе работы программы.ябы при запуске посмотрел какое сейчас время и в какое нужно запустить функцию, посчитал разницу и на неё взвёл бы таймер, вместо того, чтбы каждую минуту проверять время Спасибо всем! |