Files
2022-10-26 12:25:11 +08:00

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;
}