问题标签 [timespec]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1665 浏览

c - 结构中的结构时间规范

以下是重现该问题的一个最小示例。对我来说,代码看起来很无辜。我怀疑背后有一些魔力struct timespc;但是,我找不到任何可以解释它为什么崩溃的东西。

0 投票
1 回答
1763 浏览

c++ - 获得绝对时间的更好方法?

目前我正试图获得绝对的时间来使用pthread_mutex_timedlock. 我知道我需要将timevalfrom添加gettimeofday到 thetimespec然后添加我的任意时间。

下面的方法有效,但与如此大的数字相乘时可能会溢出。

有没有更好的方法来做到这一点(我有一个以毫秒为单位的时间):

在上面,我将给定的时间与当前时间相加以获得绝对时间。

我的替代代码是:

我想知道是否有更好的方法来完成上述操作。我宁愿不使用我的替代代码,但以前的代码似乎不太安全,而且我不喜欢模数。

想法?

0 投票
1 回答
1481 浏览

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

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

0 投票
1 回答
641 浏览

ntp - 从 unix timespec 转换为 NTP

我需要从 unix timespec 转换为 NTP 时间戳:纪元,从时代开始的秒数,秒的分数。

NTP时间戳在这里解释:NTP时间戳

这是我的代码。你觉得这样好吗?

0 投票
1 回答
441 浏览

c - stat.h 文件访问文件描述符 open() 黑客利用的艺术

我正在编写 Jon Erickson 的“黑客:剥削的艺术”的第二版,使用 VM(virutalbox)运行它附带的 LiveCD(Ubuntu 7.04)。在第 0x281 节“文件访问”中,作者使用第 82-84 页上的示例解释了通过文件描述符以及 open() close() read() 和 write() 函数访问文件。

simplenote.c 的代码如下:

但是,当我在终端窗口中键入书中所述的以下说明时,它会返回以下错误消息:

这是 sys/stat.h 第 105 行:

这里是 bits/stat.h 第 63-83 行:

我想这可能对第一组问题有一些用处:

C++ 系统文件 bits/stat.h 突然中断,出现“错误:字段 'st_atim' 的类型不完整”

/usr/include/time.h

在我的终端窗口中没有做任何事情。

这是 simplenote.c 的主要功能第 1-6、34-35 行:

我猜开放函数问题源于 fcntl.h ?

由于作者提供的错误代码,我似乎一直遇到问题。我不想一直依赖 stackoverflow 社区来寻求帮助,那么对于新手在未来检查和解决这些问题有什么建议呢?

谢谢。

0 投票
2 回答
472 浏览

c - 在多个源文件中使用的 struct timespec:C

新用户,如果这个解释不够清楚,我很抱歉......我在创建要在多个源文件之间修改/使用的 timespec 变量时遇到问题。我的程序旨在确定从我的初始程序中执行另一个程序所需的时间,因此我需要在两个源文件中记录时间并将其存储以供以后使用以确定时间差。我一直在网上搜索并尝试了不同的东西,但似乎我的源文件总是创建不同的变量实例

这是我的代码基本上看起来的样子:

头文件:

源文件1:

源文件2:

源文件:

我会得到类似...

致电:14928304940 & 开始:0

希望这段代码能够理解我正在尝试做的事情。当它派生并执行另一个程序时, startTime 的值会改变但不会保持,因此当我稍后在父进程中调用它时。该值将只是它的初始值而不是时钟时间。似乎对此事的任何想法将不胜感激!

补充说明:我将 shared.c 与 timer.c 和 app.c 分别链接,然后运行 ​​timer.c

0 投票
1 回答
1262 浏览

c - C - Linux 内核 - 如何使用 timespec_to_ns()?

我正在尝试将start_timelinux 内核task_struct转换为纳秒。我需要给它的论点const struct timespec *butstart_time是 type struct timespec

我如何使它成为一个常量和一个指向结构的指针timespec?示例代码:

0 投票
1 回答
32625 浏览

c - Timespec 重新定义错误

使用 Visual Studio 2015 在 C 中执行 Pthread 程序时,出现以下错误:

以下是我的代码:

pthread.h文件包含以下与timespec相关的代码:

我使用的其他头文件都没有使用该timespec结构,因此没有重新定义的机会。头文件不会损坏,因为它是从 pthread 开源网站下载的。

0 投票
1 回答
98 浏览

c++ - 整数和浮点数之间的加法......导致零

我一直在 C++ 中对接口“clock_gettime(CLOCK_MONOTONIC, &CurrentTime)”提供的 Linux 定时器结构进行操作

但结果总是将TimeNow设为零。

如果有人对此问题有答案或有线索可循,我将不胜感激。它是使用 GCC 编译器完成的

代码片段可以在这里找到 http://rextester.com/XRR83683

0 投票
2 回答
7677 浏览

c - timespec 的存储大小未知

我已经看到了这个解决方案,但我遇到了同样的错误。对于一个类,我们不得不切换到 c99 编译器而不是 gnu,但现在 timespec 似乎被破坏了。除了“timespec 的存储大小未知”之外,我还收到了一堆其他错误,例如“CLOCK_MONOTONIC 未声明”、“取消引用指向不完整类型 'struct timespec' 的指针”和未使用的变量警告,但我认为这些会消失一旦我解决了编译器问题。

我不会想象我声明 timespec 变量的方式有什么问题,

struct timespec startTime;