您的位置:首页 > 编程语言 > C语言/C++

C/C++里边如何获得系统时间 【转载】

2005-03-29 12:17 363 查看
ms级:

#include <windows.h>

GetTickCount()

ns级:

#include <windows.h>

QueryPerformanceFrequency()

cycle级

unsigned int timehi , timelo;

__asm{

    rdtsc

    mov   timehi , edx;

    mov   timelo , eax;

}

return  ((int __int64)timehi << 32) + (__int64) timelo;

在Linux下,分别是怎么样的呢?

秒:

    time()

微秒:

    gettimeofday()

stick:

    /dev/rtc

其他的不知道了

 提到:

////////////////////////////////////////////////////

//开始计时

//////////////////////////////////////////////////

    QueryPerformanceFrequency(&litmp);

////////////////////////////////////////////////////

//结束计时

//////////////////////////////////////////////////

    QueryPerformanceCounter(&litmp);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: