QT 上的 exe 文件在树莓派终端上的更新时间时挂起
exe file on QT hang when update time on raspberry pi terminal
我在 qt 上有在树莓派终端上运行的 exe 文件。有几次,我用"sudo date -s "周四 Jun 09 10:11:00 2016"更新我的树莓派时间。起初,它看起来还不错。但是在我这样做了很多次之后,我的exe文件不起作用。有人知道吗?为什么我的 EXE 文件会发生这种情况?
没有源代码,没有人能说出为什么会发生这种情况,但这里有一个猜测:
未来的时间戳是从当前时间/日期时间计算的,应用的某些部分等待该时间到达。跳过该时间戳上的系统时钟有望与条件匹配(如果编码人员足够聪明,可以测试futureTime <= now
,而不仅仅是相等性),但向后跳过它可能会使应用程序等待意想不到的很长时间,直到条件再次匹配。
修复:使用(单调)计时器而不是计算时间来测试条件和计划事件。请参阅QTimer
和QTime
以及有关Qt计时器的一般文档。
相关文章:
- C++为构建时间获取QDateTime的可靠方法
- 从C++本机插件更新Vector3数组
- 从持续时间构造std::chrono::system_clock::time_point
- QGraphicsPolygonItem在拖动时未更新QPolygonF坐标
- 向量 <int> a {N, 0} 和 int arr a[N] = {0} 的时间复杂度有什么区别
- while循环中while循环的时间复杂度是多少
- 使用简单类型列表实现的指数编译时间.为什么
- 是否可以在编译时初始化数组,以便在运行时不会花费时间?
- Chilkat SFTP 文件修改时间不与上传更新
- 如何在长时间计算中进行C 的一次进度更新
- 如何在一段时间内更新 QLabel?
- QT 上的 exe 文件在树莓派终端上的更新时间时挂起
- 自动更新QDateTimeEdit,以便它显示当前的系统日期和时间
- 给定一个微秒值,如何准确地得到一个时间值结构体?/*更新获取负值*/
- 在QT中以不同的时间间隔更新GUI
- 如何以预定的时间间隔更新 GUI,同时仍执行非 GUI 工作
- 如何在 c++ 程序中更新时间
- 时钟时间在 C++ 中未更新
- VTK:在每个模拟时间步长更新renderWindow中的数据点
- 在c++中使用GetTickCount()更新时间和位置