VC++中的计时器及多媒体高精度计时器

本文介绍了在VC++中如何使用计时器,包括普通的计时器及其可能存在的精度问题,以及如何利用多媒体高精度计时器达到1ms的精度。详细讲述了两种计时器的使用方法,并提供了完整的实例资源链接。

Windows计时器是一个非常有用的编程元素,而且计时器的使用非常简单,我们只需要一个时间间隔参数来调用SetTimer函数设置和启动计时器,通过WM_TIMER消息的响应函数进行计时器控制,调用KillTimer函数停止计时器。

但是由于Windows是一个非实时操作系统,所以如果我们定义的时间间隔小于100ms的时候,计时器可能不会很准确。所以,对于有些时间要求比较高的情况,我们需要使用多媒体高精度计时器来完成计时,它的精度可以达到1ms。

下面结合实例详细讲述计时器和多媒体高精度计时器使用方法(完整实例可在我的优快云资源中下载:http://download.youkuaiyun.com/detail/margin1988/8328525

⑴  普通计时器的使用方法:

1> 在.h文件中添加计时器和消息响应函数:

int m_time;//计数器编号
afx_msg void OnTimer(UINT_PTR nIDEvent);
2> 在.cpp文件中添加WM_TIMER的消息响应宏:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值