📄 util.cpp
字号:
// Util.cpp: implementation of the CUtil class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Util.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CUtil::CUtil()
{
}
CUtil::~CUtil()
{
}
BOOL CUtil::AddStr( LPCTSTR pStr )
{
_ASSERTE( pStr != NULL );
LPTSTR pszContent = new _TCHAR[_tcslen(pStr) + 1];
if( pszContent == NULL )
return FALSE;
_tcscpy(pszContent, pStr);
m_arrStr.Add(pszContent);
return TRUE;
}
int CUtil::GetStrSize(void)
{
return m_arrStr.GetSize();
}
LPCTSTR CUtil::GetStr( int nIdx )
{
_ASSERTE( nIdx >= 0 && nIdx < m_arrStr.GetSize() );
return m_arrStr[nIdx];
}
BOOL CUtil::RemoveAt(int nIdx)
{
_ASSERTE( nIdx >= 0 && nIdx < m_arrStr.GetSize() );
delete []m_arrStr[nIdx];
m_arrStr.RemoveAt(nIdx);
return TRUE;
}
BOOL CUtil::RemoveAll(void)
{
int nSize = m_arrStr.GetSize();
for( int i = 0; i < nSize; ++i )
delete []m_arrStr[i];
m_arrStr.RemoveAll();
return TRUE;
}
void CUtil::SortStr(void)
{
LPTSTR pTemp = NULL;
int nSize = m_arrStr.GetSize();
for( int i = 0; i < nSize; ++i )
{
for( int j = i; j < nSize; ++j )
{
if( _tcsicmp(m_arrStr[i], m_arrStr[j]) > 0 )
{
pTemp = m_arrStr[i];
m_arrStr[i] = m_arrStr[j];
m_arrStr[j] = pTemp;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -