gpt4 book ai didi

c - timespec 和 struct timespec 有什么区别?

转载 作者:太空宇宙 更新时间:2023-11-04 03:40:44 24 4
gpt4 key购买 nike

我尝试创建一个代码来生成时间戳。我发现了两种不同的结构,但不清楚有什么区别?谁能帮我理解这两种结构有什么区别? struct timespectimespec now?

最佳答案

以下结构:

struct timespec

由 POSIX.1b 标准提供,在 time.h 中定义。来自 GNU libc 文档,21.2 Elapsed Time :

Data Type: struct timespec The struct timespec structure represents an elapsed time. It is declared in time.h and has the following members:

long int tv_sec This represents the number of whole seconds of elapsed time.

long int tv_nsec This is the rest of the elapsed time (a fraction of a second), represented as the number of nanoseconds. It is always less than one billion.

如果您看到以下内容:

timespec now

可能有人为结构写了一个 typedef,“现在”指的是一个变量名。如果您为结构编写 typedef,则“struct timespec”和“timespec”之间没有区别。

time.h 中有很多函数可以帮助你。您可以在此处找到完整文档:http://pubs.opengroup.org/onlinepubs/007908775/xsh/time.h.html

关于c - timespec 和 struct timespec 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28915474/

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