c语言在windows中的记录微妙级时间

简介:

/**typedef union _LARGE_INTEGER {

    struct {

        DWORD LowPart;

        LONG HighPart;

    } DUMMYSTRUCTNAME;

    struct {

        DWORD LowPart;

        LONG HighPart;

    } u;

#endif //MIDL_PASS

    LONGLONG QuadPart;

} LARGE_INTEGER;**///上边是LARGE_INTEGER的联合体声明,不用写,系统自己调用

int printTime(){
 LARGE_INTEGER tick;
 LARGE_INTEGER timestamp;
 long time;
 QueryPerformanceFrequency(&tick);

//QueryPerformanceFrequency函数得到你的计算机里高精度计时器每秒计时多少次,

//QueryPerformanceCounter函数得到当前计时器记了多少次.类似与GetTickCout.

 QueryPerformanceCounter(&timestamp);
 int us=(timestamp.QuadPart % tick.QuadPart)*1E6/tick.QuadPart;//取微秒级的时间


/*us就是计算秒之后的时间*/


 time = timestamp.QuadPart/tick.QuadPart;
 int hours = time/3600;
 time=time- (hours * 3600);
 int minutes = time/60;
 int seconds = time- (minutes * 60);
 printf(
  "系统已经启动了 %d小时%d分%d秒 %u微秒\n系统钟频%u, %uMHz\n",
  hours, minutes, seconds,
  us,
  tick.LowPart,
  tick.LowPart/1000000

 );//打印当时的时间

return us,返回微秒级的时间,注意这里只返回的是秒以后的时间,并未返回准确的时间
}

将时间输出到微妙级别



本文转自 神迹难觅 51CTO博客,原文链接:http://blog.51cto.com/ji123/1977874,如需转载请自行联系原作者
相关文章
|
1月前
|
编译器 C语言 流计算
在Windows系统中创建C语言开发环境
【2月更文挑战第22天】在Windows系统中创建C语言开发环境
21 6
|
4月前
|
编译器 C语言 Windows
windows MinGW C语言编译器安装及环境变量配置教程
MinGW被称为Windows版的GCC,安装包下载地址:提示:该安装包下载完之后,相当于安装好了MinGW,之后即可配置环境变量!所以,可以先新建好一个专门用来存放MinGW安装包的文件夹。
76 2
|
10月前
|
存储 网络协议 Unix
【C语言】标准库(头文件、静态库、动态库),windows与Linux平台下的常用C语言标准库(二)
【C语言】标准库(头文件、静态库、动态库),windows与Linux平台下的常用C语言标准库
|
10月前
|
编译器 Linux Shell
【C语言】标准库(头文件、静态库、动态库),windows与Linux平台下的常用C语言标准库(一)
【C语言】标准库(头文件、静态库、动态库),windows与Linux平台下的常用C语言标准库
|
存储 Linux C语言
C语言/C++随机数生成,程序运行时间计时器(含高精度计时器),包括Windows环境与Linux环境
C语言/C++随机数生成,程序运行时间计时器(含高精度计时器),包括Windows环境与Linux环境
281 0
|
Linux 虚拟化 Android开发
Windows下使用Docker容器的踩坑记录
Windows下使用Docker容器的踩坑记录
Windows下使用Docker容器的踩坑记录
|
Ubuntu Windows
记录:解决Ubuntu下使用录屏录制mp4文件在windows下打不开的问题
记录:解决Ubuntu下使用录屏录制mp4文件在windows下打不开的问题
1123 0
|
Windows
【Windows 逆向】OD 调试器工具 ( 显示模块窗口 | 显示记录窗口 | 显示内存窗口 | 显示线程 | 显示句柄 | 显示 CPU | 多窗口界面 )(二)
【Windows 逆向】OD 调试器工具 ( 显示模块窗口 | 显示记录窗口 | 显示内存窗口 | 显示线程 | 显示句柄 | 显示 CPU | 多窗口界面 )(二)
299 0
【Windows 逆向】OD 调试器工具 ( 显示模块窗口 | 显示记录窗口 | 显示内存窗口 | 显示线程 | 显示句柄 | 显示 CPU | 多窗口界面 )(二)
|
Windows
【Windows 逆向】OD 调试器工具 ( 显示模块窗口 | 显示记录窗口 | 显示内存窗口 | 显示线程 | 显示句柄 | 显示 CPU | 多窗口界面 )(一)
【Windows 逆向】OD 调试器工具 ( 显示模块窗口 | 显示记录窗口 | 显示内存窗口 | 显示线程 | 显示句柄 | 显示 CPU | 多窗口界面 )(一)
242 0
【Windows 逆向】OD 调试器工具 ( 显示模块窗口 | 显示记录窗口 | 显示内存窗口 | 显示线程 | 显示句柄 | 显示 CPU | 多窗口界面 )(一)