QueryPerformanceCounter函数用于在线判断

时间:2015-02-02 17:52:49

标签: c++ time

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

"QueryPerformanceCounter was not declared in this scope".

如果没有,那么除了clock_t之外还有其他方法来计算算法的运行时间。我希望比那更精确(在毫秒区域内的某些东西)。

1 个答案:

答案 0 :(得分:0)

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

如果他们使用基于unix的系统,那么根据风格,你可以使用其他选项,如gethrtime(至少是Solaris),clock_gettimegettimeofday和可能的其他

如果您可以访问C ++ 11,那么您还可以std::chrono的形式访问更便携的方法。