PlotterHMI/datafile/dxf/dxflib/PDSMath/ZipCompress.h

42 lines
1.4 KiB
C
Raw Permalink Normal View History

//ZipCompress.h
#if !defined(ZIPCOMPRESS_H)
#define ZIPCOMPRESS_H
#define BUF_SIZE 2048
//<2F>Ը<EFBFBD><D4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9>
//[<5B><><EFBFBD><EFBFBD>] pUnCompressData <20><>Ҫѹ<D2AA><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//[<5B><><EFBFBD><EFBFBD>] iUnCompressCount<6E>ڴ<EFBFBD><DAB4><EFBFBD>С
//[<5B><><EFBFBD><EFBFBD>][<5B><><EFBFBD><EFBFBD>] pCompressData ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>ڴ<EFBFBD><DAB4>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//[<5B><><EFBFBD><EFBFBD>][<5B><><EFBFBD><EFBFBD>] iCompressCount <20><><EFBFBD><EFBFBD>: ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD>С<><CAB5>ʹ<EFBFBD>õĴ<C3B5>С; <20><><EFBFBD><EFBFBD>: ΪpCompressData<74><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀռ<C4BF><D5BC><EFBFBD>С,<2C><><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><D5BC>Ĵ<EFBFBD>С: iUnCompressCount + 100 , 100Ϊzipѹ<70><D1B9>ͷ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>С
void CompressMemory(char *pUnCompressData, int iUnCompressCount, char *&pCompressData, int &iCompressCount);
//<2F>Ը<EFBFBD><D4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>н<EFBFBD>ѹ
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
// pCompressData ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// iCompressCount ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD>С
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// pUnCompressData <20><>Ҫѹ<D2AA><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>ڴ<EFBFBD><DAB4>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><>Ҫ<EFBFBD>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
// iUnCompressCount <20>ڴ<EFBFBD><DAB4><EFBFBD>С
void UnCompressMemory(char *pCompressData, int iCompressCount, char *&pUnCompressData, int &iUnCompressCount);
//<2F>Ը<EFBFBD><D4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// strFilePath <20><>Ҫѹ<D2AA><D1B9><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>·<EFBFBD><C2B7>(ȫ·<C8AB><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׺)
// strFileName ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>(<28>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>׺)
// strName ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// strZipSaveName <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD>ļ<EFBFBD>(ȫ·<C8AB><C2B7>)
void CompressFile(CString strFilePath, CString strFileName, CString strZipSaveName);
//<2F>Ը<EFBFBD><D4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>н<EFBFBD>ѹ
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
// strZipFilePath ZIP<49>ļ<EFBFBD>·<EFBFBD><C2B7>(<28><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ͺ<EFBFBD>׺)
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
// strSaveName <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>·<EFBFBD><C2B7><><D6BB>Ҫ·<D2AA><C2B7><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>)
void UnCompressFile(CString strZipFilePath, CString strSavePath);
#endif