gpt4 book ai didi

c - 我需要一个 ANSI C 格式的实时时钟,其精度可达毫秒?

转载 作者:行者123 更新时间:2023-11-30 16:04:34 27 4
gpt4 key购买 nike

我需要一个 ANSI C 格式的实时时钟,其精度可达毫秒?

我正在 Windows 上工作,Windows 基础库也可以提前接受。

最佳答案

您无法使用 C11 之前的可移植代码来做到这一点。

从 C11 开始,您可以使用 timespec_get,它通常(但不一定)提供毫秒或更好的分辨率。从C23开始,您可以调用timespec_getres来查找提供的分辨率。

由于您使用的是 Windows,因此您需要首先意识到 Windows 不是实时系统,因此您所做的任何操作都无法真正保证准确。也就是说,您可以从 timeBeginPeriod(1); 开始将多媒体计时器分辨率设置为 1 毫秒。然后,您可以调用 timeGetTime() 以 1 毫秒的分辨率检索当前时间。完成计时后,您可以调用 timeEndPeriod(1) 将计时器分辨率设置回默认值。

关于c - 我需要一个 ANSI C 格式的实时时钟,其精度可达毫秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2914486/

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