如果用SetTimer()好想不太高效啊!
各位高手,还有没有别的方法或者SetTimer中比较高效的方法。
各位高手,还有没有别的方法或者SetTimer中比较高效的方法。
解决方案 »
- socket通信程序//为什么在vc6.0能过;vs08调试能收到信息;运行不行。
- 编译时controls.cpp 和class.cpp错误,找不到这两个文件,如何处理?
- ~~~~~~~~~10000RMB求超人现身解决超难问题!~~~~~~~
- 问一下,如果再SetMapMode(MM_ANISOTROPIC);模式下面,我想实现图形的放大和缩小,那么一般大家是改变 WindowExt的大小以实现图形缩放还
- 用PolyBezier函数画图后,如何判断一个点是否在这条曲线上?
- 如何从服务端得到来访问的客户端的真实IP地址,虽然客户端是加了代理的!
- 请问计算机内核是什么啊!
- 用CFileDialog(或其子类)实现获取文件夹的路径,我是说:。。。。容易欧!
- 有谁给介绍介绍网关是做什么的?还有在windows xp的嵌入式版本上做开发有什么不同?
- 用getprinter函数获取打印机状态失败
- 高分求救!如何在已打开的Word程序中,插入字符,设置字体
- 请问滚动条的位置越限了怎么办?
赞同 bcpl(闲庭信步)
其实这个函数本来就不是很准的,它本来就是在系统Idle进程间隙中得到执行的,应该没什么问题
呵呵,不过还是以毫秒为单位比较可靠。
简单而且是系统帮你完成!这个方便了吧!
int h,m;
CTime t=CTime::GetCurrentTime(); //取出当前时间
do_hour="06";
do_min="30";h=t.GetHour();
m=t.GetMinute();if(h<10)
hh.Format("0%d",h);
else
hh.Format("%d",h);if(m<10)
mm.Format("0%d",m);
else
mm.Format("%d",m);if(do_hour.CompareNoCase(hh)==0 && do_min.CompareNoCase(mm)==0)//当前时间与6:30比较
{ //这里加入你想要的;
}当然这这些程序是放在OnTimer()里的
定时器设为SetTimer(1,100,0);我这里有类似的例子,有兴趣可以留言