下载此文档

vC定时器.ppt


文档分类:通信/电子 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
,这是就需要用到一个新的组件——定时器(TIMER)。在计算机程序设计领域,有很多功能是周期性执行的,如:数据采集程序,系统时间的显示等。定时器是Windows系统的资源,VisualC++提供了定时器消息和一些与定时相关的函数。使用这些函数可以完成程序代码的周期性执行。数据采集:周期性地获得现场的物理量信息系统时间的显示:周期性地获得系统时间,并显示出来。***兵锤砖刃锋vC定时器vC定时器ViusalC++提供了三种完成周期性操作的方法:1、Sleep函数(延时函数)。2、WM_TIMER消息(Windows窗口消息)。3、多媒体定时器。(1){ i=i+1;//此处添加需要周期性执行的代码。 Sleep(1000);}Sleep函数:延时函数参数:延时的时间(单位ms)返回允穿骤疲嘘茶铱荡桥惑暗诺甥攘葡尼塘廖婴倒拧叙毯畴搓拇讣提增漫刀驴vC定时器vC定时器Sleep函数分析缺点:(1)CPU占用率高,一般适用于单任务的程序(如DOS操作系统的程序)(2)程序能够完成的功能比较简单。(3)定时精度低,(据资料),。优点:(1)使用简单。(2)移植方便。返回荒毙虞荚耿舰棱拿宇龟缀***。WM_TIMER是一个Windosws的窗口消息1、WM_TIMER的功能:(1)可以完成定时操作。(2)定时任务执行完毕后,将控制权交回给程序。程序可以进行其它的操作。众所周知,Windows系统是一个多任务的操作系统。即可以有多个任务并行,这时,周期性(定时)执行的任务在执行完毕后,应该将控制权交给系统,这样程序的其它功能才能得以执行。返回奖魁兑法命溯荡筐逾檀汝倔突硬藩斯坎枉益闷绘苫兔逛台韧申普行后升幽vC定时器vC定时器应用程序启动定时器系统监控到定时时间到应用程序触发WM_TIMER消息应用程序响应WM_TIMER消息(即执行WM_TIMER相应的响应函数)应用程序响应其他消息或执行其它的操作WM_TIMER方式定时的工作原理返回孵赔喘爸闻倍儒挣否篇拙命腿驱尹疏够翱胁磐达贷暑妆昆范鬼绅雷轴扭屉vC定时器vC定时器参数说明:nIDEvent:非0值标识Timer的id。nElapse:以毫秒为单位的定时间隔时间lpfnTimer指向定时事件到达时调用的函数的指针,如果为NULL,那么调用OnTimer()1)SetTimer()功能:设置定时间隔并启动定时器。函数原型:UINTSetTimer(UINTnIDEvent,UINTnElapse,void(CALLBACKEXPORT*lpfnTimer)(HWND,UINT,UINT,DWORD));例:SetTimer(1,200,NULL)设置并启动一个时间间隔为200ms的定时器。消息响应函数为OnTimer()2、使用WM_TIMER消息需要用到的函数返回婴脉当稻澡肌焦脉旅窍察简抵蕾绥阔膀荐鼓车贞婪纠兽饵酸翁豹唾沃斡砂vC定时器vC定时器

vC定时器 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539606
  • 文件大小251 KB
  • 时间2019-06-25