📄 wpackage.h
字号:
#ifndef __CPACKAGE_H__
#define __CPACKAGE_H__
#define BUFFERSIZE 4096
#define FINISH 1
#define NOFINISH 2
#define NODATA 0
#define BOOL int
#define TRUE 1
#define FALSE 0
class CPackage {
private:
char m_cDeli;
void Encode(char* szBuf);
void Decode(char* szBuf);
int FindDeli(char* szBuf, int* bFinish);
int FindDeli(char* szBuf, int* bFinish, char cDeli);
void StrPack(char* szSour, int nLen);
int PackageEnd(char* szBuff, int* nLen);
int FindFinish(char* szBuff, int nLen, int* nPos);
char* StrnCpy(char* szDest, char* szSour, int nLen);
public:
CPackage() { m_cDeli = ' '; };
CPackage(char cDeli) { m_cDeli = cDeli; };
void PushInt(char* szBuf, long lValue);
void PushChar(char* szBuf, char cC);
void PushStr(char* szBuf, char* szStr);
void PushFloat(char* szBuf, double dValue);
int PullInt(char* szBuf, long* lValue);
int PullChar(char* szBuf, char* cC);
int PullStr(char* szBuf, char* szStr, int nBufferSize);
int PullFloat(char* szBuf, double* lValue);
void PushInt(char* szBuf, long lValue, char cDeli);
void PushChar(char* szBuf, char cC, char cDeli);
void PushStr(char* szBuf, char* szStr, char cDeli);
void PushFloat(char* szBuf, double dValue, char cDeli);
int PullInt(char* szBuf, long* lValue, char cDeli);
int PullChar(char* szBuf, char* cC, char cDeli);
int PullStr(char* szBuf, char* szStr, int nBufferSize, char cDeli);
int PullFloat(char* szBuf, double* lValue, char cDeli);
void Trim(char* szStr);
void TrimNewLine(char* szStr);
void InitBuf(char* szBuf);
void SetPackageEnd(char* szBuf);
BOOL GetPackage(char* szSour, char* szDest);
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -