39 lines
765 B
C++
39 lines
765 B
C++
#include "stdafx.h"
|
|
#include "StartEndChecker.h"
|
|
|
|
const DWORD OUTPUT_STR_LEN = 256;
|
|
const DWORD OUTPUT_BUF_SIZE = sizeof(TCHAR)*OUTPUT_STR_LEN;
|
|
|
|
void STARTENDLOG::Start(TCHAR* pszMsg)
|
|
{
|
|
m_dwStartTick = GetTickCount();
|
|
m_pszMsg = pszMsg;
|
|
|
|
TCHAR pszStream[OUTPUT_STR_LEN];
|
|
|
|
_sntprintf(pszStream, OUTPUT_BUF_SIZE,
|
|
_T("%s [START]"), m_pszMsg);
|
|
|
|
pszStream[OUTPUT_BUF_SIZE-1] = _T('\0');
|
|
_putts(pszStream);
|
|
|
|
m_bPairMode = FALSE;
|
|
}
|
|
|
|
void STARTENDLOG::End(BOOL bUseTimeCheck)
|
|
{
|
|
if(m_bPairMode)
|
|
return;
|
|
|
|
DWORD dwEndTick = GetTickCount();
|
|
TCHAR pszStream[OUTPUT_STR_LEN];
|
|
|
|
_sntprintf(pszStream, OUTPUT_BUF_SIZE,
|
|
_T("%s [END][%u ms]"), m_pszMsg, dwEndTick-m_dwStartTick);
|
|
|
|
pszStream[OUTPUT_BUF_SIZE-1] = _T('\0');
|
|
_putts(pszStream);
|
|
|
|
m_bPairMode = TRUE;
|
|
}
|