QueryPerformanceCounter函数在在线判断中的使用

QueryPerformanceCounter function's use on online judge

我可以在 codeforces、spoj 等在线评委或竞争性编程网站上使用 QueryPerformanceCounter() 吗?当我在 ideone 上使用它时,它显示错误:

"QueryPerformanceCounter was not declared in this scope".

如果不是,那么除了 clock_t 之外,还有其他方法可以计算算法的 运行 时间。我想比这更精确(大约在毫秒范围内)。

QueryPerformanceCounter 是一个 Windows 特定的 API 调用,因此在任何使用 Window 编译器的系统上它应该可以在幕后工作。

如果他们使用基于 unix 的系统,那么根据风格,您可以使用其他选项,例如 gethrtime(至少 Solaris)、clock_gettimegettimeofday可能还有其他人。

如果您可以使用 C++11,那么您还可以使用 std::chrono.

形式的更可移植的方法