计算程序运行时间的方法
方法一:GetTickCount()函数
#include<iostream>
#include<winbase.h>
#include<windows.h>
using namespace std;
int main()
{
DWORD dwStart = GetTickCount();
test();//your program你需要计算时间的程序
DWORD dwFinish = GetTickCount();
DWORD dwTimes = dwFinish - dwStart;
cout << "time = " << dwTimes << "ms" << endl;
return 0;
}
注意:
- 头文件#include<winbase.h>,在windows程序设计中可以使用头文件#include<windows.h>
- 此函数返回从操作系统启动到当前所经过的毫秒数,返回值以32为的双字类型WDWORD存储,因此可以存储的最大值是(2^32-1)ms约为49.71天,如果系统运行时间超过49.71天,这个数就会归零
- 此函数并非实时发送,而是由系统没18ms发送一次,因此最小的精度是18ms
方法二:timeGetTime()函数
#include<iostream>
#include<mmsystem.h>
#include<windows.h>
using namespace std;
int main