📄 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 + -