gpt4 book ai didi

c++ - 当树莓派终端上的更新时间时,QT 上的 exe 文件挂起

转载 作者:太空宇宙 更新时间:2023-11-04 12:49:22 30 4
gpt4 key购买 nike

我在树莓派终端上运行的 qt 上有 exe 文件。有好几次,我用'sudo date -s“Thu Jun 09 10:11:00 2016”'更新我的树莓派时间。起初,它看起来还不错。但是在我这样做了很多次之后,我的 exe 文件就不起作用了。有人知道吗?为什么我的 exe 文件会出现这种情况?

最佳答案

没有源代码,没有人能说出为什么会发生这种情况,但这里有一个猜测如何:

future 时间戳是根据当前时间/日期时间计算的,应用程序的某些部分等待该时间到达。将系统时钟向前跳过该时间戳将有望匹配条件(如果编码器足够聪明以测试 futureTime <= now ,而不仅仅是为了相等),但向后跳过它可能会使应用程序等待意想不到的长时间,直到条件再次匹配。

修复:使用(单调)计时器而不是计算时间来测试条件和安排事件。参见 QTimerQTime以及关于 Qt timers 的一般文档.

关于c++ - 当树莓派终端上的更新时间时,QT 上的 exe 文件挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37720511/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com