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

📄 cmimealgo.h

📁 运用设计模式设计MIME编码类》配套代码
💻 H
字号:
#ifndef _H_CMimeAlgo_
#define _H_CMimeAlgo_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


class CMimeAlgo
{
//con de
public:
	CMimeAlgo();
	~CMimeAlgo();

//interface
public:
	virtual void Encode( unsigned char ** outBuf, int & outBufLen, unsigned char * inSrcBuf, int inSrcLen );
	virtual void Decode( unsigned char ** outBuf, int & outBufLen, unsigned char * inSrcBuf, int inSrcLen );


//implement
protected:
	bool TestBitByOrder07(unsigned char inChar, int inWhich);
	unsigned char MakeBitByOrder07(int inWhich);
	unsigned char MakeBitSectionByOrder07(int inFrom, int inTo);
	unsigned char SetBitByOrder07(unsigned char & inoutChar, int inWhich);
	unsigned char ClearBitByOrder07(unsigned char & inoutChar, int inWhich);
	unsigned char ClearHeadAndSetTail( unsigned char & inoutChar );
};

#endif

⌨️ 快捷键说明

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