【问题标题】:Equivalent of "sysconf(_SC_CLK_TCK)" in Windows等效于 Windows 中的“sysconf(_SC_CLK_TCK)”
【发布时间】:2014-09-25 02:21:03
【问题描述】:

我正在尝试将我的程序从 Linux 移植到 Windows,但在使用 sysconf(_SC_CLK_TCK) 时遇到了问题。根据我的研究,Windows 中 sysconf(_SC_CLK_TCK) 的等价物是 CLOCKS_PER_SEC,但 Visual Studio 对此有所抱怨。有谁知道 Windows 中与 sysconf(_SC_CLK_TCK) 等效的任何命令/功能?

【问题讨论】:

  • 等价于什么目的? sysconf(_SC_CLK_TCK) 仅对解释 times() 函数的结果以及可能的其他一些相关内容有意义。
  • VS如何抱怨?

标签: c windows visual-studio porting


【解决方案1】:

您可以将其替换为 QueryPerformanceFrequency()GetProcessTimes()

CLOCKS_PER_SEC 仅在与clock() 结合使用时才有用,这在大多数情况下是毫无用处的,因为它返回的是程序消耗的处理器时间,而不是实际时间。

另外,请参阅this question

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-24
    • 2012-06-09
    • 2014-06-20
    • 1970-01-01
    • 2016-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多