问题标签 [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 投票
0 回答
129 浏览

c++ - 在 c++ 中将 UTC 时间转换为特定时区时获取 OFFSET

我正在尝试根据时区获取时间。印度的偏移值为 5:30,因此我将使用“时间”函数获得的时间增加了 5 小时 30 分钟。但最终的答案总是给出 1 小时的偏移量。为什么 ?我应该如何纠正它?

我应该做哪些改变来纠正这个问题?

0 投票
3 回答
2775 浏览

c++ - 尝试使用 time.h 库计算两个日期之间的差异

我正在尝试使用我自己的 Date 结构计算我给出的两个日期之间的确切差异,我现在正在测试返回差异的函数:

正如你所看到的,我在两个“tm”结构中给出了一些手动数字来测试它。当我调试时,我在“timeA”和“timeB”中得到完全相同的值。我不太熟悉 time.h 函数,因此我正在使用我在网上找到的知识来做这件事,这是我成功实现的最好的结果。

我究竟做错了什么?

0 投票
5 回答
4921 浏览

c++ - srand()的含义

我不明白srand()in<time.h>创建随机数的含义。这是我的代码:

结果是:

为什么结果不srand(1)一样srand(2)?为什么结果srand(1)还是srand(2)不断出现?为什么我必须使用srand(time(NULL))才能创建动态随机数?

0 投票
1 回答
383 浏览

c - Zynq中时间的实现

我正在尝试为 Zynq 做一个简单的 STANDALONE 应用程序。我想使用“time.h”来操作日期/时间。我知道独立 BSP 上没有硬件实现,但我想自己连接它。在编译期间,当我调用“time(NULL)”时出现错误,即没有“_gettimeofday()”的实现。我已经找到它并根据函数定义实现了它,这样错误就消失了,一切看起来都很好,但是当我在硬件上运行我的项目时,我从 time() 中只看到零。有人可以帮忙吗?

问候, G2

0 投票
3 回答
1449 浏览

c++ - 无法将循环的输出写入文件

您好,我正在编写一个非常基本的密码生成器,我想使用 ofstream 将循环的输出写入文件。我的想法是每次循环运行时都会从数组中输出一个人声abc。我不知道如何让它工作和观察。有更好的方法。

顺便说一句,我得到了像 ',' 和 '->' 这样的字符,它们不在我的数组中。

0 投票
1 回答
68 浏览

c++ - 拥有以下计时器的最简单方法

我目前正在尝试从旧的 python 代码用 C++ 重写一些软件。在 python 版本中,我曾经有这样的计时器:

但是,在 C++ 中,当我尝试使用time(0)from时,< time.h >我只能以秒为单位获得精度,而不是浮点数。

我也尝试过gettimeofday(struct, NULL)< sys/time.h >但是每当我用boost::this_thread::sleep它睡觉时,程序都不算那个时间......

我希望这里有人遇到过类似的问题并找到了解决方案。

另外,我确实需要至少毫秒精度的 dt,因为在

// Do some stuff

部分代码我可能会提前退出while循环,我需要知道我在里面多久了,等等。

感谢您的阅读!

0 投票
2 回答
1475 浏览

c++ - 随机数生成器以升序输出数字

首先,我是一个早期的初学者程序员,希望得到一些帮助。

我编写了以下代码,从我测试过的代码中生成:

  • 5 个随机数:1 到 39 //num1gen 到 num5gen - eggroup A
  • 1 个介于:1 和 14 之间的随机数 //Thunderball - eggroup B

我只想按升序计算<< A组数字,我不确定添加此功能需要什么编码。

我仍然需要将生成的随机数放在下面显示的整数名称中:

IE

  • num1gen = 12
  • num2gen = 24
  • num3gen = 3
  • num4gen = 5
  • num5gen = 32
  • 雷球 = 12

错误:ISO C++ 在第 16 行禁止没有类型 [-fpremissive] 的“i”减速。

到目前为止,我在以下用户的帮助下完成了代码:

0 投票
2 回答
128 浏览

c - Ubuntu 中的时间每次都返回 0 / 如何

我正在尝试使用 sys/times.h 中包含的时间函数来测量 sys、usr 和实时。

但是每当我尝试实时检索时,我得到的结果为 0。

根据文档:

times() 返回的数据只有在启用时间计费时才有效。这是默认设置,但在使用 buildqnx 实用程序构建操作系统映像时,可能会禁用它以节省时间和内存。禁用时,struct tms 成员将始终为零。

我找不到任何方法来检查它是否在我的 Ubuntu 上被禁用。在程序中的某些位置获取时间值的任何替代方法?

谢谢!

0 投票
1 回答
2302 浏览

c - 如何在 C 中获得持续时间

假设我有一个使用套接字处理 HTTP 连接的线程,我需要以某种方式获取处理此连接所需的时间。(timeAfterConnection - timeBeforeConnection)。

我知道我可以使用类似 timer_gettime 的 API,但是在 Google 搜索之后,我没有找到任何关于如何做到这一点的工作示例。

谁能给我一个在 C 代码中获得时间流逝的例子吗?

0 投票
1 回答
42 浏览

c - 随机数生成代码不起作用[可能是堆栈溢出]

此 C 代码应生成 100 万个随机数。多次编译代码时,我使用 srand() 来解决伪随机生成问题。我认为理论上这段代码应该可以工作,但它似乎遗漏了一些可能导致溢出的东西。知道为什么它在执行过程中停止工作吗?