cmimealgo.h
来自「BASE64编码/解码 处理的VC源代码」· C头文件 代码 · 共 33 行
H
33 行
#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 + =
减小字号Ctrl + -
显示快捷键?