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

交通/航空行业

开发平台:

Visual C++

  1. // GpsAreaLibStruct.cpp: implementation of the CGpsAreaLibStruct class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "GpsSC.h"
  6. #include "GpsAreaLibStruct.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. CGpsAreaLibStruct::CGpsAreaLibStruct()
  16. {
  17. BYTE i;
  18. m_byAreaABCD_Bytes = 8;
  19. m_arrAreaABCD[0] = 'A';
  20. m_arrAreaABCD[1] =  0 ;
  21. m_arrAreaABCD[2] = 'B';
  22. m_arrAreaABCD[3] =  0 ;
  23. m_arrAreaABCD[4] = 'C';
  24. m_arrAreaABCD[5] =  0 ;
  25. m_arrAreaABCD[6] = 'D';
  26. m_arrAreaABCD[7] =  0 ;
  27. m_arrAreaABCD[8] =  0 ;
  28. m_byAreaName_Bytes = 12;
  29. for(i = 0; i < m_byAreaName_Bytes + 1; i++) {
  30. m_arrAreaName[i] = 0;
  31. }
  32. m_byRelateSignLibName_Bytes = 8;
  33. for(i = 0; i < m_byRelateSignLibName_Bytes + 1; i++) {
  34. m_arrRelateSignLibName[i] = 0;
  35. }
  36. m_byAreaLevel = 0;
  37. }
  38. CGpsAreaLibStruct::~CGpsAreaLibStruct()
  39. {
  40. }
  41. void CGpsAreaLibStruct::GetStringData(CString AreaName,CString SignName)
  42. {
  43. BYTE i;
  44. for(i = 0; i < AreaName.GetLength(); i++) {
  45. m_arrAreaName[i] = AreaName.GetAt(i);
  46. }
  47. for(i = 0; i < SignName.GetLength(); i++) {
  48. m_arrRelateSignLibName[i] = SignName.GetAt(i);
  49. }
  50. }
  51. void CGpsAreaLibStruct::GetAreaLevelData(char A_Level, char B_Level,
  52.  char C_Level, char D_Level,
  53.  BYTE A_Serial,BYTE B_Serial,
  54.  BYTE C_Serial,BYTE D_Serial)
  55. {
  56. m_arrAreaABCD[1] = A_Serial;
  57. m_arrAreaABCD[3] = B_Serial;
  58. m_arrAreaABCD[5] = C_Serial;
  59. m_arrAreaABCD[7] = D_Serial;
  60. }