怎么让一个循环不断地循环???

来源:百度知道 编辑:UC知道 时间:2024/06/22 14:19:42
我想让一个VC中的循环再循环完成以后每隔几分钟再循环,也就是说每隔几分钟这个循环要循环一次,我应该怎么做呢?有人说要用到thread.Sleep(),但是这个好像是让线程睡眠,然后继续线程,不是反复循环吧?还有说Settimer和Ontimer,但是我写的好像不管用啊,这两个函数应该怎么用啊??
这是一个for(i=0x01;i<0x1a;i++)循环,我想让这个循环每隔几分钟循环一次,用sleep怎么用呢
不是休眠,是不断的循环,就是说这个for循环循环一遍,几分钟后在循环一遍,每一次循环都是从0x01到0x1a
然后几分钟以后再从0x01到0x1a循环一遍

Settimer和Ontimer是在MFC里用的

一般就是用Sleep 如果在运行的同时还要计算其他的东西,你可以使用多现成,创建一个循环体,里面有Sleep语句,然后使用CreateThread来调用这个循环体的函数

写个死循环就行了,你莫非想编病毒码

void TimerProc(HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime)
{
....
//循环代码
}

void WinMain()
{
...
//每一分种 timer一次
int idTimer = ::SetTimer(NULL, 1, 1000 * 60, (TIMERPROC)TimerProc);
...
//::KillTimer(NULL, idTimer);
}

Settimer和Ontimer是在MFC里用的

用sleep();括号里填你要休眠的时间,单位是毫秒~!
就用这个,你爱怎么停就可以怎么停~!
sleep(1000)休眠一秒钟!

不用定时器的话也可以用sleep

外面再加个循环

while(...)
{...你要执行的东西
sleep();时间
}
这样也行