RoadPoint.cpp
上传用户:yffx2008
上传日期:2014-10-12
资源大小:12414k
文件大小:1k
源码类别:

交通/航空行业

开发平台:

Visual C++

  1. // RoadPoint.cpp: implementation of the CRoadPoint class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "GpsSC.h"
  6. #include "RoadPoint.h"
  7. #ifdef _DEBUG
  8. #undef THIS_FILE
  9. static char THIS_FILE[]=__FILE__;
  10. #define new DEBUG_NEW
  11. #endif
  12. //////////////////////////////////////////////////////////////////////
  13. // Construction/Destruction
  14. //////////////////////////////////////////////////////////////////////
  15. CRoadPoint::CRoadPoint()
  16. {
  17. int i;
  18. BigRoad_SN_Bytes = 2;
  19. for(i = 0; i < BigRoad_SN_Bytes; i++) {
  20. BigRoad_SerialNumber[i] = 0;
  21. }
  22. OutOfMap    = 0;
  23. OutOfMap_Bytes = 1; //相同的两个字节表示
  24. m_bIsModify = false;
  25. }
  26. CRoadPoint& CRoadPoint::operator = (const CRoadPoint& ds)
  27. {
  28. BigRoad_SerialNumber[0] = ds.BigRoad_SerialNumber[0];
  29. BigRoad_SerialNumber[1] = ds.BigRoad_SerialNumber[1];
  30. OutOfMap = ds.OutOfMap;
  31. m_bIsModify = ds.m_bIsModify;
  32. m_dgx = ds.m_dgx;
  33. m_dgy = ds.m_dgy;
  34. m_lx = ds.m_lx;
  35. m_ly = ds.m_ly;
  36. return *this;
  37. }
  38. CRoadPoint::~CRoadPoint()
  39. {
  40. }
  41. void CRoadPoint::Clear()
  42. {
  43. int i;
  44. BigRoad_SN_Bytes = 2;
  45. for(i = 0; i < BigRoad_SN_Bytes; i++) {
  46. BigRoad_SerialNumber[i] = 0;
  47. }
  48. OutOfMap    = 0;
  49. OutOfMap_Bytes = 1; //相同的两个字节表示
  50. m_bIsModify    = false;
  51. }