Symbian Base64 编码、解码的实现
2010-02-26 16:00:00 来源:WEB开发网Symbian中提供了, 相关的类对其进行操作。 我是用统提供的API进行操作:
/*
============================================================================
Name : Base64Handler.h
Author : Nobile.Amir
Version : 1.0
Copyright : Your copyright notice
Description : CBase64Handler declaration
============================================================================
*/
#ifndef __BASE64HANDLER_H__
#define __BASE64HANDLER_H__
#include
#include
#include
class CBase64Handler : public CBase
{
public:
~CBase64Handler();
static CBase64Handler* NewL();
static CBase64Handler* NewLC();
HBufC8* Base64EncodeLC(const TDesC8 & aSourceBuf);
HBufC8* Base64DecodeLC(const TDesC8 & aSourceBuf);
HBufC8* Base64EncodeLC(const TDesC16 & aSourceBuf);
private:
CBase64Handler();
void ConstructL();
HBufC8 * buffer;
HBufC8 * buffer8;
HBufC8 * buffer16;
};
#endif // __BASE64HANDLER_H__
/*
============================================================================
Name : Base64Handler.cpp
Author : Nobile.Amir
Version : 1.0
Copyright : Your copyright notice
Description : CBase64Handler implementation
============================================================================
*/
#include "Base64Handler.h"
CBase64Handler::CBase64Handler()
{
}
CBase64Handler::~CBase64Handler()
{
if( buffer != NULL )
{
delete buffer;
buffer = NULL;
更多精彩
赞助商链接