The GetTickCount function retrieves the number of milliseconds that have elapsed since the system was started. It is limited to the resolution of the system timer. If you need a higher resolution timer, use amultimedia timer or a high-resolution timer. DWORD time1 = GetTickCount(); // 你的算法 // DWORD time2 = GetTickCount(); DWORD totalTime = time2 - time1;totaltime就是你的算法运行时间
GetTickCount(); 单位是毫秒也可以用CTime和CTimespan
ULONG Time_mm =GetTickCount(); ULONG Time_sec =(Time_mm/1000)%60; int Time_min =(Time_mm/(1000*60))%60; int Time_hour =(Time_mm/(1000*60*60))%24; int Time_day =(Time_mm/(1000*60*60*24)); cout<<Time_day<<" day(s) "<<Time_hour<<" hour(s) "<<Time_min<<" minute(s) "<<Time_sec<<"second(s).\n";
或者多媒体定时类的timeGetTime
GetTickCount();
这个怎么用?
DWORD time1 = GetTickCount();
//
你的算法
//
DWORD time2 = GetTickCount();
DWORD totalTime = time2 - time1;totaltime就是你的算法运行时间
单位是毫秒也可以用CTime和CTimespan
ULONG Time_sec =(Time_mm/1000)%60;
int Time_min =(Time_mm/(1000*60))%60;
int Time_hour =(Time_mm/(1000*60*60))%24;
int Time_day =(Time_mm/(1000*60*60*24));
cout<<Time_day<<" day(s) "<<Time_hour<<" hour(s) "<<Time_min<<" minute(s) "<<Time_sec<<"second(s).\n";
然后相减就得出了