gpt4 book ai didi

C++ 定时器问题

转载 作者:行者123 更新时间:2023-11-27 23:28:44 26 4
gpt4 key购买 nike

我写了一个定时器类。启动计时器后,我想知道是否已经过了 20 秒,如果是,我想调用一个函数或执行一段代码。那门课不起作用,但我不知道为什么。

编辑:它不起作用我的意思是 isTimeTout(seconds) 总是返回 true;我只想看看是否已经过了几秒钟,并基于此采取行动。 类计时器{ 私有(private)的: 无符号长请求时间; 民众: 无效开始(){ begTime = 时钟();

        unsigned long elapsedTime() {
return ((unsigned long) clock() - begTime) / CLOCKS_PER_SEC;
}

bool isTimeout(unsigned long seconds) {
return seconds >= elapsedTime();
}
};

最佳答案

clock() 测量 CPU 时间而不是挂钟时间。尝试将 time()difftime() 一起使用。

关于C++ 定时器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7477275/

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