首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++定时器解决方法

2012-04-19 
C++定时器有没有定时器函数,可以实现以下功能:每天零时,自动触发?类似于 A(零时){do_something;}[解决办法

C++定时器
有没有定时器函数,可以实现以下功能:
 每天零时,自动触发?

类似于 A(零时){
  do_something;
  }

[解决办法]
我知道有获取系统时间的函数,然后你就可以利用这个函数,当系统时间为几点几分几秒的时候do something
[解决办法]
要自己写个,让它一直运行

比如
while(1)
{
if (零时)
do_something;
else
sleep
}
[解决办法]
C++标准库没有定时器。用Windows的定时器吧。
[解决办法]

探讨
C++标准库没有定时器。用Windows的定时器吧。

[解决办法]
探讨
引用:
C++标准库没有定时器。用Windows的定时器吧。


对的,建议用windows Timer

[解决办法]
可以自己做一个函数啊,下面是我做的函数,给予参考:

C/C++ code
#include <time.h>#include <iostream>using std::cout;using std::endl;void timer(){ time_t times; tm *tf = new tm;  while(true)  {    times = time(NULL);    localtime_s(tf,&times);    if(tf->tm_year + 1900 == 2012 && tf->tm_mon +1 == 3 && tf->tm_mday == 21 && tf->tm_hour == 21 && tf->tm_min == 24 && tf->tm_sec == 34)   {     cout <<"Hello explode" << endl;     break;   }  }}int main(){timer();return 0;}
[解决办法]
信号量中的计时器试一试

热点排行