📄 cgpsdataparse.h
字号:
/* !@file
模块名:gps模块
文件名:CGpsDataParse.h
相关文件:CGpsDataParse.cpp
文件功能:gps数据解析的变量及函数声明
作者:万平方
版本: 1.0
日期: 2006年5月23日
*/
#pragma once
#include<vector>
#include<string>
using namespace std;
class CDeviceData;
class CGpsData;
class CGpsDataParse
{
public:
CGpsDataParse();
~CGpsDataParse();
int ChackCommand(const CDeviceData& dataBuf);
//解析函数
bool Parse(const BYTE* DevicedataBuf);
double jingdu;double weidu;
protected:
bool ParseGGA(const vector<string>& _values);//GGA解析
bool ParseGSA(const vector<string>& _values);//DSA解析
bool ParseRMC(const vector<string>& _values); //RMC解析
void ProcessSentence(vector<string>& _values);
bool ParseDegrees (const char* degString, double& degrees ) ; //获得经纬度
bool ParseTime(const char* timeSring, int& hour, int& minute, int& second); //解析时间
bool ParseDate (const char* dateString, int& year, int& month, int& day ); //解析日期
private:
vector<string> m_Values;
};
/*
namespace Location
{
class CDeviceData;
class CGpsData;
class CGpsDataParse
{
public:
CGpsDataParse();
~CGpsDataParse();
int ChackCommand(const CDeviceData& dataBuf);
void Parse(const CDeviceData& DevicedataBuf);
void ParseGGA(const vector<string>& _values, CGpsData& GpsData);
void ParseGSA(const vector<string>& _values, CGpsData& GpsBuf);
void ParseRMC(const vector<string>& _values, CGpsData& GpsData);
void ProcessSentence(vector<string>& _values);
private:
vector<string> m_Values;
};
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -