魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 4509|回复: 1
打印 上一主题 下一主题

1/1000000高精度计时器 [复制链接]

Rank: 7Rank: 7Rank: 7

积分
3923
帖子
2556
精华
6
UID
15558
性别
保密
WCA ID
2008CHEN27
兴趣爱好
理论

魔方理论探索者 国家(地区)纪录(NR) 十年元老

1#
发表于 2012-6-30 18:21:31 |显示全部楼层
据说其实精度没那么高。。。首先从中断信号产生到用户注册的中断处理程序之间的时间就是不确定的。。。
魔方爱好者,三字班小朋友。

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
3923
帖子
2556
精华
6
UID
15558
性别
保密
WCA ID
2008CHEN27
兴趣爱好
理论

魔方理论探索者 国家(地区)纪录(NR) 十年元老

2#
发表于 2012-7-1 12:59:27 |显示全部楼层
shifujun 发表于 2012-6-30 21:49
如果楼主使用VB写成程序,那么精度最高不会超过55ms。如果调用了Windows高精度计时器,那么精度和CPU主频有 ...

其实还有一些不确定因素。拍下空格按键触发一个中断,然后CPU查询中断向量表,读取中断代码所需要的时间都不确定的(比如如果中断处理程序在指令cache中、在内存中、在外存中各类情况读取时间相差巨多)。。。又比如中断处理到一半还没读取系统时间,这时候来了一个更高优先级中断之类的情况也会增加不确定度。。。
魔方爱好者,三字班小朋友。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-6-15 12:04

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部