控制每隔一秒钟做一次事情,不用Sleep()
可以利用时间戳,头文件<time.h>
time_t now; // 记录当前的时间戳
time_t last_time; // 记录上一次处理的时间
time(&now);
last_time = now;
while(1)
{
if(last_time + 0.99 < now)
{
// 说明已经过了一秒钟
// ...
last_time = now;
}
Sleep(10); // 防止cpu一直在不断的空转
time(&now);
}