?? cgimime.txt
字號:
CGIMime函數(shù)子庫文檔
作者: BetonArmEE
最新版本: 2007-04-16 v1.0
>>> 目錄
1.關(guān)于
1.1.功能概述
1.2.兼容平臺列表
1.3.版本歷史
2.知識手冊
2.1.Base64編碼
2.2.QP編碼
3.使用指南
3.1.Base64編碼解碼
3.2.QP編碼解碼
4.參考列表
4.1.函數(shù)列表
>>> 正文
1.關(guān)于
1.1.功能概述
CGIMime主要處理各類CGI處理相關(guān)編碼解碼。
1.2.兼容平臺列表
Windows、UNIX、Linux
1.3.版本歷史
2005-05-02 創(chuàng)建 第一版
2007-04-16 創(chuàng)建 文檔
2.知識手冊
2.1.Base64編碼
(暫參考網(wǎng)上相關(guān)資料)
2.2.QP編碼
(暫參考網(wǎng)上相關(guān)資料)
3.使用指南
3.1.Base64編碼解碼
·Base64編碼
以下代碼片斷聲明對緩沖區(qū)內(nèi)的數(shù)據(jù)進行了Base64編碼:
char acSrcBuffer[1024] ;
char acDstBuffer[1024] ;
BOOL bret ;
strcpy( acSrcBuffer , "LAPCF架構(gòu)" );
memset( acDstBuffer , 0x00 , sizeof(acDstBuffer) );
iret = CGIBase64Encode( acSrcBuffer , acDstBuffer , strlen(acSrcBuffer) , 1024 ) ;
·Base64解碼
以下代碼片斷聲明對緩沖區(qū)內(nèi)的數(shù)據(jù)進行了Base64解碼:
...
bret = CGIBase64Decode( acDstBuffer , acSrcBuffer , strlen(acDstBuffer) ) ;
3.2.QP編碼
·QP編碼
以下代碼片斷聲明對緩沖區(qū)內(nèi)的數(shù)據(jù)進行了QP編碼:
char acSrcBuffer[1024] ;
char acDstBuffer[1024] ;
BOOL bret ;
strcpy( acSrcBuffer , "LAPCF架構(gòu)" );
memset( acDstBuffer , 0x00 , sizeof(acDstBuffer) );
iret = CGIQPEncode( acSrcBuffer , acDstBuffer ) ;
·QP解碼
以下代碼片斷聲明對緩沖區(qū)內(nèi)的數(shù)據(jù)進行了QP解碼:
...
bret = CGIQPDecode( acDstBuffer , acSrcBuffer ) ;
4.參考列表
4.1.函數(shù)列表
int CGIBase64Encode(char *pSrc, char *pDst, int nSrcLen, int nMaxLineLen)
int CGIBase64Decode(char *pSrc, unsigned char *pDst, int nSrcLen)
char *CGIQPEncode(char *src,char *obj)
char *CGIQPDecode(char *src,char *obj)
·CGIBase64Encode
Base64編碼
函數(shù)原型:
int CGIBase64Encode(char *pSrc, char *pDst, int nSrcLen, int nMaxLineLen);
輸入?yún)?shù):
char *pSrc 源緩沖區(qū)
int nSrcLen 源緩沖區(qū)實際數(shù)據(jù)長度
int nMaxLineLen 源緩沖區(qū)實際數(shù)據(jù)最大行長度
輸出函數(shù):
char *pDst 目標(biāo)緩沖區(qū)
返回值:
int 返回 目標(biāo)緩沖區(qū)實際數(shù)據(jù)長度
詳細描述與注意事項:
(無)
示例代碼:
iret = CGIBase64Encode( acSrcBuffer , acDstBuffer , strlen(acSrcBuffer) , 1024 ) ;
相關(guān)函數(shù):
CGIBase64Decode
·CGIBase64Decode
Base64編碼
函數(shù)原型:
int CGIBase64Decode(char *pSrc, char *pDst);
輸入?yún)?shù):
char *pSrc 源緩沖區(qū)
輸出函數(shù):
char *pDst 目標(biāo)緩沖區(qū)
返回值:
int 返回 目標(biāo)緩沖區(qū)實際數(shù)據(jù)長度
詳細描述與注意事項:
(無)
示例代碼:
iret = CGIBase64Decode( acSrcBuffer , acDstBuffer ) ;
相關(guān)函數(shù):
CGIBase64Encode
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -