?? base64ex.h
字號:
/*
Copyright 2006 - 2008
ZhangLuduo <zhangluduo@msn.com>
All Rights Reserved.
Base64 編碼及解碼
作者 - 張魯奪(zhangluduo)
MSN - zhangluduo@msn.com
QQ群 - 34064264
為所有愛我的人和我愛的人努力!
*/
#ifndef _BASE64EX_H
#define _BASE64EX_H
#include "Base64.h"
#include "MemberFxn.h"
#define ENCODE_BUFFER_SIZE 570 // 編碼緩沖區大小,這個值必須是57的整數倍!
#define DECODE_BUFFER_SIZE 780 // 解碼緩沖區大小,這個值必須是76 + 2("\r\n")的整數倍!
class Base64Ex : public Base64
{
private:
void OnEncodProcessing(int nProgress, MemberFxn addr);
void OnDecodProcessing(int nProgress, MemberFxn addr);
unsigned long GetFileSize(const char* FileName);
private:
bool m_bEncodeTerminate;
bool m_bDecodeTerminate;
string m_strEncodeErr;
string m_strDecodeErr;
public:
bool FileEncode(const char* inFileName, const char* outFileName, MemberFxn addr = 0);
bool FileDecode(const char* inFileName, const char* outFileName, MemberFxn addr = 0);
void EncodeTerminate();
void DecodeTerminate();
string GetEncodeError();
string GetDecodeError();
};
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -