首页 相关文章 VC中实现毫秒定时器

VC中实现毫秒定时器

很久之前就想给Vckbase写点什么东西了,毕业至今,在vckbase中学了不少东西,也拿了不少代码,今天决定要回报一下,不管老婆呆会会不会拧我耳朵了。

毫秒定时器,为什么要使用毫秒定时器呢?我想原因有两个。第一:CWnd里面的timer不能精确到毫秒级,所以必须要写一个精确到毫秒级的。第二:用CWnd里面的timer代价太大,因为有时我们的类根本就没有窗口,为了使用timer,而不得不从CWnd里派生。本人写的这个mmtimer,主要是为了解决上面这两点而设计的。

再加上,这段时间看了一下设计模式,所以基本上这些代码是我这几个月来设计模式的总结,如果写得不好,敬请各位大虾指教。

运行结果如下:

VC中实现毫秒定时器
图一 毫秒定时器

好了我们先来看看实现毫秒定时器的关键技术吧。其实异常的简单,主要用到如下几个函数,(见代码中CMMTimers)

1) timeGetDevCaps,得到当前计算机的时间精度。

<...[ 查看全文 ]

2016-02-19 标签:

VC中实现毫秒定时器的相关文章

手机页面
收藏网站 回到头部