隨筆-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
          主站蜘蛛池模板: 察隅县| 泾阳县| 安远县| 广德县| 青田县| 华池县| 灵宝市| 东乌珠穆沁旗| 和静县| 新蔡县| 达孜县| 广宗县| 廉江市| 湟源县| 锡林郭勒盟| 大田县| 芜湖县| 竹山县| 云阳县| 公安县| 连云港市| 周口市| 平江县| 金华市| 平安县| 山东省| 游戏| 塔城市| 怀集县| 杨浦区| 江华| 灵山县| 河源市| 彰化市| 深圳市| 新绛县| 始兴县| 泾阳县| 高陵县| 南投县| 屏东县|