⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 car.cpp

📁 广宇GPS系统
💻 CPP
字号:
// Car.cpp: implementation of the CCar class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "GpsTest.h"
#include "Car.h"

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

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CCar::CCar()
{
	m_bAlarm = FALSE;
	m_bUnderWatch = FALSE;
	m_bAlwaysAlarm = FALSE;
	nLeftCount = 0;
	nInterval = 0;
	nLatitude = 0;					
	nLongitude = 0;					
	nSpeed = 0;						
	nCourse = 0;
	dwStart = 0;
	dwBJtime = 0;
	m_strStatus = _T("000000000000");
	m_strSn = _T("");
	m_strCmdWord = _T("");
}
CCar::CCar(CString strPhoneNum)
{
	m_strPhoneNum = strPhoneNum;
	m_bAlarm = FALSE;
	m_bUnderWatch = FALSE;
	m_bAlwaysAlarm = FALSE;
	nLeftCount = 0;
	nInterval = 0;
	nLatitude = 0;					
	nLongitude = 0;					
	nSpeed = 0;						
	nCourse = 0;
	dwStart = 0;
	dwBJtime = 0;
	m_strStatus = _T("000000000000");
	m_strSn = _T("");
	m_strCmdWord = _T("");
}

CCar::~CCar()
{

}

int CCar::UpDateCar()
{
	int i,j;
//	srand((unsigned) time (NULL));
	nLatitude = rand()%(nMaxLatitude-nMinLatitude+1) + nMinLatitude;
	nLongitude = rand()%(nMaxLongitude-nMinLongitude+1) + nMinLongitude;
	nSpeed = rand()%(nMaxSpeed-nMinSpeed+1) + nMinSpeed;
	nCourse = rand()%(nMaxCourse-nMinCourse+1) +nMinCourse;

	i = rand()%200;
	if (i == 10)
	{
		m_bAlarm = TRUE;
		j = rand()%3;
		if (j == 0)
			m_strStatus = "000000000100";
		else if (j ==1)
			m_strStatus = "000000000200";
		else if (j == 2)
			m_strStatus = "000000000400";
	}
	
//	CCar *car;
		//	CString  strMsg;
		//	for(k=0; k<=m_carArray.GetUpperBound(); k++)
		//	{
		//		if (static_cast<CCar *>(m_carArray.GetAt(k))->m_bAlarm)
		//		{
		//			car = m_carArray.GetAt(k);
		//			DWORD dwtime;
		//			dwtime = GetTickCount();
		//			if (!car->m_bAlwaysAlarm)
		//			{
		//				car->dwBJtime = dwtime;
		//				car->m_bAlwaysAlarm = TRUE;
		//				strMsg = CreateMessage(car, "00000000", "BJ", TRUE);
		//				int nRet = SendCarData(car->m_strPhoneNum, strMsg);
		//			}
		//		}
		//	
		//		if (static_cast<CCar *>(m_carArray.GetAt(k))->m_bAlwaysAlarm)
		//		{
		//			car = m_carArray.GetAt(k);
		//			DWORD dwAtime;
		//			dwAtime = GetTickCount();
		//			if ((dwAtime - car->dwBJtime) > 30000)
		//			{
		//				car->dwBJtime = dwAtime;
		//				strMsg = CreateMessage(car, "00000000", "BJ", TRUE);
		//				int nRet = SendCarData(car->m_strPhoneNum, strMsg);
		//			}
		//		}
		

	return 0;
}


⌨️ 快捷键说明

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