隨筆-348  評論-598  文章-0  trackbacks-0
          用于校驗GPS報文指令的有效性
          public static bool Verify(string gpsInfo)
                  {
                      
          if (gpsInfo == null || "".Equals(gpsInfo))
                          
          return false;

                      
          char p = gpsInfo[0];
                      
          char c = (char)0;

                      
          int i = 1;
                      
          for (; i < gpsInfo.Length; i++)
                      {
                          p 
          = gpsInfo[i];
                          
          if (p == '*')
                              
          break;
                          c 
          ^= p;
                      }

                      
          if (p != '*')
                          
          return false;

                      
          return gpsInfo.Substring(++i).Equals(string.Format("{0:X}", (int) c));
                  }


          ---------------------------------------------------------
          專注移動開發

          Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
          posted on 2010-05-01 10:26 TiGERTiAN 閱讀(1955) 評論(0)  編輯  收藏 所屬分類: DotNet
          主站蜘蛛池模板: 丰都县| 丰原市| 马关县| 贺兰县| 漾濞| 宜兰县| 卫辉市| 都安| 包头市| 屯门区| 保德县| 高碑店市| 东兰县| 盱眙县| 永济市| 广灵县| 城固县| 留坝县| 茂名市| 朝阳市| 澜沧| 洛隆县| 上林县| 肇源县| 丹寨县| 宣城市| 五寨县| 广东省| 山东省| 大兴区| 浮梁县| 白朗县| 抚宁县| 克山县| 荣成市| 石泉县| 肃宁县| 宁城县| 常州市| 昌图县| 鸡泽县|