?? gps.h
字號(hào):
#if !defined(AFX_GPS_H__29D010EF_8384_4AF4_A3E5_20F9BAF437F8__INCLUDED_)
#define AFX_GPS_H__29D010EF_8384_4AF4_A3E5_20F9BAF437F8__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// GPS.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CGPS window
#define WM_SHOWGPSDATA WM_USER + 201
class CGPSManagerView;
class CGPS : public CWnd
{
// Construction
public:
CGPS();
// Attributes
public:
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CGPS)
//}}AFX_VIRTUAL
// Implementation
private:
int m_nLFNum; // 已接收到的LF字符個(gè)數(shù)
BOOL m_bExitListen; // 終止偵聽(tīng)線(xiàn)程標(biāo)志
HANDLE m_hExitListenEvent; // 事件: 正常退出偵聽(tīng)線(xiàn)程后觸發(fā)事件
DWORD m_dwPoint; // 已接收的幀長(zhǎng)度
DWORD m_dwActRead; // 實(shí)際接收的字符數(shù)
char m_cFrameBuf[409600]; // 接收幀緩存
HANDLE m_hCom; // GPS串口句柄
CWinThread* m_pReadThread; // 讀線(xiàn)程句柄
BOOL m_bInfoStart; // GPS幀其始標(biāo)志
void TerminateRecv(); // 強(qiáng)行終止接收線(xiàn)程
void AnalysisGPSFrame(); // GPS解幀處理
void RecvDataProc(); // 接收數(shù)據(jù)初步整合處理
public:
CGPSManagerView* m_pView; // 外部顯示視圖類(lèi)指針
long m_lYear; // 年
long m_lMonth; // 月
long m_lDay; // 日
long m_lHour; // 時(shí)
long m_lMinute; // 分
long m_lSecond; // 秒
double m_dLon; // 經(jīng)度
double m_dLat; // 緯度
double m_dAlt; // 高度
double m_dVelo; // 速度
double m_dDirection; // 方位角
void ParamReset(); // 參數(shù)復(fù)位
BOOL OpenPort(CString sPort, DWORD dwBaud); // 打開(kāi)GPS串口
BOOL ClosePort(); // 關(guān)閉GPS串口
void DoDataProc(); // GPS數(shù)據(jù)處理
virtual ~CGPS();
// Generated message map functions
protected:
//{{AFX_MSG(CGPS)
// NOTE - the ClassWizard will add and remove member functions here.
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_GPS_H__29D010EF_8384_4AF4_A3E5_20F9BAF437F8__INCLUDED_)
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -