⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 util.cpp

📁 Resource editor base speadrum Chinese mobile
💻 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 + -