?? zbase64.h
字號:
/************************ Copyright (c) 2006 ************************
程序作者:
張魯奪(zhangluduo) : 為所有愛我的人和我愛的人努力!
聯(lián)系方式:
zhangluduo@msn.com
[oopfans]群:34064264
修改時間:
2007-03-04
功能描述:
Base64編碼和解碼
版權(quán)聲明:
許可任何單位,個人隨意使用,拷貝,修改,散布及出售這份代碼,但是必須保
留此版權(quán)信息,以慰藉作者辛勤的勞動,及表明此代碼的來源,如若此份代碼
有任何BUG,請通知作者,以便彌補作者由于水平所限而導致的一些錯誤和不
足,謝謝!
注:
先前寫的代碼有Bug,不能對文件進行base64計算,后根據(jù)網(wǎng)上例子修改而來!
************************ Copyright (c) 2006 ************************/
#ifndef _ZBASE64
#define _ZBASE64
#pragma warning(disable:4786)
#include <string>
using namespace std;
class ZBase64
{
public:
/*編碼
DataByte
[in]輸入的數(shù)據(jù)長度,以字節(jié)為單位
*/
string Encode(const unsigned char* Data,int DataByte);
/*解碼
DataByte
[in]輸入的數(shù)據(jù)長度,以字節(jié)為單位
OutByte
[out]輸出的數(shù)據(jù)長度,以字節(jié)為單位,請不要通過返回值計算
輸出數(shù)據(jù)的長度
*/
string Decode(const char* Data,int DataByte,int& OutByte);
};
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -