Symbian之定时器开发
2010-05-26 15:41:00 来源:WEB开发网核心提示:之前说活动对象的时候用了定时器的例子,是用的RTimer + CActive的组合,Symbian之定时器开发,Symbian中还有三种定时器,分别是CTimer, CPeriodic, CHeartBeat,设置枚举变量TTimerLockSpec为心跳间隔时间,每次心跳都会调用Beat()函数,一、CTimerCT
之前说活动对象的时候用了定时器的例子,是用的RTimer + CActive的组合。Symbian中还有三种定时器,分别是CTimer, CPeriodic, CHeartBeat。
一、CTimer
CTimer继承自CActive,封装了对RTimer的使用。需继承CTimer来使用,且不需要实现DoCancel()函数。
二、CPeriodic
CPeriodic是CTimer的子类,需要实现一个回调函数Loop(),Start()的时候将Loop作为参数传进去,之后就会周期性的调用Loop()函数。
三、CHeartBeat
CHeartBeat也是CTimer的子类,比CPeriodic更为精确。一般配合MBeating使用,设置枚举变量TTimerLockSpec为心跳间隔时间,每次心跳都会调用Beat()函数,而当与系统时间不同步时则会调用Synchronize()。
上面三种定时器的代码可参考下面的链接:
http://blog.csdn.net/coderwu/archive/2009/04/21/4097746.aspx
http://blog.csdn.net/sharetop/archive/2008/03/15/2185652.aspx
- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››开发者眼中的Windows Phone和Android
- ››Symbian S60 SocketConnection参数
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››Symbian乏力:2010年诺基亚悲情大事记
- ››Symbian三大升级开启2011年新战略
- ››Symbian/Android/iOS/WM安装包对比
- ››Symbian一个活动对象的测试例子
- ››Symbian ListBox控件
- ››Symbian下自动切换SDK的批处理代码
更多精彩
赞助商链接