예제 #1
0
파일: Base64.cpp 프로젝트: ShipuW/ebank-MFC
void CBase64::AllocDecode(DWORD nSize)
{
	if (m_nDBufLen < nSize)
	{
		if (m_pDBuffer != NULL)  delete [] m_pDBuffer;
		m_nDBufLen = ROUNDTOPAGE(nSize);
		m_pDBuffer = new BYTE[m_nDBufLen];
	}
	::ZeroMemory(m_pDBuffer, m_nDBufLen);
	m_nDDataLen = 0;
}
예제 #2
0
void CBase64::AllocEncode(DWORD nSize)
{
  if(m_nEBufLen < nSize)
  {
    if(m_pEBuffer != NULL)
      delete [] m_pEBuffer;
    
    m_nEBufLen = ROUNDTOPAGE(nSize);
    m_pEBuffer = new BYTE[m_nEBufLen];
  }
  
  memset(m_pEBuffer, 0, m_nEBufLen);
  m_nEDataLen = 0;
}
예제 #3
0
파일: Base64.cpp 프로젝트: bigmacd/common
void CBase64::AllocDecode(unsigned long nSize)
{
  if(m_nDBufLen < nSize)
  {
    if(m_pDBuffer != NULL)
      delete [] m_pDBuffer;
    
    m_nDBufLen = ROUNDTOPAGE(nSize);
    m_pDBuffer = new unsigned char[m_nDBufLen];
  }
  
  ::ZeroMemory(m_pDBuffer, m_nDBufLen);
  m_nDDataLen = 0;
}