stlcours:注意啊,windows封装的时间其实是硬件中断,每次中断最低17ms,你设10ms当然没效果。高精度时间器只是说在OS层面具有优先权(因为timer消息级别很低的),使用的是多媒体时间器函数,保证以你设想的方式运行,但它本身不能更快。
你在主贴里说的更快我不知道你是什么意思,能再 ..
(2014-10-17 17:42)
非常感谢回复。
是这样的:
程序中,
我设置了一个定时器。
获取系统时间。
启动这个定时器,每隔一秒钟在原系统时间上加一秒并显示。同时显示新获取的系统时间。
。。。。。。
过一段时间之后,这两个时间不一样了,差别越来越大。比如系统时间显示是10:43:42,而我计算出来的时间是11:03:35了。
QT4.8.4 winXP
可以确定系统时间是对的,我程序计算出来的时间快了。
同样的程序,在绝大部分电脑上没问题,只在个别电脑上有这个问题。如果是电脑主板方面的问题,那为什么系统时钟是对的呢?
这个问题是在一个实际程序中发现的,后来编了一个小程序将问题孤立出来了。