Страница 2 из 3

Re: Определеный промежуток времени

Добавлено: 23 мар 2007, 00:22
Yura_ua
namomelkor писал(а):получает количество тиков
А кто получает количество таков? :D

Re: Определеный промежуток времени

Добавлено: 23 мар 2007, 10:04
Хыиуду
А зачем нам тут таки, если нас интересует ровно количество миллисекунд, прошедшее с начала работы программы?

Re: Определеный промежуток времени

Добавлено: 23 мар 2007, 10:07
Хыиуду
Blood_Magic писал(а):Ничего безграмотней предыдущего ответа в программировании не видел.
Если это вирус, ему должно быть глубоко пофиг на команды закрытия

Re: Определеный промежуток времени

Добавлено: 23 мар 2007, 11:08
namomelkor
Хыиуду писал(а):А зачем нам тут таки, если нас интересует ровно количество миллисекунд, прошедшее с начала работы программы?
Программы или операционной системы???

читаю хелп написано:
Функиия API GetTickCount возвращает количество миллисекунд, прошедших с начала сеанса работы операционной системы

Re: Определеный промежуток времени

Добавлено: 23 мар 2007, 11:33
somewhere
&quot писал(а):Программы или операционной системы???

читаю хелп написано:
Функиия API GetTickCount возвращает количество миллисекунд, прошедших с начала сеанса работы операционной системы
Какая разница, мы же относительное время считаем. Запомнили вначале Т=GetTickCount, а потом считаем разность: GetTickCount - Т.

Re: Определеный промежуток времени

Добавлено: 23 мар 2007, 11:55
namomelkor
somewhere писал(а):Какая разница, мы же относительное время считаем. Запомнили вначале Т=GetTickCount, а потом считаем разность: GetTickCount - Т.
В данном случае разници нет никакой. Но люди могут прочтя эту тему неверно использовать эту функцию в других целях.

Re: Определеный промежуток времени

Добавлено: 23 мар 2007, 12:49
Хыиуду
Что-то у меня сегодня настроение всех с пути истинного сбивать постами лукавыми ;)
А что, ОС - это не программа? ;)

Re: Определеный промежуток времени

Добавлено: 23 мар 2007, 13:52
namomelkor
естественно программа но блокнот тоже программа
и есть разница между определением времени работы ОС, собственного приложения или любого другого приложения(третий вариант вообще отпадает сам собой т.к функция не имеет параметров).

Re: Определеный промежуток времени

Добавлено: 23 мар 2007, 23:56
Blood_Magic
Хыиуду писал(а):Если это вирус, ему должно быть глубоко пофиг на команды закрытия
Дело - то собственно не в закрытии, а в знаке равенства.

Re: Определеный промежуток времени

Добавлено: 24 мар 2007, 01:28
Naeel Maqsudov
BTW, так, на всякий случай замечу, что если данные фоновый процесс не имеет видимых на экране окон в промежутке между срабатыванием таймера (а тупо ждет 30 мин), то с точки зрения производительности системы наиболее правильно использовать

Sleep(X);

Если видимые окра есть, то можно также использовать TThread и "усыпить" только одну нить (чтобы видимые не подвисали).

Оптимально - субклассить TThread и создать компонентик TWaiter работающий на осснове Sleep, а то TTimer (сейчас посмотрел исходник) опирается на событие WM_TIMER, которое периодически рассылается системой ВСЕМ окнам на периодической основе. Мне лично жалко тактов процессора :)