资源发布:SuperTimer

CSDN 2000-07-29 12:06:00
资源下载,详细资料请访问:http://www.csdn.net/develop/resource.asp?ID=103
在我们编程的时候常常需要一个精确的timer控件或一个精确的sleep函数,然而95太让我们失望了,虽然号称精度为1ms,但实际上只有50ms左右。
(CSDN注:这是由于使用时钟中断的原因18.2次/秒)
利用计算机中的8253,8254可编程时间间隔定时器芯片实现的。在计算机内部有三个独立的16位计数器。计数器可以以二进制或二—十进制(BDC)计数。计数器每秒产生1193180次脉冲,每次脉冲使计数器的数字减一,产生频率是可变的,用QueryPerformanceFrequency可以得到,一般情况下都是 1193180。QueryPerformanceCounter可以得到当前的计数器值。所以只要你的计算机够快, 理论上精度可以达到1/1193180秒。利用此原理我写了一个控件TSuperTimer,
...全文
94 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

4,164

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 一般软件使用
社区管理员
  • 一般软件使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧