📄 gps_receiverdlg.h
字号:
// GPS_receiverDlg.h : header file
//
//{{AFX_INCLUDES()
#include "mscomm.h"
//}}AFX_INCLUDES
#if !defined(AFX_GPS_RECEIVERDLG_H__C0A60F78_3619_46C1_9CA0_F23D6130118C__INCLUDED_)
#define AFX_GPS_RECEIVERDLG_H__C0A60F78_3619_46C1_9CA0_F23D6130118C__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
/////////////////////////////////////////////////////////////////////////////
//User-Defined data struct
struct InfoUnit
{
UCHAR h;
UCHAR m;
float s;
};
struct NMEA
{
InfoUnit time;
InfoUnit lat;
InfoUnit lon;
double hei;
CString ToString();
};
struct JPS
{
InfoUnit time;
double x;
double y;
double z;
CString ToString();
};
// CGPS_receiverDlg dialog
class CGPS_receiverDlg : public CDialog
{
// Construction
public:
CGPS_receiverDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CGPS_receiverDlg)
enum { IDD = IDD_GPS_RECEIVER_DIALOG };
CButton m_stop;
CButton m_start;
CMSComm m_com;
CString m_RX;
int m_format;
CString m_timespan;
DWORD m_filesize;
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CGPS_receiverDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
HICON m_hIcon;
// Generated message map functions
//{{AFX_MSG(CGPS_receiverDlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnCom();
afx_msg void OnStart();
afx_msg void OnStop();
DECLARE_EVENTSINK_MAP()
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
void CollectJPS();
void CollectNMEA();
BOOL m_sync;//表示是否处于同步调整状态
void ParseJPS();
void ParseNMEA();
CFile m_inFile;
CStdioFile m_outFile;
CTimeSpan m_stopTime;
CTime m_startTime;
NMEA m_NMEA;
JPS m_JPS;
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_GPS_RECEIVERDLG_H__C0A60F78_3619_46C1_9CA0_F23D6130118C__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -