问题标签 [ctime]

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 回答
242 浏览

ctime - ctime 中的clock_gettime 错误

我有这个功能:

无效 Estatisticas::iniciarTempo() {

}

我正在尝试通过 ctime 使用clock_gettime,但出现了一些错误:

“未定义对‘clock_gettime’的引用”

非常感谢。

0 投票
1 回答
734 浏览

c - C - 如何在 ctime 函数中实际使用 long long 数据类型

我之前试过问这个,但我忘了包括一个问题(因为我刚刚加入该网站),所以我实际上并没有解决我的问题,人们只是告诉我为什么第二段代码是错误的,而不是如何制作它工作。这是家庭作业的一部分。其目的是最终将 INT_MAX+1 放入 ctime 以证明在 32 位机器中日期不能超过 ~2038 的点,因为它自 1970 年以来的秒数用完了位。我的问题很简单,我怎么能把很长很长进入ctime?如何使第二段代码工作?

一切都在 C99 中编译,如果这很重要的话。

作品:

不工作:

错误:

0 投票
2 回答
467 浏览

c - C 从 ctime 值 ctime 截断 HH:MM:SS

我有这个 unix 时间戳,使用 ctime 转换时显示为Thu Mar 26 15:30:26 2007,但我只需要Thu Mar 26 2007.

如何更改或截断以消除时间 (HH:MM:SS)?

0 投票
2 回答
3373 浏览

c++ - 如何粗略计算和打印clock_t时间

我正在计时执行三种不同类型的搜索(顺序、递归二进制和迭代二进制)需要多长时间。我有这些,它确实会迭代并完成搜索。我的问题是,当我对它们全部计时时,我每次都得到 0,即使我创建了一个 100,000 的数组,并且我让它搜索不在数组中的东西。如果我在搜索中设置一个断点,它显然会使时间变长,并且它给了我一个可以使用的合理时间。但否则它总是 0。这是我的代码,所有三个搜索计时器都是相似的。

对于最后两个,我得到10000

我在这里做错了吗?还是在我的搜索对象中?

0 投票
1 回答
2541 浏览

c++ - 时钟()如何在访问系统时钟?

我正在使用带有最少库的 STM32 微控制器。我想使用clock()来自<ctime>(也可能是新的std::chrono)的函数,但我被困在clock()返回-1。

这并不奇怪,因为我不希望其中的库gcc-arm-none-eabi知道我的微控制器的外围布局。

我如何知道clock它从哪里获得滴答计数?我可以简单地重新声明它,还是需要实现一个较低级别的功能?

0 投票
4 回答
3398 浏览

c++ - 调用“localtime_s”时日历功能崩溃

我正在尝试制作一个 callendar,因此我使用 time_t 和 localtime_s 来存储时间和日期信息,然后将其存储在 Calendar 类的各个成员中:

所有编译都很好,但是在运行时我得到:

调试断言失败!

程序:C:\Users\MyPC\Desktop\Framework\Framework\Debug\Framework.exe 文件:f:\dd\vctools\crt_bld\self_x86\crt\src\loctim64.c 行:69

表达式:( ptm != NULL )

关闭失败的断言消息后,我在此行收到标准调试错误:

这基本上是在Calendar:Initialize()中调用 *localtime_s(localTime, &now);* 的结果 我可以使用此功能的弃用版本吗?我知道还有其他函数可以获取本地时间,但我不知道哪个是“正确的”。其他人向我建议我不应该使用“本地时间”,但似乎 localtime_s 也不起作用。

0 投票
1 回答
563 浏览

c - 提取部分 time.h (localtime)

我只想从例如tm_sectm_min中提取部分,作为一个简单的 int(不是数组或字符串),如果我不需要 100% 正确的时间,那怎么可能(如果是的话)我为我的自己的兴趣,只是想知道如何去做。在尝试与做某事之前

但是缺乏经验阻止了我,现在我不知道该怎么做(只是编程的初学者)当然很抱歉,如果有这样的问题,但我已经尝试过并没有找到它。

*这样做的目的不是只显示我想要的部分,而是编辑它们

0 投票
1 回答
289 浏览

winapi - CTime 可以为空吗?

在 MFC 应用程序中,我喜欢将 SQL 日期值 ( CDBVariant) 映射到 MFC CTime。因为数据库条目可以为NULL(值不存在),不知是否CTime可以为空。MFC文档中的评论CTime::Format让我思考,应该是可能的:

如果此 CTime 对象的状态为 null,则返回值为空字符串。

  • 但是如何设置这个状态,甚至可能吗?
  • 如果不可能,我想boost::optional<CTime>这是一个不错的选择吗?
0 投票
0 回答
212 浏览

algorithm - time.h / ctime 记录真实世界时间的问题

我目前在排序算法中遇到计时器问题,我正在使用冒泡排序。

我需要计时器记录我的算法运行的时间,因为它正在考虑用户打开程序并将值输入程序的时间(我不想要)

我决定将计时器开始移到需要用户输入的位置并且实时获得 0,这是不正确的。

有谁知道如何解决这一问题?

(请注意下面的代码不会构建 - 只需关注计时器及其开始/结束的位置)

0 投票
2 回答
1712 浏览

c++ - /不计算滴答声

编辑:它现在似乎正在运行。代码已更新以显示我的修订。感谢大家的帮助。

我想我只是愚蠢,但我正在尝试使用 ctime 来计算整个程序中的 CPU 滴答声。我正在为一个学校项目编写一个加密算法,并且我正在尝试包含一个计时器,以便我可以添加噪声过程,从而平衡不同密钥/明文组合之间的时间量。下面是对 ctime 的一个小测试:

打印:

我正在使用 GCC (G++),看来 ctime/time.h 根本没有像我想要的那样计算滴答声。任何人都可以识别问题吗?我是这门语言的相对业余爱好者。