首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

定时器定时不准解决方案

2013-01-06 
定时器定时不准用delphi的定时器,100mS采样定时,根据采样值画出曲线,发现与实际时间相差很多,理想情况下采

定时器定时不准
用delphi的定时器,100mS采样定时,根据采样值画出曲线,发现与实际时间相差很多,理想情况下采10个数应该是1S,400个数应该是40S,但是经常是400个数只用了35S,或更少,最少只用了20S,这是什么原因?
[解决办法]
本来就不准,windows不是实时系统
[解决办法]
准了就不是win了,不过,你网上可以查查高精度定时器,也许会有收获
[解决办法]
Delphi 深度历险上面有一些篇幅讲了高精度定时器。
[解决办法]
产生中断的定时器是不准,但是可以利用计算时间的计数器,这个计数器不产生中断,但是精度高
用QueryPerformanceCounter查询这样的计数器
[解决办法]
多线程, 然后用GetTickCount求差值试试

热点排行