filterlog.cpp
来自「The C++ Client Edition contains a full s」· C++ 代码 · 共 44 行
CPP
44 行
#include "StdAfx.h"
#include ".\filterlog.h"
CFilterLog::CFilterLog(void)
{
InitializeCriticalSection(&m_cs);
}
CFilterLog::~CFilterLog(void)
{
DeleteCriticalSection(&m_cs);
}
void CFilterLog::AddLog(char* in_szLog)
{
EnterCriticalSection(&m_cs);
m_logQueue.push(in_szLog);
LeaveCriticalSection(&m_cs);
}
CString CFilterLog::GetLog()
{
CString strLog;
EnterCriticalSection(&m_cs);
if (m_logQueue.size() > 0)
{
strLog = m_logQueue.front();
m_logQueue.pop();
}
LeaveCriticalSection(&m_cs);
return strLog;
}
int CFilterLog::GetCount()
{
return (int)m_logQueue.size();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?