问题标签 [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.
c++ - ctime 在哪里以及如何分配内存?
我正在使用ctime函数来获得time_t
变量的可读表示。ctime
声明如下:
您可以看到它返回一个指向结果 char 数组的指针,而没有在参数中传递任何 char 指针。因此,我想知道在哪里ctime
分配 char 缓冲区,谁将销毁它,而不是在malloc
被认为是一团糟的函数内部分配内存(当然,除了各种 's )。
有什么建议么?
java - Apache无需下载即可获取文件日期
我目前正在写一些更新投票的东西。我尽量避免为此编写一个简单的 REST 接口(我们使用了很多 REST,但我仍然不确定这里是否有必要。为什么要为已经存在的功能编写接口?)
我的想法是打开一个 HttpUrlConnection 并检查文件的最后修改日期的标题。Apache 显然以 UTC 格式发送“最后修改”日期。检查标题后,我将关闭连接而不实际检索正文。我只担心这可能会在 Apache 日志中带来错误,这会很不方便。我只是想征求你的意见。你认为这可能行得通吗?更好的想法?
(我需要系统代理支持,所以我唯一的选择似乎是 HttpUrlConnection。)
问候, 史蒂夫
c++ - MFC C++,将秒(int)添加到当前 CTime 变量
菜鸟到 C++。我有一个CTime
(实际上是一个CTimeEx
)对象。时间值的值为:
我收到一个int
,例如 60,以添加到那个时间;这意味着如果我有 12:01:30 ,那么我想要 12:02:30。
我怎样才能添加int
到CTime
?这行得通吗?
c++ - 你如何在 Arduino 上包含 time_t?
我正在尝试编译并将示例 WiFly 项目之一上传到我的 Arduino。该示例的函数之一是返回类型为“time_t”,但编译器无法识别。我试过同时包括<ctime>
和<time.h>
。
这是我第一次真正使用 C++,那么如何在我的 Arduino 上导入“time_t”?
c++ - VMWare Fusion/Boot Camp下VS2010中ctime的clock()方法的C++问题
在我的 Mac 上的特定情况下,我无法从clock()
ctime 库中的方法获得任何有用的东西。具体来说,如果我尝试在 Windows 7 中的 VMWare Fusion 或 Boot Camp 下运行 VS2010,它似乎总是返回相同的值。一些测试代码来测试这个问题:
在 Xcode 4.3.3 下,该函数执行时间约为 2 μs。
在 Windows 7 虚拟机中的 Visual Studio 2010 下(在 VMWare Fusion 4.1.3 下),相同的代码给出的执行时间为 0;这台机器配备了 Mac 的 4 个内核中的 2 个和 2GB RAM。
在运行 Windows 7 的 Boot Camp 下,执行时间再次为 0。
这是一个“离金属太远”的问题吗?
windows - ctime, mtime, 存放目录, windows, linux
让我们一劳永逸地澄清这一点。我试图用谷歌搜索,但似乎无法在一个地方找到此信息。
创建或删除文件时,保存目录 mtime 在 Windows 和 Linux 上都会发生变化。ctime 在 Linux bot 上也会发生变化,而不是在 Windows 上,因为 ctime 是创建时间。
如果重新打开并写入文件,则保存目录不会更改。但是,在 Windows 和 Linux 上,文件 mtime 都会更改,在 Linux 上 ctime 也会更改,在 Windows 上,ctime 是创建时间。
它是否正确?有什么注意事项?是否有例外,比如 Windows 网络共享?还是桑巴?
编辑:那些投票关闭此主题的人,请在您认为这是主题的网站上发表评论。Stackoverflow 上有大量的 mtime/ctime 问题,仅仅因为我没有包含依赖于这些知识的 PHP 片段,并不意味着没有:/
c++ - 如何将字符串解析为 ctime 结构?
有没有一种既定的方法可以将字符串解析为时间结构?
我最理想的做法是strftime(...)
与
我不希望通过包含 DateTime 类(例如 Boost 或 .NET 中的类)来增加额外的开销
c++ - 处理来自 std::clock() 的时钟溢出
关于clock()
from生成的时钟滴答计数的问题<ctime>
。(其他问题clock()
中涵盖了的用法)
在我的系统clock_t
上是一个别名,long
根据我的编译器,它的最大值<climits>
是 2147483647。
运行这个我得到大约 10060。这与 d(对于我的系统)为 1000 是一致CLOCKS_PER_SEC
的#define
。
因此,如果有 1000CLOCKS_PER_SEC
则 2147483647 / 1000 = 2147483.647 秒,大约需要 24-25 天。
我不确定它是否实际上是由 C++ 定义的行为,但我注意到超出long
限制的常见行为是换行到负端。
例如,
将输出:-2147483648
所以假设程序在初始化之前已经运行了很长时间start
,并且start
恰好被初始化为 2147483647(最大可能long
值)。
在这一点上,我假设我们将开始包装返回的值,clock()
以便在我们再次接近 2147483647 时获取诸如 -2147482649 之类的值。所以现在我的原始代码可能需要很长时间才能完成循环,比预期的延迟要长得多。
是实际行为吗?这种风格的暂停应该只用于小于一定数量的延迟吗?是否应该进行其他检查以使其“安全”?
ios - 在 iPad 上测量函数的运行时间
我想知道在 iPad 上运行的某个功能所消耗的确切时间。由于某种原因,我在运行应用程序时无法将 iPad 连接到 macbook(USB 被其他设备占用)。
我试过使用时钟(),像这样
我不知道为什么 executionTime 的值会是 0。开始时间和结束时间的差异大约是 1,000,000,000(我自己计算)。但是我无法得到正确的 CLOCKS_PER_SEC(它每次都会改变),所以我不知道那个数字的含义。
我读了帖子“iOS 设备上的 ctime 不能正确测量时间”,但它没有帮助。有没有办法修复 CLOCKS_PER_SEC?或者还有其他方法可以测量时间。
谢谢
CLK_TCK 的值为 1,000,000。整个程序以 5 秒结束。
c - DOS中的“夏令时”
我time(NULL)
在 C 应用程序中使用该函数来获取自 1970 年以来的秒数。我注意到它返回的信息相差 1 小时。
然后我尝试使用 将结果转换为tm
结构localtime
,然后我注意到tm_isdst
正在设置该字段。
代码是这样的:
首先printf
,tempo
以一小时的差异打印。第二,它正在打印正确的值。
我正在操作系统中运行该应用程序Ms DOS 6.0
,并且该应用程序正在使用Watcom v1.3
.
信息从何Daylight Savings Time
而来?DOS 是否持有此信息?