问题标签 [time.h]

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 投票
3 回答
4383 浏览

c++ - 以毫秒为单位的系统时间 C++

我有一个带有结构的队列。该结构包括将自身推入队列的确切时间

我有这样的东西来查看系统时间:

问题是当我从队列中弹出下一个结构时,我想计算结构在队列中等待的时间(以毫秒为单位)。

我希望有人能得到我想说的.. :\

0 投票
4 回答
2680 浏览

c - 在文件中添加日期 - C

我正在用 C 编写一个网络游戏。我已经在一个文件中写了分数。我还想添加当天的日期。这是文件的结构:日期名称分数和代码:

我试过 system("date") 但它打印在标准输出上。我认为我不能用 fprintf 添加日期。

您知道允许在文件中添加日期的解决方案吗?(也许从 time.h 开始?)

多谢 !!

0 投票
2 回答
1062 浏览

linux - 添加标头如何增加可移植性?(系统/时间.h)

我刚刚在getrusage手册页中注意到这一行:

<sys/time.h>现在不需要包含,但增加了可移植性。(确实,struct timeval 定义在<sys/time.h>

什么?由于struct rusagecontainsstruct timeval作为成员,肯定 sys/resource.h 必须包含 sys/time.h 否则类型将不完整且无法使用?

这个评论怎么可能有意义?怎么可能从来没有必要?可移植性如何得到帮助?

0 投票
2 回答
206 浏览

c - strptime 中的元素顺序

我正在尝试使用strptime(buf, &pattern,&result)char[]包含日期转换为tm结构。

我正在使用这样的功能:

如果我的变量是这样定义的,那么一切正常:

但如果我将它们更改为:

我得到“strptime 失败”。请注意,我只将 year 放在开头(在buf和中pattern)。

帮助表示赞赏。我的最终目标是以这种格式转换字符串:2011-10-26T08:39:21

0 投票
2 回答
1417 浏览

objective-c - nanosleep() 在 OS X Lion 上永远不会“唤醒”

我在 Lion 中使用 XCode 4.2。当我使用调试配置文件(按 Apple+R 运行它)编译我的应用程序时,当我调用 nanosleep 时,它永远不会从该函数返回。曾经。如果我分析代码(构建发布配置文件),那么它会返回。我只是使用 XCode 项目的默认配置文件设置。知道这里可能发生了什么吗?

要重现这一点,请创建一个全新的空白应用程序并将以下代码放入 appDelegate.m:

预期行为: Hello 后 0.01 毫秒将“World”打印到调试控制台。

实际行为:仅打印“Hello”且不显示任何窗口。

0 投票
3 回答
9273 浏览

c++ - tm t1 类型不完整,无法定义

我必须编写一个sleep(60)在无限循环中调用的程序。通过循环每五次我必须获取当前时间并打印 tm_sec 字段。

这是我写的:

我收到一条错误消息aggregate tm t1 has incomplete type and cannot be defined.

我不知道我做错了什么。

0 投票
1 回答
554 浏览

c - C编程 程序结果由time(&start)函数改变

最近我的C程序遇到了非常奇怪的情况。通常我的程序工作正常,但如果我只添加几行来检查经过的时间,结果就会改变。

结果更改的代码是:

我添加并导致问题的代码如下:

然后,将上述源代码读取的字符更改为无法识别的字符。

0 投票
3 回答
149586 浏览

c - 如何在 C 编程中以毫秒为单位获取当前时间

可能重复:
如何使用 ANSI C 以毫秒为单位测量时间?
如何获得毫秒分辨率的 Windows 系统时间?

我们想要计算玩家完成游戏所花费的时间。但是使用 time.h 我们只能以秒计算。但这并不准确。是否有可能以毫秒为单位获得时间?百分比是多少?打印?

0 投票
5 回答
13280 浏览

c - 编译器未加载的常量

我开始研究 POSIX 计时器,所以我也开始做一些练习,但我立即遇到了编译器的一些问题。编译此代码时,我收到一些关于 CLOCK_MONOTONIC 等宏的奇怪消息。这些是在 time.h 等各种库中定义的,但编译器会给我错误,就好像它们没有定义一样。

这很奇怪,因为我使用的是 Fedora 16,而我的一些使用 Ubuntu 的朋友得到的编译器错误比我少:-O

我正在编译gcc -O0 -g3 -Wall -c -fmessage-length=0 -std=c99 -lrt

这是我得到的错误:

  • struct sigevent sigeventStruct 给出

    /li>
  • sigeventStruct.sigev_notify = SIGEV_SIGNAL 给出

    /li>
  • if(timer_create(CLOCK_MONOTONIC, sigeventStruct, numero1) == -1) 给出

    /li>

这是代码:

0 投票
1 回答
1598 浏览

c++ - 使用 ctime 的 tzset 有什么缺点?

在关于获取系统时区的问题中,这个答案没有得到投票。

它建议使用tzset()和 的一些系统全局变量(例如daylighttimezonetznametime.h

经过一些测试,我能够在 Windows 和 Mac 上通过这种方法获得准确的结果。但我猜上面提到的答案没有被投票赞成是有原因的。这是真的?我应该更喜欢特定于操作系统的调用而不是这个 C 标准吗?