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

📄 gpslinkstruct.cpp

📁 用VC写的监控中心后台程序。 代码全
💻 CPP
字号:
// GpsLinkLibStruct.cpp: implementation of the CGpsLinkStruct class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "GpsSC.h"
#include "GpsLinkStruct.h"

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

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

CGpsLinkStruct::CGpsLinkStruct()
{
	BYTE	i;

	m_LinkLibName_Bytes			= GpsLibFileLen + 1;
	for(i = 0; i < m_LinkLibName_Bytes; i++) {
		m_LinkLibName[i] = 0;
	}

	m_PlaceName_Bytes			= GpsLibFileLen;
	for(i = 0; i < m_PlaceName_Bytes + 1; i++) {
		m_PlaceName[i] = 0;
	}
	m_CurrFilePos				= 0;
	m_CurrFilePos_Bytes			= 2;
	m_CurrMapIsTown				= 0x0000;		//0x0000表示不是城区,0x1000表示为城区
	m_CurrMapIsTown_Bytes		= 2;

	m_TopMapName_Bytes			= GpsLibFileLen;
	for(i = 0; i < m_TopMapName_Bytes + 1; i++) {
		m_TopMapName[i] = 0;
	}
	m_TopMapPos					= 0;
	m_TopMapPos_Bytes			= 2;

	m_TopMapIsTown				= 0x0000;		//0x0000表示不是城区,0x1000表示为城区
	m_TopMapIsTown_Bytes		= 2;

	m_BottomMapName_Bytes		= GpsLibFileLen;
	for(i = 0; i < m_BottomMapName_Bytes + 1; i++) {
		m_BottomMapName[i] = 0;
	}
	m_BottomMapPos				= 0;
	m_BottomMapPos_Bytes		= 2;

	m_BottomMapIsTown			= 0x0000;		//0x0000表示不是城区,0x1000表示为城区
	m_BottomMapIsTown_Bytes		= 2;

	m_LeftMapName_Bytes			= GpsLibFileLen;
	for(i = 0; i < m_LeftMapName_Bytes + 1; i++) {
		m_LeftMapName[i] = 0;
	}
	m_LeftMapPos				= 0;
	m_LeftMapPos_Bytes			= 2;

	m_LeftMapIsTown				= 0x0000;		//0x0000表示不是城区,0x1000表示为城区
	m_LeftMapIsTown_Bytes		= 2;

	m_RightMapName_Bytes		= GpsLibFileLen;
	for(i = 0; i < m_RightMapName_Bytes + 1; i++) {
		m_RightMapName[i] = 0;
	}
	m_RightMapPos				= 0;
	m_RightMapPos_Bytes			= 2;

	m_RightMapIsTown			= 0x0000;		//0x0000表示不是城区,0x1000表示为城区
	m_RightMapIsTown_Bytes		= 2;

	m_MapMinX = m_MapMinY		= 0;
	m_MapMaxX = m_MapMaxY		= 0;
	m_MapXY_Bytes				= 2;

	m_SignLibName_Bytes			= GpsLibFileLen;
	for(i = 0; i < m_SignLibName_Bytes + 1; i++) {
		m_RelatedSignLibName[i] = 0;
	}
}

CGpsLinkStruct::~CGpsLinkStruct()
{

}


CGpsLinkStruct& CGpsLinkStruct::operator = (CGpsLinkStruct& ds)
{
	BYTE	i;

	for(i = 0; i < m_LinkLibName_Bytes; i++) {
		m_LinkLibName[i] = ds.m_LinkLibName[i];
	}

	for(i = 0; i < m_PlaceName_Bytes + 1; i++) {
		m_PlaceName[i] = ds.m_PlaceName[i];
	}
	m_CurrFilePos				= ds.m_CurrFilePos;
	m_CurrMapIsTown				= ds.m_CurrMapIsTown;	//0x0000表示不是城区,0x1000表示为城区

	for(i = 0; i < m_TopMapName_Bytes + 1; i++) {
		m_TopMapName[i] = ds.m_TopMapName[i];
	}
	m_TopMapPos					= ds.m_TopMapPos;

	m_TopMapIsTown				= ds.m_TopMapIsTown;	//0x0000表示不是城区,0x1000表示为城区

	for(i = 0; i < m_BottomMapName_Bytes + 1; i++) {
		m_BottomMapName[i] = ds.m_BottomMapName[i];
	}
	m_BottomMapPos				= ds.m_BottomMapPos;

	m_BottomMapIsTown			= ds.m_BottomMapIsTown;	//0x0000表示不是城区,0x1000表示为城区

	for(i = 0; i < m_LeftMapName_Bytes + 1; i++) {
		m_LeftMapName[i] = ds.m_LeftMapName[i];
	}
	m_LeftMapPos				= ds.m_LeftMapPos;

	m_LeftMapIsTown				= ds.m_LeftMapIsTown;	//0x0000表示不是城区,0x1000表示为城区

	for(i = 0; i < m_RightMapName_Bytes + 1; i++) {
		m_RightMapName[i] = ds.m_RightMapName[i];
	}
	m_RightMapPos				= ds.m_RightMapPos;

	m_RightMapIsTown			= ds.m_RightMapIsTown;	//0x0000表示不是城区,0x1000表示为城区

	m_MapMinX 					= ds.m_MapMinX;
	m_MapMinY					= ds.m_MapMinY;
	m_MapMaxX					= ds.m_MapMaxX;
	m_MapMaxY					= ds.m_MapMaxY;

	for(i = 0; i < m_SignLibName_Bytes + 1; i++) {
		m_RelatedSignLibName[i] = ds.m_RelatedSignLibName[i];
	}

	m_MapTri					= ds.m_MapTri;

	return *this;
}

⌨️ 快捷键说明

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