📄 car.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 + -