亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? gpsmanagerview.cpp

?? 完成com口gps通訊
?? CPP
字號(hào):
// GPSManagerView.cpp : implementation of the CGPSManagerView class
//

#include "stdafx.h"
#include "GPSManager.h"

#include "GPSManagerDoc.h"
#include "GPSManagerView.h"
#include "MainFrm.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

// 串行端口
char *g_Port[] = {
	"COM1",
	"COM2",
	"COM3",
	"COM4"
};

/////////////////////////////////////////////////////////////////////////////
// CGPSManagerView

IMPLEMENT_DYNCREATE(CGPSManagerView, CFormView)

BEGIN_MESSAGE_MAP(CGPSManagerView, CFormView)
	//{{AFX_MSG_MAP(CGPSManagerView)
	ON_CBN_SELCHANGE(IDC_PORT, OnSelchangePort)
	ON_BN_CLICKED(IDC_GETDATA, OnGetdata)
	ON_MESSAGE(WM_SHOWGPSDATA, OnShowGPSData)
	ON_WM_CLOSE()
	ON_BN_CLICKED(IDC_EXIT, OnExit)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CGPSManagerView construction/destruction

CGPSManagerView::CGPSManagerView()
	: CFormView(CGPSManagerView::IDD)
{
	//{{AFX_DATA_INIT(CGPSManagerView)
	m_dAlt = 0.0;
	m_bGetData = FALSE;
	m_sTime = _T("");
	m_sLat = _T("");
	m_sLon = _T("");
	//}}AFX_DATA_INIT
	// TODO: add construction code here

	// 得到通信端口參數(shù)
	m_nPort = 0;
}

CGPSManagerView::~CGPSManagerView()
{

}

void CGPSManagerView::DoDataExchange(CDataExchange* pDX)
{
	CFormView::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CGPSManagerView)
	DDX_Control(pDX, IDC_PORT, m_ctrlPort);
	DDX_Text(pDX, IDC_ALT, m_dAlt);
	DDX_Check(pDX, IDC_GETDATA, m_bGetData);
	DDX_Text(pDX, IDC_TIME, m_sTime);
	DDX_Text(pDX, IDC_LAT, m_sLat);
	DDX_Text(pDX, IDC_LON, m_sLon);
	//}}AFX_DATA_MAP
}

BOOL CGPSManagerView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return CFormView::PreCreateWindow(cs);
}

void CGPSManagerView::OnInitialUpdate()
{
	CFormView::OnInitialUpdate();
	GetParentFrame()->RecalcLayout();
	ResizeParentToFit();

	// 使用保存的端口設(shè)置
	m_ctrlPort.SetCurSel(m_nPort);
	m_clsGPS.m_pView = this;
}

/////////////////////////////////////////////////////////////////////////////
// CGPSManagerView diagnostics

#ifdef _DEBUG
void CGPSManagerView::AssertValid() const
{
	CFormView::AssertValid();
}

void CGPSManagerView::Dump(CDumpContext& dc) const
{
	CFormView::Dump(dc);
}

CGPSManagerDoc* CGPSManagerView::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CGPSManagerDoc)));
	return (CGPSManagerDoc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CGPSManagerView message handlers

/*************************************************************************
 *
 * 函數(shù)名稱:
 *   OnSelchangePort()
 *
 * 參數(shù):
 *   無(wú)
 *
 * 返回值:
 *	 無(wú)
 *
 * 說(shuō)明:
 *   更改GPS數(shù)據(jù)采集端口
 *
 ************************************************************************/

void CGPSManagerView::OnSelchangePort() 
{
	// 得到設(shè)置的端口號(hào)
	m_nPort = m_ctrlPort.GetCurSel();		
}

/*************************************************************************
 *
 * 函數(shù)名稱:
 *   OnGetdata()
 *
 * 參數(shù):
 *   無(wú)
 *
 * 返回值:
 *	 無(wú)
 *
 * 說(shuō)明:
 *   控制GPS數(shù)據(jù)的采集與終止
 *
 ************************************************************************/

void CGPSManagerView::OnGetdata() 
{
	// 更新顯示
	UpdateData();

	if (m_bGetData == TRUE)
	{
		// 打開(kāi)串口開(kāi)始采集數(shù)據(jù)
		if (m_clsGPS.OpenPort(g_Port[m_nPort], CBR_4800) == FALSE)
		{
			MessageBox("GPS串口未打開(kāi),請(qǐng)重新檢查后再使用本項(xiàng)功能!", "錯(cuò)誤", MB_OK | MB_ICONERROR);
			m_bGetData = FALSE;
			UpdateData(FALSE);
			return;
		}


		// GPS接收期間禁止更改串口設(shè)置
		GetDlgItem(IDC_PORT)->EnableWindow(FALSE);
	}
	else
	{
		// 關(guān)閉串口
		if (m_clsGPS.ClosePort() == FALSE)
		{
			MessageBox("GPS串口未能關(guān)閉,請(qǐng)稍后重試!", "錯(cuò)誤", MB_OK | MB_ICONERROR);
			return;
		}

		// GPS接收完畢后允許更改串口設(shè)置
		GetDlgItem(IDC_PORT)->EnableWindow(TRUE);
	}
}

/*************************************************************************
 *
 * 函數(shù)名稱:
 *   OnShowGPSData()
 *
 * 參數(shù):
 *   無(wú)
 *
 * 返回值:
 *	 無(wú)
 *
 * 說(shuō)明:
 *   顯示接收到的GPS定位數(shù)據(jù)
 *
 ************************************************************************/

void CGPSManagerView::OnShowGPSData()
{
	// GPS信息顯示
	m_sLon.Format("%3.6f", m_clsGPS.m_dLon);
	m_sLat.Format("%2.6f", m_clsGPS.m_dLat);

	m_dAlt = m_clsGPS.m_dAlt;
	m_sTime.Format("%04d-%02d-%02d %02d:%02d:%02d",
				m_clsGPS.m_lYear, 
				m_clsGPS.m_lMonth, 
				m_clsGPS.m_lDay, 
				m_clsGPS.m_lHour, 
				m_clsGPS.m_lMinute, 
				m_clsGPS.m_lSecond);

	// 更新顯示
	UpdateData(FALSE);
}

/*************************************************************************
 *
 * 函數(shù)名稱:
 *   OnClose()
 *
 * 參數(shù):
 *   無(wú)
 *
 * 返回值:
 *	 無(wú)
 *
 * 說(shuō)明:
 *   程序退出處理
 *
 ************************************************************************/

void CGPSManagerView::OnClose() 
{
	// 關(guān)閉GPS
	if (m_bGetData == TRUE)
	{
		// 關(guān)閉串口
		if (m_clsGPS.ClosePort() == FALSE)
		{
			MessageBox("GPS串口未能關(guān)閉,請(qǐng)稍后重試!", "錯(cuò)誤", MB_OK | MB_ICONERROR);
			return;
		}
	}

	CFormView::OnClose();
}


void CGPSManagerView::OnExit() 
{
	// TODO: Add your control notification handler code here
	if (m_bGetData == TRUE)
	{
		// 關(guān)閉串口
		if (m_clsGPS.ClosePort() == FALSE)
		{
			MessageBox("GPS串口未能關(guān)閉,請(qǐng)稍后重試!", "錯(cuò)誤", MB_OK | MB_ICONERROR);
			return;
		}
	}
	AfxGetMainWnd()->PostMessage(WM_CLOSE);
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产日产av| 亚洲三级久久久| 欧美一卡在线观看| 欧美疯狂做受xxxx富婆| 欧美日本高清视频在线观看| 欧美日韩精品欧美日韩精品一| 欧美自拍丝袜亚洲| 欧美乱熟臀69xxxxxx| 久久一区二区三区四区| 日本一区免费视频| 一区二区三区精品| 久久精品国产一区二区三区免费看 | av中文字幕亚洲| 欧美性大战久久| 久久蜜桃av一区二区天堂| 国产蜜臀av在线一区二区三区| 亚洲欧美日韩国产手机在线 | 成人在线综合网站| 欧美性xxxxxx少妇| 国产日韩欧美综合一区| 亚洲精品亚洲人成人网| 日本中文一区二区三区| 成人午夜电影小说| 欧美一卡在线观看| 亚洲一区二区三区自拍| 狠狠色丁香婷婷综合| 欧美日韩视频专区在线播放| 裸体一区二区三区| 日韩精品福利网| 成人免费观看视频| 日韩精品一区二区三区在线 | 91在线porny国产在线看| 欧美日韩一级大片网址| 中文在线资源观看网站视频免费不卡| 一区二区三区日韩精品视频| 国产精品白丝jk白祙喷水网站| 欧美日韩www| 亚洲自拍另类综合| 欧美亚洲动漫精品| 亚洲国产成人91porn| 99久久99久久精品国产片果冻| 欧美国产成人精品| www.成人在线| 亚洲在线观看免费视频| 色婷婷香蕉在线一区二区| 中文字幕综合网| 一本到不卡精品视频在线观看| 中文字幕欧美激情一区| 99久久国产综合色|国产精品| 国产亚洲一区二区三区在线观看| 精品一区二区三区影院在线午夜| 精品捆绑美女sm三区| 国产精品123| 亚洲手机成人高清视频| 欧美性一二三区| 日韩福利视频导航| 久久久久久一级片| 91免费看片在线观看| 亚洲综合成人在线视频| 欧美一级夜夜爽| 国产在线精品不卡| 亚洲高清视频的网址| 亚洲精品在线网站| 色婷婷综合久色| 国产乱色国产精品免费视频| 亚洲欧美一区二区不卡| 日韩午夜三级在线| 欧美系列亚洲系列| av网站免费线看精品| 美脚の诱脚舐め脚责91| 亚洲视频综合在线| 国产欧美日韩在线| 日韩精品一区二区三区四区| 欧美综合欧美视频| 91网址在线看| 国产一区二区美女诱惑| 日韩高清在线一区| 午夜精品福利一区二区蜜股av| 国产精品免费久久久久| 久久婷婷一区二区三区| 国产精品一区二区你懂的| 亚洲制服丝袜av| 亚洲国产精品久久久久婷婷884 | 视频一区二区欧美| 亚洲国产中文字幕| 亚洲精品成人天堂一二三| 国产精品成人在线观看| 久久久久久电影| 国产亚洲精品资源在线26u| 成人国产亚洲欧美成人综合网| 久久精品一区蜜桃臀影院| 欧美一区二区三区日韩视频| 欧美日韩免费电影| 91精品国产综合久久精品app| 欧美亚洲国产怡红院影院| 欧美精品乱人伦久久久久久| 欧美影院精品一区| 欧美日韩另类一区| 精品999久久久| 国产精品欧美久久久久一区二区| 欧美国产日韩a欧美在线观看| 国产精品日韩成人| 亚洲午夜久久久久久久久久久| 午夜视频一区二区| 国产精品一卡二卡| 欧洲亚洲国产日韩| 精品乱人伦一区二区三区| 国产精品美女视频| 日韩va亚洲va欧美va久久| 国产一区二区三区综合| 色综合色综合色综合色综合色综合| 欧美性受xxxx黑人xyx| 精品人在线二区三区| 亚洲自拍欧美精品| 岛国一区二区三区| 日韩午夜av一区| 亚洲精品视频在线| 国产精品自拍av| 欧美一级生活片| 亚洲国产一二三| 成人精品免费看| 久久蜜桃av一区精品变态类天堂| 亚洲一区二区3| 99久免费精品视频在线观看 | 亚洲国产综合视频在线观看| 成人禁用看黄a在线| 欧美极品xxx| 不卡视频一二三| 国产欧美一区二区精品性色| 国内精品伊人久久久久av一坑| 欧美人与z0zoxxxx视频| 亚洲免费电影在线| 在线亚洲精品福利网址导航| 久久精品夜色噜噜亚洲a∨ | 福利电影一区二区| 精品播放一区二区| 日韩高清欧美激情| 7777精品伊人久久久大香线蕉完整版| 国产精品三级av| 亚洲女人小视频在线观看| 丁香另类激情小说| 国产亚洲欧美在线| 国产在线精品一区二区| 久久综合成人精品亚洲另类欧美| 日本最新不卡在线| 日韩美女视频在线| 韩国午夜理伦三级不卡影院| 日韩一区二区视频在线观看| 青青草国产精品97视觉盛宴| 99re这里只有精品首页| 亚洲日本成人在线观看| 在线观看不卡一区| 五月婷婷综合在线| 日韩精品一区二区三区在线观看 | 精品国产一区二区三区久久影院 | 欧美片网站yy| 亚洲一区二区美女| 91.com视频| 国产精品亚洲视频| 亚洲美女电影在线| 欧美一区二区日韩一区二区| 国产精品一色哟哟哟| 中文字幕色av一区二区三区| 欧美亚洲一区二区在线观看| 奇米888四色在线精品| 久久精品人人做人人综合| 97精品超碰一区二区三区| 日韩 欧美一区二区三区| 国产清纯美女被跳蛋高潮一区二区久久w | 色哟哟国产精品| 韩国v欧美v亚洲v日本v| 国产女同性恋一区二区| 日韩网站在线看片你懂的| 91麻豆精品视频| 国产91丝袜在线18| 国精产品一区一区三区mba视频| 亚洲电影欧美电影有声小说| 国产精品家庭影院| 精品不卡在线视频| 91精选在线观看| 91福利在线播放| 99久久伊人网影院| 国产精品1区2区3区| 看电视剧不卡顿的网站| 免费观看久久久4p| 麻豆久久一区二区| 一区二区在线免费观看| 亚洲精品视频在线观看免费| 亚洲欧美自拍偷拍色图| 亚洲日本青草视频在线怡红院| 国产精品高潮久久久久无| 欧美国产乱子伦| 中文字幕日本不卡| 亚洲特黄一级片| 日韩不卡一区二区三区| 精品一区二区三区在线观看| 国产酒店精品激情| 91福利在线免费观看| 91精品欧美综合在线观看最新| 91麻豆精品国产自产在线|