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

📄 radix64.h

📁 visual c++ 实例编程
💻 H
字号:
// RADIX64.h: interface for the RADIX64 class.
//
//////////////////////////////////////////////////////////////////////
#ifndef RADIX64__
#define	RADIX64__

#ifndef AFX_EXT_CLASS
#define AFX_EXT_CLASS
#endif

class AFX_EXT_CLASS RADIX64  
{
public:
	struct _CODER
	{
	public:
		DWORD	GetEncodeLen(DWORD dwLen);
		DWORD	GetDecodeLen(DWORD dwLen,const char *lpBuff=NULL);
		void	Encode(const char *lpBuff,DWORD dwLen,char* lpEncodeBuff);
		void	Decode(const char *lpBuff,DWORD dwLen,char* lpDecodeBuff);
	private:
		char	ch1;
		char	ch2;
		char	ch3;
		char	ch4;

		inline	void	Encode(char** const lpBuff);
		inline	void	Encode(char** const lpBuff,BYTE nCount);
		inline	void	Decode(char** const lpBuff);
		inline	void	Decode(char** const lpBuff,bool bLast);
	};
private:
	static const char chMap[65];
	static const char chPlugger;
	static const char Init();
	static BYTE	 byMap[123];
	friend struct _CODER;
	RADIX64(){};
	~RADIX64(){};
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -