编译环境为VC++6.0
我想实现的功能是
while(每过1秒)
{
代码;
}
我查阅了定时器的功能,但是setimer没有看明白,有没有简单一些的函数可以实现上述功能呢?
可以先记录延迟开始前的毫秒数,然后循环计时,当时差达到1秒时,执行代码
int s = ::GetTickCount();
while(1)
{
int e = ::GetTickCount();
if(e-s >= 1000)
{
//do something....
s = ::GetTickCount();
}
}
setimer是MFC用的吧,你如果不是mfc可以直接用sleep