我可以在网上评委或竞争性编程网站上使用QueryPerformanceCounter()
,例如 codeforces,spoj 等吗?当我在 ideone 上使用它时,它会显示错误:
"QueryPerformanceCounter was not declared in this scope".
如果没有,那么除了clock_t
之外还有其他方法来计算算法的运行时间。我希望比那更精确(在毫秒区域内的某些东西)。
答案 0 :(得分:0)
QueryPerformanceCounter
是一个特定于Windows的API调用,所以在任何在幕后使用Window编译器的系统上都应该可以工作。
如果他们使用基于unix的系统,那么根据风格,你可以使用其他选项,如gethrtime
(至少是Solaris),clock_gettime
,gettimeofday
和可能的其他
如果您可以访问C ++ 11,那么您还可以std::chrono
的形式访问更便携的方法。