cgpsdataparse.h
来自「该程序主要功能是获取gps数据,并且提供解析功能,运行ppc2003下,开发导航」· C头文件 代码 · 共 85 行
H
85 行
/* !@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 + =
减小字号Ctrl + -
显示快捷键?