嘿伙计们,我有一个简单的while循环,但是程序在运行时进入无响应状态,这是循环。
bool SetTime(const int hour,const int min,HWND sec)
{
do
{
time_t s=time(0);
tm t=*localtime(&s);
itoa(t.tm_sec,buf3,10);
SetWindowText(sec,buf3);
if (hour == t.tm_hour && min == t.tm_min)
{
exit(0);
}
Sleep(1000);
}
while( hour == t.tm_hour && min >t.tm_min);
}
它每秒运行一次,当它到达适当的时间时它会停止