在一个循环里面用::SLEEP()函数,很好用的
要在不同的时间触发,你可以循环嵌套
要在不同的时间触发,你可以循环嵌套
解决方案 »
- 软件仿真终端中如何实现复制区域的选择
- 请问一下quickreport 控件可以直接画图表么?
- 源文件间的关系
- 公布下一版Crimm ImageShop的新增功能,使之真正实用化。
- 请问对于FAT结构的分区,删除文件的过程是什么样的?
- 随机函数问题?我想在1,3,6,9,11这5个数中随机出一个数,代码怎么实现呢?谢谢
- 怎么样读取一个动态文件的最后一行,请各位帮帮忙
- 请教:如何用建立一个没有菜单和标题栏的窗体?
- 是否可把chm格式的文件编译到vc程序中?
- 已知一个tree control句柄和对应节点坐标,怎么通过PostMessage发送模拟鼠标单击节点的消息?
- CScrollView的问题??急!
- 给分虽不多,问题更简单
在对对应的信号建立线程,在线程里作相应
这样可以节省资源的没人愿意用sleep(),白白浪费资源!
1)为什么不考虑在开几个新的线程;
2)OnTimer()的触发时间是不准确的;如果你对事件要求比较严格,最好自己写代码控制;
3)在一个OnTimer()函数里面,完全可以处理多个触发事件,根据创建的Id不同可以区分;
也不是很浪费资源呀!
如果你想少用几个计时器以节省资源的话,lant(蓝特)的意见应该不错。
iCounter % iDistance 来获得是哪个记时器
void CSecondDlg::OnTimer(UINT nIDEvent)
{
if(nIDEvent==MyTimerID1)
{
得到系统时间
if(系统时间==我的事件时间1)//再次声明我的事件有好多
{
}
else if(系统时间==我的事件时间1)
{}
}
else if(nIDEvent==MytimerID2)
{}
CDialog::OnTimer(nIDEvent);
}