c++的do while循环没有响应
C++ do while loop not responding
嘿,伙计们,我有一个do 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);
}
它每秒运行一次,当它到达适当的时间时它停止
假设Win32由于HWND,您正在阻塞事件循环。
相关文章:
- 如何循环打印顶点结构
- 如何在C++中从两个单独的for循环中添加两个数组
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 正在尝试了解输入验证循环
- std::map<struct,struct>::find 找不到匹配项,但是如果我循环通过 begin() 到 end(),我在那里看到匹配项
- 循环后如何继续阅读
- Ardunio UNO解决了多个重叠的定时器循环
- Eigen如何在容器循环中干净地附加矩阵
- 在某些循环内使用vector.push_back时出现分段错误
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 为什么我的for循环不能正确获取argv
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- while循环中while循环的时间复杂度是多少
- C++中的高效循环缓冲区,它将被传递给C样式数组函数参数
- while 循环对非整数的响应很奇怪
- QT 不使用 while 循环进行响应
- 在 y/n 响应后保存 while 循环信息
- 第二个无效响应在我的验证循环中被接受
- getch()未响应停止循环
- c++的do while循环没有响应