// StopWatch3.cpp: implementation of the CStopWatch class.
|
//
|
//////////////////////////////////////////////////////////////////////
|
|
#include "stdafx.h"
|
#include "StopWatch3.h"
|
|
|
|
|
//////////////////////////////////////////////////////////////////////
|
// Construction/Destruction
|
//////////////////////////////////////////////////////////////////////
|
|
CStopWatch::CStopWatch()
|
{
|
m_swFreq.LowPart = m_swFreq.HighPart = 0;
|
m_swStart = m_swFreq;
|
m_swEnd = m_swFreq;
|
m_fTimeforDuration = 0;
|
|
QueryPerformanceFrequency(&m_swFreq);
|
// m_swFreq.QuadPart = (LONGLONG)(2.41f*1024*1024*1024);
|
}
|
|
CStopWatch::~CStopWatch()
|
{
|
}
|
|
void CStopWatch::Start(void)
|
{
|
QueryPerformanceCounter(&m_swStart);
|
}
|
|
void CStopWatch::End(void)
|
{
|
QueryPerformanceCounter(&m_swEnd);
|
m_fTimeforDuration = (m_swEnd.QuadPart - m_swStart.QuadPart)/(float)m_swFreq.QuadPart;
|
}
|