跟踪C中游戏循环的时间
发布时间:2020-12-16 10:13:31 所属栏目:百科 来源:网络整理
导读:从游戏/程序开始以来,如何跟踪以秒和毫秒为单位的时间?我可以使用clock()函数,但我听说它不准确.有没有更好的办法? 解决方法 您可以在C中使用chrono库 这是一个代码示例: #include chrono#include iostreamusing namespace std;using namespace std::chro
从游戏/程序开始以来,如何跟踪以秒和毫秒为单位的时间?我可以使用clock()函数,但我听说它不准确.有没有更好的办法?
解决方法
您可以在C中使用chrono库
这是一个代码示例: #include <chrono> #include <iostream> using namespace std; using namespace std::chrono; int main() { high_resolution_clock::time_point t1 = high_resolution_clock::now(); high_resolution_clock::time_point t2 = high_resolution_clock::now(); duration<double> time_span = duration_cast<duration<double>>(t2 - t1); cout << time_span.count() << " secondsn"; return 0; } 注意这个c 11,所以要编译它你应该使用标志-std = c 11 $g++ -std=c++11 test.cpp -o test 这段确切的代码在我的电脑上给了4e-07秒. 希望有所帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |