LosaDev source snapshot 2019
This commit is contained in:
commit
c198676e97
20588 files changed
+8812878
No files matched your search
@@ -0,0 +1,42 @@
|
||||
#pragma once
|
||||
|
||||
// encrypt & compress
|
||||
/*
|
||||
* [압축]
|
||||
* - 버퍼 구조 : 3개의 층으로 되어있다.
|
||||
*
|
||||
* -------------------------------------------------------------
|
||||
* 1) | 널 값을 가지는 위치(BYTE)정보를 가지는 버퍼의 크기(2Byte) |
|
||||
* -------------------------------------------------------------
|
||||
* 2) | 널 값의 위치 정보를 가지고 있는 버퍼. 크기는 가변(nByte) |
|
||||
* ------------------------------------------------------------
|
||||
* 3) | 널 값을 없앤 데이타. |
|
||||
* -------------------------------------------------------------
|
||||
*/
|
||||
class cEncrypt
|
||||
{
|
||||
public:
|
||||
cEncrypt();
|
||||
virtual ~cEncrypt();
|
||||
|
||||
public:
|
||||
struct charBit
|
||||
{
|
||||
uint8 v1:1;
|
||||
uint8 v2:1;
|
||||
uint8 v3:1;
|
||||
uint8 v4:1;
|
||||
uint8 v5:1;
|
||||
uint8 v6:1;
|
||||
uint8 v7:1;
|
||||
uint8 v8:1;
|
||||
};
|
||||
// 압축
|
||||
uint32 Compress(const uint8 *source, uint32 sourceLen, uint8 *destination);
|
||||
// 압축해제
|
||||
uint32 Decompress(const uint8 *source, uint32 sourceLen, uint8 *destination);
|
||||
|
||||
protected:
|
||||
uint32 m_arrayLen;
|
||||
uint8* m_arrayBuffer;
|
||||
};
|
||||
Reference in new issue
Block a user