网狐原版Base64加法源码
WHBase64.h
#ifndef WH_BASE64_HEAD_FILE
#define WH_BASE64_HEAD_FILE
#pragma once
//引入文件
#include "ServiceCoreHead.h"
//
//Base64编码
class SERVICE_CORE_CLASS CWHBase64
{
//函数定义
public:
//构造函数
CWHBase64();
//析构函数
virtual ~CWHBase64();
//编码函数
public:
//编码函数
static int Encode(const CHAR * pData, int nDataLen, TCHAR szOutBuffer[], int nBufferLen);
//解码函数
static int Decode(const TCHAR * pszCode, int nCodeLength, TCHAR szOutBuffer[], int nBufferLen);
};
//
#endif
WHBase64.cpp
#include "StdAfx.h"
#include "WHBase64.h"
//
//常量定义
const wchar_t CHAR_63 = '+';
const wchar_t CHAR_64 = '/';
const wchar_t CHAR_PAD