Имя: Пароль:
1C
 
Как посчитать указанное время в Тиках?
0 fantomask
 
06.11.09
12:05
На входе, "Период" с типом дата и на выходе Тики.
тики = Час*3600000+Минуты*60000 + секунды*1000 + миллисекунды;
А вот как посчитать миллисекунды?
1 H A D G E H O G s
 
06.11.09
12:09
(0) Никак
3 Волесвет
 
06.11.09
12:10
могет тик = миллисекунде тоды все сведется высчитыванию милиссекунд а не тиков?
ну или в одном тике столько то (?) миллисекунд))
зы считаем сколько осталось до конца света??)
4 Волесвет
 
06.11.09
12:10
+3 нихт в 1 миллисекунгде сколько то (?) тиков)))
5 Живой Ископаемый
 
06.11.09
12:11
я не помню откуда у меня такое дежавю, но в 1 миллисекунде 18.2 тика
6 skunk
 
06.11.09
12:13
(5)в одной секунде только
7 Живой Ископаемый
 
06.11.09
12:13
но может я абсолютно не прав, и тики зависят от частоты процессора
8 Живой Ископаемый
 
06.11.09
12:13
2(6) Серьезно? Ну надо же, а откуда я могу это помнить? есть пруфлинк? Сейчас ищу - ничего не нахожу
9 skunk
 
06.11.09
12:15
биос частота таймера 18.2
10 Живой Ископаемый
 
06.11.09
12:15
2(9) точно! В Институте Нортона читал, у него кажется было...
11 skunk
 
06.11.09
12:27
а винде на самом деле тики в милисекундах меряться ...

http://msdn.microsoft.com/en-us/library/ms724408(VS.85).aspx
12 Живой Ископаемый
 
06.11.09
12:27
вернее у Роберта Журдена:
http://lib.web-malina.com/getbook.php?bid=3930&page=14

 прерывание  1CH  интересно  тем,  что оно вызывается
прерыванием  таймера BIOS после того, как это прерывание обновило
значение счетчика времени суток.  Можно сказать, что это аппарат-
ное  прерывание, происходящее автоматически 18.2 раза в  секунду.
Вы можете изменить вектор этого прерывания так, чтобы он указывал
на процедуру в Вашей программе.  После этого Ваша процедура будет
вызываться 18.2 раза в секунду.   О том как написать и установить
свою процедуру обработки прерывания см. в [1.2.3].
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс