问题标签 [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.
c - tm 结构(来自 time.h)如何工作?
我需要创建一个设置日期的结构。我用谷歌搜索了一些东西,我tm structure
从图书馆找到了time.h
,但我遇到了一些麻烦;我需要在日志文件上打印一些日期,这里是一个例子:
...
我真的不知道我错在哪里。
在此先感谢您的帮助 :)
c++ - OSX 10.7 上的 clock() 和 CLOCKS_PER_SEC
我在 OSX 中使用 clock() 时遇到问题。我只想显示自程序启动以来经过的时间。问题是,当我将 clock_t 结构除以 CLOCKS_PER_SEC 时,我得到了奇怪的结果。
运行我的程序 10 秒将显示 1.0。CLOCKS_PER_SEC 在我的系统上设置为 1,000,000。
这是我的代码示例:
如果我正在做 elapsedTime * 10 我会以秒为单位得到准确的值。在程序执行期间,我根本不做任何睡眠或等待。
任何帮助了解正在发生的事情将不胜感激。
编辑:
好的,我更正了演员表,但这并没有改变如果我运行程序 10 秒我得到 1.0, 1 seconds is 0.1 的事实。这是我不明白的。我的 CLOCKS_PER_SEC 就像 CLOCKS_PER_TEN_SEC。
c++ - 字段 tv_sec 无法解析
我正在尝试运行取自这个简单的计时器示例的以下代码片段:
我收到以下错误:tv_sec
无法解析字段
我在网上搜索过,但似乎没有人给出具体答案。
我尝试了查看这些库的机会sys/time.h
,time.h
但在它们中似乎都没有定义这种结构,但无论如何都被使用了。
我错过了任何图书馆吗?由于这个例子相当陈旧,是否有一些改变需要以不同的方式完成?我会欣赏任何景象。
PS:我在 Ubuntu 11.10 和 g++ 4.6.1 下使用 Eclipse CDT Indigo。
c - 将毫秒转换为 time_t
我有从 2004 年到特定日期的毫秒数。我想将其转换为 time_t 以使用 ctime() 显示它?
也许还有另一种方法可以通过这个毫秒时间戳来可视化日期,有人有吗?
c - ctime 是否返回公历日期?
标准 Cctime
函数是否返回公历日期?特别是,我想验证它是否会考虑闰年,从而显示Feb 29
相应的日期。
c++ - Analog Clock.exe 中 0x00BF57F9 处的未处理异常:0xC0000005:访问冲突读取位置 0x00000000
这是 Debugger 显示我的问题的行。我正在使用time
功能。
c - C 中包含 time.h 的问题?
我正在处理的这个大型项目中有一个名为 timeKeeper.h(和 .c)的文件
--------------编辑----------------修复了仍然损坏的布尔东西------------- -
当我尝试构建我的项目时,这个文件(以及任何使用 time.h 的文件)中有一堆错误。以下是 timeKeeper.h 中的一些错误:
我怀疑 timeKeeper 不知道 time_t 是什么,即使它有
我也收到类似的错误
在我的 timeKeeper.c 文件中。是的,timeKeeper.c #includes timeKeeper.h
任何帮助是极大的赞赏。
----附加信息----- 我正在使用 Atmel Studio 6.0 这里是 timeKeeper.c
----编辑2-----
我添加#include <stdbool.h>
并更改Bool
为bool
第 6 行,但错误仍然存在。
c - 用 C 检查进程持续时间
我正在使用 C 代码检查进程持续时间。它适用于 Windows 32 位环境,但不适用于 Linux 64 位。
至少我的过程需要超过 3 分钟,但它显示 0.062 秒。我的代码如下。
如何修复此代码也可以在 64 位 Linux 中工作?谢谢。
c++ - C++ 时钟保持为零
我正在尝试获取我的程序的经过时间。实际上我认为我应该使用yclock()
from time.h
。但它在程序的所有阶段都保持为零,尽管我添加了 10^5 个数字(必须消耗一些 CPU 时间)。我已经搜索过这个问题,似乎运行 Linux 的人只有这个问题。我正在运行 Ubuntu 12.04LTS。
我将比较 AVX 和 SSE 指令,所以使用time_t
并不是一个真正的选择。有什么提示吗?
这是代码:
以及控制台的输出。我也用printf()
with %d
,没有区别。
c++ - 无法编译 clock_gettime() 应用程序
这是程序:
计时器.cpp:
在 Mac OSX 10.8.5 上,我可以访问两个编译器:Apple LLVM 版本 4.2 (clang-425.0.28),调用为c++
,以及gcc 版本 4.2.1(哇,那是旧的),调用为g++
.
c++ timer.cpp:
g++ timer.cpp:
我是否省略了任何内容,或者我只是在使用过时的编译器?
更新我已经验证此解决方案适用于 OSX 10.8.5 上的库存 c++ 和 g++ 编译器和库。