Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.18;
Скачать: CL | DM;

Вниз

Можно ли TTimer старт без секунд.   Найти похожие ветки 

 
TTimer   (2007-10-25 14:12) [0]

Всем привет!
Как сделать так чтобы таймер стартовал в без секунд. Т.е. я ему говорю актив = тру, а сейчас 12:03:05 но стартует он в 12:04:00.
Сенькс.


 
homm ©   (2007-10-25 14:13) [1]

> Как сделать так чтобы таймер стартовал в без секунд

взорвал мозк.


 
homm ©   (2007-10-25 14:18) [2]

считать, сколько осталось секунд до «без секунд», и поставить на это время еше один таймер, который запустит нужный в безсекунд.


 
Ega23 ©   (2007-10-25 14:46) [3]


> но стартует он в 12:04:00.


Это невозможно, чтобы он стартовал ровно в 12:04:00.000.0000


 
Jeer ©   (2007-10-25 14:46) [4]


> homm ©   (25.10.07 14:18) [2]


Этим ты взорвал его моск.


 
Dib@zol ©   (2007-10-25 14:47) [5]

> Это невозможно, чтобы он стартовал ровно в 12:04:00.000.0000

Ога. Время - понятие относительное.

(с) Николаич, физик наш ))))))


 
Ega23 ©   (2007-10-25 14:50) [6]


> Ога. Время - понятие относительное.


Дело даже не в этом. Просто ты этого никогда не добьёшься. Всё, что можно сделать, это "максимально минимизировать" дискрет времени.
А т.к. понятие "реального времени" не распространяется на дискретные системы, т.к. время непрерывно, а минимальный дискрет - это такт процессора, сделать это невозможно в принципе.


 
Anatoly Podgoretsky ©   (2007-10-25 14:59) [7]

> Ega23  (25.10.2007 14:50:06)  [6]

Время понятие относительное, например дискрет у Pentiom D может достигать 0,2 такта


 
Ins ©   (2007-10-25 15:00) [8]


> Ega23 ©   (25.10.07 14:50) [6]

Дискретность срабатывания таймера в Windows равна дискретности получения управления планировщиком, плюс погрешность вносит специфика отправки и получения сообщений как вцелом, так и WM_TIMER в частности.  

ЗЫ: Во загнул, аж сам с трудом понял, что сказал :)


 
homm ©   (2007-10-25 15:08) [9]

> [6] Ega23 ©   (25.10.07 14:50)
> Дело даже не в этом. Просто ты этого никогда не добьёшься.
> Всё, что можно сделать, это "максимально минимизировать"
> дискрет времени.
> А т.к. понятие "реального времени" не распространяется на
> дискретные системы, т.к. время непрерывно, а минимальный
> дискрет - это такт процессора, сделать это невозможно в
> принципе.

И зачем так все расписывать, если все равно это к делу имеет маленькое отношение… Сомневаюсь что автору нужно засечь время образования элементарных частиц…


 
Dennis I. Komarov ©   (2007-10-25 15:11) [10]

> [0] TTimer   (25.10.07 14:12)

Телепатор говорит мне что тебе будет достаточно этого :)

Interval:=100;
Active:=true;

proc OnActive(....
begin
 Interval:=1000;

<Mega Code>

end.


 
Anatoly Podgoretsky ©   (2007-10-25 15:29) [11]

> Ins  (25.10.2007 15:00:08)  [8]

Для событий таймера такую дискретность трудно достигнуть, из-за низкого приоритета, кроме того повторные сообщения, если они есть в очереди, то они не добаляются в очередь.


 
Ins ©   (2007-10-25 15:41) [12]


> Для событий таймера такую дискретность трудно достигнуть,
>  из-за низкого приоритета, кроме того повторные сообщения,
>  если они есть в очереди, то они не добаляются в очередь.

Да я в курсе ) Именно это и подразумевалось в "специфика WM_TIMER в частности".


 
Ega23 ©   (2007-10-25 15:44) [13]


> Время понятие относительное, например дискрет у Pentiom
> D может достигать 0,2 такта


Да какая разница?
Вот когда частота процессора достигнет частоты обращения электрона по S-орбитали, вот тогда можно будет сказать, что процессор работает в реальном времени.
Сами понимаете, этого достичь просто невозможно.

Ведь если немного пофилосовствовать: а какая система будет являться системой реального времени?
Вот, например, стакан. В него тонкой струйкой льётся вода. Вода из него будет выливаться не раньше и не позже, как достигнет верха (про всякие каппилярные натяжения и пр. мы сейчас говорить не будем).
вот это - действительно система реального времени. Событие произошло имеено в тот момент, когда оно произошло.
А не с какой-то "дельтой" - чуть раньше, чуть позже.

А пока всё опирается на такт процессора (ну пусть но 0.2 такта, не суть) - событие это наступит немного позже. Да, при современных возможностях процессоров эта дельта будет крайне малой. Но, тем не менее - будет.


 
homm ©   (2007-10-25 15:48) [14]

> [13] Ega23 ©   (25.10.07 15:44)

Олег, можно мне хотя-бы горсточку Вашей травы, а то я без нее не понимаю, при чем здесь данный топик %)


 
Jeer ©   (2007-10-25 15:49) [15]


> Ega23 ©   (25.10.07 15:44) [13]


Понятие системы реального времени уже определено и соответствие масштабов времени вычислительной системы и внешних процессов, которые она обслуживает, отнюдь не единственный критерий.


 
Ega23 ©   (2007-10-25 15:52) [16]


> Олег, можно мне хотя-бы горсточку Вашей травы, а то я без
> нее не понимаю, при чем здесь данный топик %)


Да легко. Всего-то делов - 3/4 пачки Chesterfield Light и без завтрака и обеда...  :)


 
Jeer ©   (2007-10-25 15:54) [17]


> Вода из него будет выливаться не раньше и не позже, как
> достигнет верха


Подробнее, please, о том, какая именно молекула будет первой и чем это не дискретность.

Кроме всего прочего, говорят, что время двигается квантами (тахионы).
Т.е. Cоздатель заложил нереальность времени Вселенной:))


 
Anatoly Podgoretsky ©   (2007-10-25 15:59) [18]

> Ega23  (25.10.2007 15:44:13)  [13]

немного позже = намного позже


 
sniknik ©   (2007-10-25 16:08) [19]

> Т.е. Cоздатель заложил нереальность времени Вселенной:))
он похоже все делал на своей "виндовс", а не системе действительно реального времени, погрешности оттуда. а мы тут "мучайся" теперь...


 
Ins ©   (2007-10-25 16:09) [20]


> А т.к. понятие "реального времени" не распространяется на
> дискретные системы, т.к. время непрерывно

А откуда вы знаете, что время не дискретно? Я вот не рискну такое утверждать... ;-)


 
Jeer ©   (2007-10-25 16:13) [21]

Да не - во все виноват Курт Гедель, извлекший на свет свою теорему о неполноте:
"Всякая система математических аксиом начиная с определенного уровня сложности либо внутренне противоречива, либо неполна."

Вот мы и мучаемся с тех пор - ничего и никому не докажешь, только дополнительным аргументом, т.е. внесением элемента усиления системы доказательств.
У некоторых это Кольт.



Страницы: 1 вся ветка

Текущий архив: 2007.11.18;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.026 c
2-1193198709
cvg
2007-10-24 08:05
2007.11.18
Какая функция возвращает длину массива ComboBox?


15-1192109125
matt
2007-10-11 17:25
2007.11.18
Perl и время


15-1191982209
Slider007
2007-10-10 06:10
2007.11.18
С днем рождения ! 10 октября 2007 среда


15-1192088949
DVM
2007-10-11 11:49
2007.11.18
chm в Delphi2007 и клавиша F1


2-1193381641
webpauk
2007-10-26 10:54
2007.11.18
ToolButton &amp; DropDownMenu