Форум: "Начинающим";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];
ВнизМожно ли 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;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.041 c