C++时间计算

#include <chrono>
#include <ctime>

/*
 * Pause funciton to pause tha animation for a few milliseconds
 * so that it doesn't go by too fast.
 */
void pause(double ms) {
    auto start= std::chrono::high_resolution_clock::now();
    while(true) {
       auto end = std::chrono::high_resolution_clock::now();
       auto duration = std::chrono::duration_cast<std::chrono::milliseconds>(end-start).count();
       if(duration > ms) return;
    }
}
#include <ctime>
    time_t startTime = time(NULL);
    while(difftime(time(NULL),startTime) <= excuteTimeInS){
        UpdateGraph(*p_G);
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容