C/C++跨平台计时,精确到毫秒级别
摘要:在c/c++代码中,有时需要实现计时功能,比如某个时刻开始计时,然后到另一时刻时,计算距开始计时的时刻毫秒数。通过在起始时刻和停止时刻分别调用下面的代码,返回的时间相减,便可获得这段时间的毫秒数,其跨Windows、Linux、VxWorks三个平台。具体来说:起始时刻为类的构造函数,停止时刻为类的析构阶段。#ifdef WIN32#define OS_WINDOWS WIN32#include <windows.h>#endif#ifdef LINUX#include <unistd.h>#include <sys/time.h>#include <
阅读全文