gpt4 book ai didi

c++ - 跨平台毫秒计时器持续超过 49 天?

转载 作者:搜寻专家 更新时间:2023-10-30 23:50:13 24 4
gpt4 key购买 nike

我打算用 C/C++ 开发一个小型专用服务器,它需要永远的正常运行时间。我一直在研究一些时间函数,因为计算需要毫秒计时。我面临 2 个问题:

  1. 使用 32 位整数存储自操作开始以来的毫秒数,将在大约 49 天标记重置为零时环绕。我考虑过使用 64 位整数,使用 gettimeofday 来检索微秒,但这让我进入了第二部分。

  2. 似乎没有任何标准系统调用来获取与平台无关的经过毫秒数

我应该怎么做才能解决这两个问题?

最佳答案

  1. 使用 64 位整数,前提是给你足够的时间

  2. 你是对的;没有标准。一种可能性是使用 Boost DateTime图书馆,交替寻找另一个或自己滚动。

祝你好运!

关于c++ - 跨平台毫秒计时器持续超过 49 天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2585280/

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