问题标签 [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 回答
923 浏览

c - 问题在 C 中为 pthreads 的线程函数计时

所以我在计算每个线程的线程函数的运行时间时遇到问题,我需要能够找到所有线程的总运行时间,但它没有正确执行。(见代码下面的输出)

输出:

正如您所看到的,无论出于何种原因,只有线程中的某个人实际上正在返回时间。我运行了多次,每次只有几个线程返回结果。正如 FYI gnolock 是我的变量,它存储经过的总时间。我猜为什么这不起作用是因为小数点超出范围,但它不应该吗?

0 投票
2 回答
1260 浏览

c - OS X 上的 time.h clock() 坏了?

我要疯了吗?我在 x86_64 上运行它。

这打印

时钟:0.002880
时钟:0.002968
时钟:0.003019

它显然在排队等候一秒钟sleep(1),但输出显然是错误的。

如果这不起作用,是否有可移植的 C 替代方案?

0 投票
2 回答
570 浏览

c - 为什么 time.h 中定义的函数“时间”会返回 NULL?

我的代码使用了函数 'time' 和来自 'time.h' 的其他函数,并且 'time' 每次'time' 都返回 NULL (哈哈,虽然不好笑,但这对于我可以集中精力的 'time' 来说是很昂贵的对此类的关注)此类被重新执行。奇怪的是,这只是昨天才开始的。以前在类似但缺少(我一直在添加)代码中使用相同的功能证明是可以的。以下是C89代码:

0 投票
2 回答
605 浏览

c - C - 在结构 [time.h] 中存储 time_t 变量时出错

我正在构建一个遵循 FIFO 算法的进程调度程序。我已经编写了所有代码并且它正在工作,除了报告的一部分。以下是报告如何发布的示例:

为什么进程的时间有奇怪的值而模拟器时间没有?
提前致谢。

这里是C代码


0 投票
1 回答
217 浏览

c - 将 POSIX 显示为没有 gmtime 和 asctime 的日历日期

我目前有一个包含 POSIX 时间戳的双精度,并且我成功地使用 gmtime 和 asctime 通过 time_t 结构显示日历日期:

这很好用,除非(显然)当 POSIX 时间超出 time.h 库的限制(即 1901-2038)时,在这种情况下它返回 1901 年的日期。gmtime/asctime/time.h 是否有任何简单的替代方法,还是我只需要处理原始数据?

编辑:我应该补充一点,结果很可能超出这些限制,因为 posix double 是计算的结果,而不是当前系统时间的实例化。

0 投票
3 回答
4234 浏览

c - Ncurses 和实时(在 C、unix 中实现)

我正在尝试在 C 中使用 ncurses 实现游戏。我必须显示当前时间(时间必须每秒更新),而我的 while 循环看起来像这样

我的问题是只有当我按下一个键时时间才会刷新。这是一种无需按键即可刷新时间(并同时实现此功能)的方法吗?

0 投票
2 回答
1251 浏览

c++ - c++时差函数是否计算夏令时?

如果我使用 C++ 时差 (timediff) 函数来计算 2 次之间的差异,而后面的时间是在日光节约的时间更改之后,返回的差异会计算这一点。

例如,我有 23:00 的时间和 11:00 的时间。时间在这个时间中间发生变化,即向前一小时。

我会得到 12 小时还是 11 小时的差异?

0 投票
3 回答
6717 浏览

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

我正在将一个已知可以工作的大型旧系统移植到 Ubuntu 64 位 Linux 上。系统使用FLTK,升级到1.3.2,我用的是NetBeans。文件包括基本通用 /FL/Fl.H 作为其第一行。这包括较新的 unicode 启用程序 /FL/fl_utf8.h。这包括系统文件<sys/stat.h>,然后包括系统文件<bits/stat.h>。当把它连接起来,并且 -I 包括各种不同的目录时,突然系统文件在编译时中断:

最新的 FLTK 不工作了吗?对 64 位过敏?互联网提示系统头文件中的错误?glibc 不兼容?添加_GNU_SOURCE?不要 USE_MISC 吗?博客里有很多乱七八糟的东西,这是怎么回事?

0 投票
1 回答
1209 浏览

kernel - 如何通过发送 Kernel_event 使用 clEnqueueTask 获取单个内核时序?

我正在尝试在 GPU 模拟器上实现任务并行性。而不是 EnQueueNDRangeKernel,我正在使用带有乱序执行模式启用的 EnQueueTask(具有 4 个差异内核)。我有两个主机指针,当我在试图将这两个写在全局内存上,由于异步模式,他们做错了..我创建了一个用户事件,比如..

但它没有给出正确的结果,有时它会停滞不前..

这样做之后,我得到了全零的..

这样做之后,我得到了一个像 17145896522 这样的大数字 .. 这是什么意思?

现在我的疑问是。,我需要在我的代码中放置clFlush和放置?clFinish我想要每个单独的内核计时和所有内核计时的总和..?如果这不值得,那么建议我使用任何其他方法来获得以毫秒、微秒或纳秒为单位的准确时间信息。

提前致谢..


我在更正代码后添加了我的结果..

这些是我得到的结果。那我现在能做什么?

0 投票
1 回答
521 浏览

pointers - c99 指针和 localtime_r 的问题

我正在分配一个变量来保存当前时间:

然后我打印年份。它是正确的。接下来我进入一个循环,在其中我从文件中分配一个新的变量时间值:

在“check1”处,cur->tm_year打印一个正确且合理的值。在“check2”处,cur->tm_year打印“0”。这里发生了什么?我认为这与我缺少指针操作有关。任何帮助将不胜感激,尤其是对我所误解的解释。