📄 datateam.h
字号:
// DataTeam.h: interface for the CDataTeam class.
//
//////////////////////////////////////////////////////////////////////
#ifndef __DataTeam_H__
#define __DataTeam_H__
#include "SendTeam.h"
#include "hello.h"
static const unsigned char DATATEAM_MAX_LENGTH = 0X20;
//
// 帧结构
//
class CDataTeam : public CSendTeam
{
public:
CDataTeam();
virtual ~CDataTeam();
//Attribute
public:
void SetTeam(unsigned int nDataPos,unsigned int nGpsStart,unsigned int nGpsEnd);
private:
uint m_nDataPos; // 数采缓冲位置
uint m_nGpsDataStart;
uint m_nGpsDataEnd;
class CHead
{
public:
int m_nSITE_ID;
int m_nCMD; // 数据帧标志
int m_nLENGTH; // 数据帧长度
long m_nSECOND; // 32位秒记数
char m_nFLAG; // 标志位
char m_nPSUM; // 局部检查和
}m_nHead;
BOOL m_nIsNumCorrect;
//Operator
public:
void AnalyzerSentence();
virtual char GetNext(uint& nTeamIndex);
private:
void Fresh();
BOOL CompareStr(char* src,char* des);
void ReadNextStr(char* buff,uint& nPos,uint nEndPos);
};
// 定义帧缓冲
//
extern CDataTeam* g_pDataTeamArray;
extern uchar g_nDataTeamPos;
extern BOOL g_nIsNeedAnalyzer;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -