Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Таймер [D7]


Страницы:   1 2

Егорка ©   (2009-12-26 13:56:00) 

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


2expres   (2009-12-29 12:12:00) [1]

Сталкивался с подобной проблемой решил довольно просто:
1. Создаю поток в котором просто считываю системное время с помощью функции TimeGetTime и проверяю время вышло или нет.


Игорь Шевченко   (2009-12-29 02:03:00) [2]

Битва экстрасенсов. Литвин нервно курит, ожидая очередного поражения


sniknik   (2009-12-28 23:10:00) [3]

> чем уже глаз, тем больше его разрешающая способность?
тогда уж, замечающая способность.

> таймер то дергается видимо изза неравномерности тиков,а поток почему?
знаешь, если и были какие то сомнения до этого, то этой фразой ты все их развеял... делаю ставку на твой код, как на основную причину.


Егорка   (2009-12-28 19:48:00) [4]


> Зачем его обновлять с частотой 30-50 FPS ? Только процессор
> грузить.

не грузица вообще ,т.е. 0% по диспечеру, даже на олдовом компе

> что то мне кажется, что причины подергивания совсем иные.

я тоже думаю об этом , и почему именно в Вин7, а в старых нет
таймер то дергается видимо изза неравномерности тиков,а поток почему?
и даже не дергается а какбы тормозит\подвисает
рисуется на битмапе  в памяти, выводится через Synchronize и Btblt


Anatoly Podgoretsky   (2009-12-28 12:06:00) [5]


> Anatoly Podgoretsky ©   (28.12.09 12:04) [24]

Кстати из-за узких глаз именно.


KilkennyCat   (2009-12-28 12:04:00) [6]


> clickmaker ©   (28.12.09 11:45) [23]

ты плохо учил физику. где вода быстрее движется, в толстой части трубы или в тонкой?


Anatoly Podgoretsky   (2009-12-28 12:04:00) [7]

> clickmaker  (28.12.2009 11:45:23)  [23]

Только 100 герцами можно пробить.
Вообще то не шучу, тонер для цветных принтеров делают с пометко для Азии, для Европы.


clickmaker   (2009-12-28 11:45:00) [8]

> У них глаза особые.

чем уже глаз, тем больше его разрешающая способность?


Anatoly Podgoretsky   (2009-12-28 11:27:00) [9]

> KilkennyCat  (28.12.2009 09:35:20)  [20]

У них глаза особые.


Anatoly Podgoretsky   (2009-12-28 11:26:00) [10]

> oldman  (28.12.2009 09:23:18)  [18]

> глаз не различает 24 и даже 12


KilkennyCat   (2009-12-28 09:35:00) [11]

у японцев - 4 глаза. Поэтому они первые начали выпускать телевизоры 100гц.


KilkennyCat   (2009-12-28 09:34:00) [12]


> oldman ©   (28.12.09 09:23) [18]

это один глаз. Обычно, у людей два глаза. значит, 48.


oldman   (2009-12-28 09:23:00) [13]


> DVM ©   (28.12.09 08:33) [17]


А глаз-то различает 24
:)))


DVM   (2009-12-28 08:33:00) [14]


> Германн ©   (28.12.09 01:45) [15]


> А при чём тут FPS?

FPS = Frames per second потому что вероятно. У него таймер на 20 мс - это значит что таймер отрабатывает 50 раз в секунду если повезет и следовательно 50 раз в секунду он обновит картинку.


KilkennyCat   (2009-12-28 02:18:00) [15]


> А при чём тут FPS?

А что еще может грузить? Громадный астрономический просчет полученной данной?
Как показывает практика, просчет графики и вывод графики по ресурсоемкости 1:9 соответственно.
Ну, это конечно, исходя от нормального программирования.


Германн   (2009-12-28 01:45:00) [16]


> DVM ©   (27.12.09 22:48) [14]
>
>
> > Егорка   (26.12.09 13:56)
>
> Мне непонятно одно - для кого и для чего предназначен такой
> бегущий график, что обновления скажем раз в секунду недостаточно?
>  Зачем его обновлять с частотой 30-50 FPS ?

А при чём тут FPS?


DVM   (2009-12-27 22:48:00) [17]


> Егорка   (26.12.09 13:56) 

Мне непонятно одно - для кого и для чего предназначен такой бегущий график, что обновления скажем раз в секунду недостаточно? Зачем его обновлять с частотой 30-50 FPS ? Только процессор грузить.


KilkennyCat   (2009-12-27 21:54:00) [18]


> DVM ©   (27.12.09 20:51) [11]


тебе не кажется, и дело даже не в таймере, учитывая 9 верхних


Anatoly Podgoretsky   (2009-12-27 21:04:00) [19]

Возможно, но человеческий глаз отлично замечает нестабильность и выглядит именно как подергивание.


DVM   (2009-12-27 20:51:00) [20]


> Егорка   (27.12.09 12:47) [10]

что то мне кажется, что причины подергивания совсем иные.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо