隨筆-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 閱讀(1958) 評論(0)  編輯  收藏 所屬分類: DotNet
          主站蜘蛛池模板: 石河子市| 科尔| 神木县| 姚安县| 方正县| 凤台县| 巴中市| 新河县| 阿拉尔市| 志丹县| 赤壁市| 杭锦后旗| 天祝| 天长市| 维西| 定陶县| 三河市| 泰宁县| 南华县| 梅河口市| 遵义市| 抚宁县| 高安市| 罗甸县| 平遥县| 丰镇市| 齐河县| 四川省| 大方县| 丰城市| 翼城县| 胶州市| 海兴县| 宜川县| 平果县| 嘉祥县| 安达市| 罗城| 呈贡县| 焦作市| 怀仁县|