gpt4 book ai didi

c - 如何获取 C 程序启动以来经过的毫秒数?

转载 作者:行者123 更新时间:2023-11-30 15:18:11 24 4
gpt4 key购买 nike

我正在 Intel Edison 上用 C 语言编写数据记录程序。该程序以不规则但频繁的间隔将制表符分隔的数据行写入日志文件。我想记录当前时间,或者至少记录自开始以来耗时以及数据,精度至少为 0.01 秒。

我一直在寻找一个可以帮助我解决这个问题的函数,但我找到的所有东西只能给我 1 秒的精度。

我怎样才能实现我想做的事情?

最佳答案

假设您将在 Linux 上运行,则可以使用 gettimeofday 函数,该函数可以返回微秒分辨率的系统时间。您可以根据需要多次运行它来获取时间戳。

编辑:

正如 Jonathan 在评论中提到的,您还可以使用 clock_gettime,因为 gettimeofday 已被弃用,尽管后者更便携。

关于c - 如何获取 C 程序启动以来经过的毫秒数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31622647/

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