navfile.h

来自「能实现GPS伪距单点定位」· C头文件 代码 · 共 57 行

H
57
字号
// NavFile.h: interface for the CNavFile class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_NAVFILE_H__5ACB4866_8A51_4427_8B29_5C2A3D9ECC73__INCLUDED_)
#define AFX_NAVFILE_H__5ACB4866_8A51_4427_8B29_5C2A3D9ECC73__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "NavFileStruct.h"
#include <vector>
#include <iostream>
#include <math.h>

using namespace std;

const string versin_type("RINEX VERSION / TYPE");
const string PGM_runBy_date("PGM / RUN BY / DATE");
const string ion_alpha("ION ALPHA");
const string ion_beta("ION BETA");
const string delta_UTC("DELTA-UTC: A0,A1,T,W");
const string leap_seconds("LEAP SECONDS");
const string end_flag("END OF HEADER");

class CNavFile  
{
public:
	CNavFile();
	CNavFile(const string& FileName);

	bool ReadNavData(ifstream& inStream);
	bool ReadNavHeader(ifstream& inStream);
	bool ReadNavFile(const string& FileName);
    
	NavFileHeader       GetNavHeader();
    vector<NavFileData> GetNavData();

	virtual ~CNavFile();
private:
    NavFileHeader       header;
    vector<NavFileData> data;
};

inline NavFileHeader CNavFile::GetNavHeader()
{
	return header;
}

inline vector<NavFileData> CNavFile::GetNavData()
{
	return data;
}

#endif // !defined(AFX_NAVFILE_H__5ACB4866_8A51_4427_8B29_5C2A3D9ECC73__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?