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_gettime
、gettimeofday
可能还有其他人。
如果您可以使用 C++11,那么您还可以使用 std::chrono
.
形式的更可移植的方法
我可以在 codeforces、spoj 等在线评委或竞争性编程网站上使用 QueryPerformanceCounter()
吗?当我在 ideone 上使用它时,它显示错误:
"QueryPerformanceCounter was not declared in this scope".
如果不是,那么除了 clock_t
之外,还有其他方法可以计算算法的 运行 时间。我想比这更精确(大约在毫秒范围内)。
QueryPerformanceCounter
是一个 Windows 特定的 API 调用,因此在任何使用 Window 编译器的系统上它应该可以在幕后工作。
如果他们使用基于 unix 的系统,那么根据风格,您可以使用其他选项,例如 gethrtime
(至少 Solaris)、clock_gettime
、gettimeofday
可能还有其他人。
如果您可以使用 C++11,那么您还可以使用 std::chrono
.