⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cgpsdataparse.h

📁 该程序主要功能是获取gps数据,并且提供解析功能,运行ppc2003下,开发导航系统,或者定位系统的同仁们,可以参考一下.
💻 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 + -