31 lines
563 B
C
31 lines
563 B
C
|
|
#pragma once
|
|||
|
|
#include <map>
|
|||
|
|
|
|||
|
|
class PVF_M {
|
|||
|
|
public:
|
|||
|
|
static PVF_M& getInstance() {
|
|||
|
|
static PVF_M instance;
|
|||
|
|
return instance;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// <20><>ֹ<EFBFBD><D6B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>캯<EFBFBD><ECBAAF><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
PVF_M(const PVF_M&) = delete;
|
|||
|
|
PVF_M& operator=(const PVF_M&) = delete;
|
|||
|
|
|
|||
|
|
private:
|
|||
|
|
PVF_M() {} // ˽<>й<EFBFBD><D0B9>캯<EFBFBD><ECBAAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD>ⲿ<EFBFBD><E2B2BF><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
|
|||
|
|
|
|||
|
|
struct PvfData
|
|||
|
|
{
|
|||
|
|
char* Data;
|
|||
|
|
int Size;
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
void Init();
|
|||
|
|
int charPtrToInt(const char* ptr);
|
|||
|
|
void intToCharPtr(int value, char* ptr);
|
|||
|
|
void CrcDecode(PvfData &Data, const int crc32);
|
|||
|
|
};
|