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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gpsview.cpp

?? NEA1803 51單片機與12864 由串口中斷收取數據 顯示經度緯度 高度 速度 時間 使用衛星數-GPS development NEA1803 51 SCM and 12864 collect
?? CPP
字號:
// gpsView.cpp : implementation of the CGpsView class
//

#include "stdafx.h"
#include "gps.h"

#include "gpsDoc.h"
#include "gpsView.h"

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

long g_lon;
long g_lat;


FILE *fGpsLog=NULL;
SYSTEMTIME sttt;
char strGpsLogTime[256];
char strGpsLogMsg[256];
/////////////////////////////////////////////////////////////////////////////
// CGpsView

IMPLEMENT_DYNCREATE(CGpsView, CView)

BEGIN_MESSAGE_MAP(CGpsView, CView)
	//{{AFX_MSG_MAP(CGpsView)
	ON_WM_CREATE()
	ON_WM_TIMER()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CGpsView construction/destruction

CGpsView::CGpsView()
{
	// TODO: add construction code here
	
}

CGpsView::~CGpsView()
{
}

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

	return CView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CGpsView drawing

void CGpsView::OnDraw(CDC* pDC)
{
	CGpsDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);

	// TODO: add draw code for native data here
}

/////////////////////////////////////////////////////////////////////////////
// CGpsView diagnostics

#ifdef _DEBUG
void CGpsView::AssertValid() const
{
	CView::AssertValid();
}

void CGpsView::Dump(CDumpContext& dc) const
{
	CView::Dump(dc);
}

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

/////////////////////////////////////////////////////////////////////////////
// CGpsView message handlers

int CGpsView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if (CView::OnCreate(lpCreateStruct) == -1)
		return -1;
	//////////////
	fGpsLog=fopen("\\Gpses\\Gps.log","w+");
	////////////////////////
	// 初始化location、dbpath和pApo...
    ScStartupParams sp;
    ZeroMemory( &sp, sizeof( ScStartupParams ) );
    sp.hWnd = (ScLong)m_hWnd;

    wcscpy( sp.sAppDir, APP_DIR );
    wcscpy( sp.sWorkDir, WORK_DIR );
    sp.reserved = (long)GetDC()->GetSafeHdc();
	sp.pApo     = this;
    
    // 初始化,這里會自己加載SC的設置,所以不用調用ScLoadSetting
    ScLong err = ScInit( &sp );
    if ( 0 != err ){    
        MessageBox( _T("ScInit Failed!") );
		return -1;
    }	

    // 設置接收器    
    err = ScSetApObserver(this);
	err = ScLoadDb( MAP_DIR);
	if ( 0 != err )
    {
        MessageBox( _T("ScLoadDb Failed!") );
        return -1;
    }
	ScGlobalSettings gs;    //SC提供的外界可用的系統設置
	ScQueryGlobalSettings(&gs); 
	ScSetUiPosition( gs.m_Vehicle.position);
	gs_m_ScaleValue=gs.m_ScaleValue;
	ScMapLocate(HAN_WANG_CENTER_LON, HAN_WANG_CENTER_LAT, gs.m_ScaleValue);
	ScZoomScale(-1,-1,0);
	ScRefreshMap( 0 );

    ScOption op;
    op.flags = SC_OP_NORTHUP | SC_OP_SCREENORIENT | SC_OP_RT;
    op.autolocate = 1;
    op.northup = 0; // 1 is not northup
	op.iRecTrk = 0;//軌跡消除
	op.voicevolume = 0;//靜音
    ScUpdateOption(&op);
	ScGpsParams  gpsparams;
    ZeroMemory( &gpsparams, sizeof( gpsparams ) );
    gpsparams.option = SC_CO_SPECIFIED;
    gpsparams.dcType = SC_DC_GPS;
    gpsparams.commType = SC_SOCKET_COMM;
    lstrcpy( gpsparams.SocketParam.sDeviceName, _T("GSpace GS-R232") );
	//////////////

	/*if(0 != ScModuleGpsOpen( &gpsparams ) )
	{
		MessageBox( _T("Open GPS Error!"),_T("Error"),MB_OK);
		return -1;
	}*/

	long nFindGPS=ScAutoFindGPS(9600);
	CString strFindGPS;
	strFindGPS.Format(_T("FindGPS:%d"),nFindGPS);
//	MessageBox(strFindGPS);


	m_nGpsTimer=SetTimer(GPSTimer,GPS_INTERVAL,0);
	return 0;
}

void CGpsView::OnTimer(UINT nIDEvent) 
{
	if (nIDEvent==GPSTimer)
	{
		///////////////////////////////GPS location
		ScGPSStatusInfo sGpsInfo;
		memset(&sGpsInfo,0,sizeof(sGpsInfo));
		CDC* pdc=GetDC( );

		RECT rectb;

		rectb.top=10;
		rectb.bottom=70;
		rectb.left=10;
		rectb.right=240;

/*		CString strlonlatB;
		strlonlatB.Format(_T("begore,lon:%d,lat:%d,status:%d"),
			(long)(sGpsInfo.PositionInfo.position.longitude),
			(long)(sGpsInfo.PositionInfo.position.latitude),
			sGpsInfo.PositionInfo.status);
		pdc->DrawText(strlonlatB,&rectb,DT_LEFT);
*/
		ScGetGpsStatusInfo(&sGpsInfo); //獲取GPS定位狀態
		int nGPS_Status=sGpsInfo.PositionInfo.status;
		if (nGPS_Status==5)
		{
			///////////////
			///////////////GPS Log
			long llon=0;
			long llat=0;
			llon=(long)(sGpsInfo.PositionInfo.position.longitude);
			llat=(long)(sGpsInfo.PositionInfo.position.latitude);
			GetSystemTime(&sttt);
			memset(strGpsLogTime,'\0',sizeof(strGpsLogTime));
			sprintf(strGpsLogTime,"%d:%d:%d.%d",sttt.wHour,sttt.wMinute,sttt.wSecond,sttt.wMilliseconds);
			memset(strGpsLogMsg,'\0',sizeof(strGpsLogMsg));
			sprintf(strGpsLogMsg,"Time:%s,llon is:%d, llat is:%d\n",strGpsLogTime, llon, llat);
			fwrite(strGpsLogMsg,strlen(strGpsLogMsg),1,fGpsLog);
			fflush(fGpsLog);
			
			///////////////End GPS Log
			////////////////

			RECT recta;
		
			recta.top=100;
			recta.bottom=250;
			recta.left=10;
			recta.right=240;
			CString strlonlatA;
			strlonlatA.Format(_T("afterA,lon:%d,lat:%d\n,status:%d"),
				(long)(sGpsInfo.PositionInfo.position.longitude),
				(long)(sGpsInfo.PositionInfo.position.latitude),
				sGpsInfo.PositionInfo.status);
			pdc->DrawText(strlonlatA,&recta,DT_LEFT);
		}

	}
	CView::OnTimer(nIDEvent);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一二三四区| 婷婷夜色潮精品综合在线| 欧美久久免费观看| 国产福利精品一区| 青青草国产成人99久久| 亚洲欧美欧美一区二区三区| 精品久久久久久久久久久久久久久 | 宅男在线国产精品| 成人黄色电影在线| 激情偷乱视频一区二区三区| 午夜不卡av在线| 一区二区三区资源| 国产精品伦理在线| 久久久久久亚洲综合| 欧美丰满一区二区免费视频| 色综合久久99| 成人免费毛片嘿嘿连载视频| 精品一二三四区| 免费av网站大全久久| 亚洲国产一区在线观看| 国产精品高清亚洲| 国产精品久久久久久久午夜片| 精品久久国产字幕高潮| 日韩三级伦理片妻子的秘密按摩| 欧美日韩一区二区三区免费看| 91麻豆国产在线观看| 成人av免费在线观看| 粉嫩av亚洲一区二区图片| 国内精品不卡在线| 国模少妇一区二区三区| 韩国女主播成人在线观看| 日韩av一区二| 男女男精品视频| 日韩成人一区二区三区在线观看| 午夜久久福利影院| 日韩有码一区二区三区| 视频一区二区三区在线| 五月天激情小说综合| 午夜视频在线观看一区二区三区| 亚洲韩国精品一区| 亚洲国产色一区| 天堂av在线一区| 奇米亚洲午夜久久精品| 麻豆成人在线观看| 麻豆成人免费电影| 韩国三级电影一区二区| 国产高清无密码一区二区三区| 国产高清视频一区| 成人免费毛片app| 91色视频在线| 欧美日韩国产区一| 日韩欧美资源站| 精品粉嫩aⅴ一区二区三区四区 | 久久久国际精品| 国产欧美精品一区二区色综合朱莉| 欧美国产精品专区| 亚洲视频一区在线观看| 亚洲国产成人高清精品| 日韩精品午夜视频| 久久99精品久久久久久久久久久久| 国产老妇另类xxxxx| 99视频有精品| 欧美精品v国产精品v日韩精品| 欧美一区二区在线免费播放| 久久精品男人的天堂| 亚洲欧洲国产专区| 亚洲高清免费视频| 麻豆极品一区二区三区| 成人午夜伦理影院| 欧美性生活久久| 精品国产污污免费网站入口| 国产欧美日韩在线视频| 一区二区高清在线| 久久激情综合网| 99久久精品国产精品久久| 欧美日本在线播放| 国产视频一区在线观看| 亚洲国产人成综合网站| 韩国三级中文字幕hd久久精品| 日本一区二区三区四区在线视频| 一本一道久久a久久精品| 色天使色偷偷av一区二区| 欧美精品免费视频| eeuss鲁一区二区三区| 51精品久久久久久久蜜臀| 久久久99精品久久| 亚洲高清视频的网址| 国产剧情一区在线| 精品视频123区在线观看| 久久精品免费在线观看| 日韩一区精品字幕| 91小宝寻花一区二区三区| 日韩美女一区二区三区四区| 日韩一区中文字幕| 国产一区二区三区av电影| 欧美性大战久久久久久久蜜臀| 中文字幕精品一区| 久久精品国产一区二区三 | 麻豆国产精品视频| 欧美视频一区在线| 国产精品久久夜| 国产真实乱子伦精品视频| 欧美日韩一区二区三区高清| 中文字幕亚洲电影| 国产成人av电影在线| 91精品国产欧美一区二区18| 一区二区三区蜜桃| 91一区二区在线观看| 国产日韩欧美不卡| 国产做a爰片久久毛片| 欧美精品自拍偷拍| 亚洲国产精品一区二区久久| 99国产精品99久久久久久| 日本一区免费视频| 狠狠色综合播放一区二区| 欧美一区二区三区电影| 天堂久久一区二区三区| 欧美无砖专区一中文字| 亚洲视频中文字幕| 91日韩一区二区三区| 亚洲欧美综合在线精品| av一区二区三区在线| 国产农村妇女精品| 国产a精品视频| 久久久.com| 国产一区二区三区精品视频 | 亚洲综合丁香婷婷六月香| 91亚洲国产成人精品一区二三| 国产精品天美传媒| 成人av影视在线观看| 国产精品伦理一区二区| av电影在线观看完整版一区二区| 国产欧美一区二区精品仙草咪| 国产 日韩 欧美大片| 亚洲国产精品传媒在线观看| 成人av网站免费观看| 亚洲欧美在线观看| 91国产免费观看| 亚洲123区在线观看| 欧美手机在线视频| 日韩精品午夜视频| 日韩欧美国产三级| 国产精品一区二区久激情瑜伽| 国产亚洲欧美激情| 国产xxx精品视频大全| 国产日韩欧美精品综合| 成人一区二区三区中文字幕| 国产精品污污网站在线观看| 99综合电影在线视频| 亚洲午夜精品一区二区三区他趣| 欧美区一区二区三区| 精东粉嫩av免费一区二区三区| 久久噜噜亚洲综合| 91在线精品秘密一区二区| 亚洲激情自拍视频| 91精品国产91久久久久久一区二区 | av综合在线播放| 亚洲最大的成人av| 日韩一区二区三区观看| 韩日av一区二区| 中文字幕一区二区三区四区不卡| 色偷偷88欧美精品久久久| 亚洲电影一区二区| 欧美大片在线观看| 波多野结衣中文字幕一区二区三区| 亚洲黄色免费网站| 日韩欧美一二三区| 97精品久久久午夜一区二区三区| 亚洲乱码中文字幕综合| 日韩欧美国产综合| 成人av第一页| 日韩av高清在线观看| 中文字幕av一区 二区| 欧美日韩一区二区三区视频 | 欧美日韩国产123区| 精品一区二区三区欧美| 国产精品女同一区二区三区| 欧美私模裸体表演在线观看| 国产精品资源在线| 午夜成人在线视频| 国产精品久久久爽爽爽麻豆色哟哟| 欧美色中文字幕| 国产成人啪午夜精品网站男同| 亚洲成在线观看| 欧美激情一区二区三区四区| 欧美久久久久中文字幕| 粉嫩绯色av一区二区在线观看| 日日夜夜精品免费视频| 国产精品久久久久桃色tv| 69久久99精品久久久久婷婷| 99久久精品一区二区| 久久狠狠亚洲综合| 午夜一区二区三区视频| 国产精品成人午夜| ww亚洲ww在线观看国产| 欧美日韩国产不卡| 91美女精品福利| 成人免费视频视频在线观看免费| 视频一区视频二区中文字幕| 最新日韩在线视频|