亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? m32.lst

?? w77E58開發的具備藍牙功能的GPS導航儀
?? LST
?? 第 1 頁 / 共 5 頁
字號:
 509   2                  pDst++;  
 510   2      
 511   2                }          
 512   1                 
 513   1                
 514   1      #if 0   
                        for(i=0; i<nSrcLength; i+=2)     
                        {         
                              // 輸出高4位         
                              if((*pSrc>='0') && (*pSrc<='9'))         
                              {             
                                      *pDst = (*pSrc - '0') << 4;         
                                  
                              
                              }         
                          else         
                          {             
                                      *pDst = (*pSrc - 'A' + 10) << 4;         
                          }              
                          
                              
                              
                              
                              pSrc++;              
                          // 輸出低4位        
                          if(*pSrc>='0' && *pSrc<='9')         
                          {             
                                      *pDst  = *pSrc - '0';         
                          }         
                          else         
                          {             
                                      *pDst  = *pSrc - 'A' + 10;         
C51 COMPILER V7.50   M32                                                                   04/04/2007 15:01:44 PAGE 10  

                          }         
                      pSrc++;         
                          pDst++;  
              
                        }          
              #endif
 547   1                // 返回目標數據長度     
 548   1                return nSrcLength / 2; 
 549   1       }      
 550          
 551          
 552           
 553          /**************************************************************************************************
 554          //PDU串中的號碼和時間,都是兩兩顛倒的字符串。利用下面兩個函數可進行正反變換:
 555          // 正常順序的字符串轉換為兩兩顛倒的字符串,若長度為奇數,補''F''湊成偶數 // 如:"8613851872468" --> "6831588
             -12764F8" 
 556          // pSrc: 源字符串指針 
 557          // pDst: 目標字符串指針 
 558          // nSrcLength: 源字符串長度 
 559          // 返回: 目標字符串長度 
 560          ****************************************************************************************************/
 561          //int gsmInvertNumbers(const char* pSrc, char* pDst, int nSrcLength) 
 562          int gsmInvertNumbers(char xdata* pSrc, char xdata* pDst, int nSrcLength) 
 563          {     
 564   1      
 565   1      
 566   1          int nDstLength;   // 目標字符串長度     
 567   1              char ch;          // 用于保存一個字符          
 568   1              int i;
 569   1      
 570   1              // 復制串長度     
 571   1              nDstLength = nSrcLength;          
 572   1              // 兩兩顛倒     
 573   1              for(i=0; i<nSrcLength;i+=2)     
 574   1              {         
 575   2                  ch = *pSrc++;        // 保存先出現的字符         
 576   2                  *pDst++ = *pSrc++;   // 復制后出現的字符         
 577   2                  *pDst++ = ch;        // 復制先出現的字符     
 578   2          }          
 579   1          // 源串長度是奇數嗎?     
 580   1          if(nSrcLength & 1)     
 581   1          {         
 582   2                  *(pDst-2) = 'F';     // 補''F'' 
 583   2                  nDstLength++;        // 目標串長度加1     
 584   2          }          
 585   1          // 輸出字符串加個結束符     
 586   1          *pDst = '\0';          
 587   1          // 返回目標字符串長度     
 588   1          return nDstLength; 
 589   1      }      
 590          
 591          
 592          // 兩兩顛倒的字符串轉換為正常順序的字符串
 593          // 如:"683158812764F8" --> "8613851872468"
 594          // pSrc: 源字符串指針
 595          // pDst: 目標字符串指針
 596          // nSrcLength: 源字符串長度
 597          // 返回: 目標字符串長度
 598          int gsmSerializeNumbers(char* pSrc, char* pDst, int nSrcLength)
 599          {
 600   1          int i,nDstLength;   // 目標字符串長度
 601   1          char ch;          // 用于保存一個字符
C51 COMPILER V7.50   M32                                                                   04/04/2007 15:01:44 PAGE 11  

 602   1          
 603   1          // 復制串長度
 604   1          nDstLength = nSrcLength;
 605   1          
 606   1          // 兩兩顛倒
 607   1          for(i=0; i<nSrcLength;i+=2)
 608   1          {
 609   2              ch = *pSrc++;        // 保存先出現的字符
 610   2              *pDst++ = *pSrc++;   // 復制后出現的字符
 611   2              *pDst++ = ch;        // 復制先出現的字符
 612   2          }
 613   1          
 614   1          // 最后的字符是'F'嗎?
 615   1          if(*(pDst-1) == 'F')
 616   1          {
 617   2              pDst--;
 618   2              nDstLength--;        // 目標字符串長度減1
 619   2          }
 620   1          
 621   1          // 輸出字符串加個結束符
 622   1          *pDst = '\0';
 623   1          
 624   1          // 返回目標字符串長度
 625   1          return nDstLength;
 626   1      }
 627          
 628          
 629          
 630          
 631          
 632          
 633          uchar gsmDoUserTask(uchar* task)
 634          {
 635   1       
 636   1              uchar xdata* ptr;
 637   1              if(task[0]!='M' && task[0] != 'A' && task[0] != 'B' && task[0] != 'C' && task[0]!='D'&& task[0]!='
             -T')
 638   1                      {  //如果你編輯了錯誤短信:check ok
 639   2                         sprintf(TP_UD,"Fail");   //gsmSendMessage("Fail");   
 640   2                             return 0;
 641   2              }
 642   1                      if(strncmp(task,"TM30S",5)==0)
 643   1                      {//定時跟蹤:設置追蹤器每隔30 S回復一條地理位置信息
 644   2                  if(gsmCheckRightNumber("M",0)==NULL && gsmCheckRightNumber("A",0)==NULL \ 
 645   2                         && gsmCheckRightNumber("B",0)==NULL && gsmCheckRightNumber("C",0)==NULL \
 646   2                         && gsmCheckRightNumber("D",0)==NULL)
 647   2                          {
 648   3                      //如果不是已授權號碼,追蹤器不會回應
 649   3                       return 2;
 650   3                              }
 651   2                              
 652   2                              GPSTimerReq=1;
 653   2                              GPSTimer30=0;
 654   2                  sprintf(TP_UD,"Timer 30 s!");
 655   2                  return 1;
 656   2                      }
 657   1                      else
 658   1                      if(strncmp(task,"TM",2)==0)
 659   1                      {//取消自動回復功能方法:發送一條短信"TM"到追蹤器,就可以完成刪除。
 660   2      
 661   2                  if(gsmCheckRightNumber("M",0)==NULL && gsmCheckRightNumber("A",0)==NULL \ 
 662   2                         && gsmCheckRightNumber("B",0)==NULL && gsmCheckRightNumber("C",0)==NULL \
C51 COMPILER V7.50   M32                                                                   04/04/2007 15:01:44 PAGE 12  

 663   2                         && gsmCheckRightNumber("D",0)==NULL)
 664   2                          {
 665   3                      //如果不是已授權號碼,追蹤器不會回應
 666   3                       return 2;
 667   3                              }
 668   2      
 669   2                          GPSTimerReq=0;
 670   2                  GPSTimer30=0;
 671   2                              sprintf(TP_UD,"Cancel Timer 30 s!");
 672   2                  return 1;
 673   2                      }
 674   1      
 675   1              
 676   1                      putstring1("Del Right Number:"); 
 677   1              
 678   1                      if(task[1] == '\0')
 679   1              {
 680   2                 //delete: 
 681   2                 if(gsmSearchPhone(task)==0)
 682   2                         {      //非授權號碼,不能刪除
 683   3                        sprintf(TP_UD,"You are not master!");   
 684   3                        return 0;
 685   3                         }
 686   2                     
 687   2                         if(gsmDeletePhone(gsmSearchPhone(task)))
 688   2                         {
 689   3                                sprintf(TP_UD,"OK");
 690   3                        return 1;
 691   3                 }
 692   2                         else 
 693   2                         {
 694   3                                sprintf(TP_UD,"Fail");   //gsmSendMessage("Fail");   
 695   3                                return 0;  
 696   3                 }   
 697   2              } 
 698   1              
 699   1              
 700   1              putstring1("Set Right Number:"); 
 701   1      
 702   1              if((ptr=strstr(task,"M")) != NULL)    //設置主授權號碼
 703   1                      {    //設置授權:Master
 704   2                   ptr++;
 705   2                           putstring1("Phone Number to Save:\r\n");
 706   2                   putstring1(ptr);
 707   2                               putstring1("\r\n");
 708   2                      
 709   2                       if(gsmSavePhone(ptr,"M")==TRUE)     //起名為:M
 710   2                           //if(gsmPhoneBookTask(GSM_SAVE_PHONE,ptr,"M",PhoneNumber))
 711   2                               {
 712   3                             
 713   3                                        putstring1("Save Phone Ok,Number is:\r\n");
 714   3                                    sprintf(TPA,"++");
 715   3                                        strcat(TPA, ptr);
 716   3                                        putstring1(TPA);
 717   3                                    putstring1("\r\n");
 718   3                                    
 719   3                                        sprintf(TP_UD,"OK");
 720   3      
 721   3                                        return 1;    //gsmSendMessage("OK"); 
 722   3                                            
 723   3                               }
 724   2                               else
C51 COMPILER V7.50   M32                                                                   04/04/2007 15:01:44 PAGE 13  

 725   2                   {      
 726   3                                        putstring1("Save Phone Fail!");
 727   3                                    sprintf(TP_UD,"Fail");   //gsmSendMessage("Fail"); 
 728   3                            return 0; 
 729   3                                        
 730   3                           }
 731   2      
 732   2                      }
 733   1              
 734   1              if(task[0] == 'A')                 //設置第一個受權號碼
 735   1              {
 736   2                //if(gsmPhoneBookTask(GSM_SEARCH_PHONE,NULL,"M",0))
 737   2                        if(gsmSearchPhone("M"))          //是否有主授權號碼?
 738   2                {
 739   3                          if((ptr=strstr(task,"A")) != NULL)
 740   3                          {   
 741   4                      //增加授權:
 742   4                   
 743   4                      ptr++;
 744   4                              putstring1("Phone Number to Save:\r\n");
 745   4                      putstring1(ptr);
 746   4                                  putstring1("\r\n");
 747   4                              PhoneNumber=2;
 748   4                                      //if(gsmPhoneBookTask(GSM_SAVE_PHONE,ptr,"A",PhoneNumber))
 749   4                          if(gsmSavePhone(ptr,"A")==TRUE)  //第一個授權,起名為:A
 750   4                              {
 751   5                             
 752   5                                        putstring1("Save Phone Ok,Number is:\r\n");
 753   5                                    sprintf(TPA,"++");
 754   5                                        strcat(TPA, ptr);
 755   5                                        putstring1(TPA);
 756   5                                    putstring1("\r\n");
 757   5                                    
 758   5                                        sprintf(TP_UD,"OK");
 759   5      
 760   5                                        return 1;                //gsmSendMessage("OK"); 
 761   5                                            
 762   5                                  }
 763   4                                  else
 764   4                      {      
 765   5                                        putstring1("Save Phone Fail!");
 766   5                                    sprintf(TP_UD,"Fail");   //gsmSendMessage("Fail"); 
 767   5                            return 0; 
 768   5                                        
 769   5                              }
 770   4      

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲电影欧美电影有声小说| 国产精品视频yy9299一区| 自拍偷拍亚洲欧美日韩| 欧日韩精品视频| 国产精品福利电影一区二区三区四区| 日韩精品专区在线影院观看| 亚洲欧美在线视频| 国产在线精品免费| 欧美高清视频一二三区| 国产精品欧美一级免费| 久久精品72免费观看| 欧美午夜精品久久久久久超碰 | 久久综合色之久久综合| 午夜精品一区二区三区免费视频| 成人激情小说网站| 久久久天堂av| 国产一区二区三区高清播放| 91精品福利在线一区二区三区| 亚洲美女屁股眼交3| jlzzjlzz欧美大全| 中文一区一区三区高中清不卡| wwwwww.欧美系列| 欧美日韩精品高清| 色婷婷精品久久二区二区蜜臂av | 欧美三级中文字幕在线观看| 亚洲欧美日韩中文播放 | 综合久久综合久久| 成人一区二区视频| 国产免费观看久久| 国产福利91精品一区二区三区| 日韩精品中文字幕在线不卡尤物| 日韩精品午夜视频| 777久久久精品| 日本网站在线观看一区二区三区 | 国产在线精品国自产拍免费| 99综合影院在线| 91丨九色porny丨蝌蚪| 中文字幕日韩一区| 成人av手机在线观看| 国产精品全国免费观看高清| 成人动漫在线一区| 国产精品视频九色porn| 一本大道av伊人久久综合| √…a在线天堂一区| 91美女片黄在线观看| 亚洲一区二区综合| 欧美人xxxx| 精品在线免费观看| 中文字幕欧美激情| 一本大道综合伊人精品热热| 亚洲国产精品综合小说图片区| 欧美剧情片在线观看| 极品少妇一区二区| 国产精品福利一区二区三区| 日本精品一级二级| 免费不卡在线观看| 日韩精品中文字幕在线一区| 日韩精品一卡二卡三卡四卡无卡| 国产精品视频看| 91久久国产最好的精华液| 午夜天堂影视香蕉久久| 日韩精品一区二区三区在线| 国产a区久久久| 亚洲一区二区综合| 精品处破学生在线二十三| aa级大片欧美| 蜜桃久久av一区| 中文字幕第一区综合| 欧美影院一区二区三区| 国产一区二区调教| 一区二区三区中文字幕精品精品 | 久久精品欧美日韩精品| 在线精品视频免费观看| 精品一区二区三区免费播放| 亚洲免费观看高清完整版在线观看| 91精品免费在线观看| 欧美日韩亚洲丝袜制服| 亚洲图片欧美激情| 日韩欧美一区二区久久婷婷| 国产成人在线色| 亚洲午夜私人影院| 欧美精品一区二区三区在线| 国产精品久久久一本精品| 色吧成人激情小说| 久久久久高清精品| 欧美性生活大片视频| 国产成人aaaa| 日本不卡123| 一区二区三区在线观看国产| 久久免费偷拍视频| 91精品国产高清一区二区三区| 99精品久久只有精品| 国产乱妇无码大片在线观看| 美女视频第一区二区三区免费观看网站| 中文字幕不卡在线观看| 99久免费精品视频在线观看 | 蜜臂av日日欢夜夜爽一区| 国产精品免费免费| 久久夜色精品国产噜噜av | 91在线精品一区二区三区| 精品一区二区在线免费观看| 亚洲一区二三区| 亚洲欧美国产77777| 国产精品视频九色porn| 久久久精品欧美丰满| 精品国产91久久久久久久妲己| 欧美日韩成人综合天天影院| 在线亚洲一区二区| 99久久精品99国产精品| 成人av在线看| 99久久精品免费看国产| k8久久久一区二区三区| 福利一区二区在线| 国产高清久久久| 国产精品白丝av| 成人ar影院免费观看视频| 国产精品99久久久久久久女警| 精品少妇一区二区三区视频免付费| 日韩中文字幕亚洲一区二区va在线| 精品粉嫩aⅴ一区二区三区四区| 欧美日韩一卡二卡三卡| 欧美性大战久久久久久久| 欧美亚州韩日在线看免费版国语版| 91美女在线看| 欧美男女性生活在线直播观看| 欧美日韩一区在线| 91麻豆精品久久久久蜜臀| 日韩视频一区在线观看| 欧美精品一区二区三区蜜臀| 国产欧美综合在线观看第十页| 一区在线观看免费| 亚洲高清三级视频| 青青草精品视频| 国内久久精品视频| 成人av在线电影| 欧美午夜一区二区| 日韩女优电影在线观看| 国产农村妇女精品| 一区二区三区在线影院| 无吗不卡中文字幕| 国产精品12区| 欧美年轻男男videosbes| 日韩亚洲欧美一区| 91免费在线视频观看| 3d成人动漫网站| 有码一区二区三区| 国产精品素人一区二区| 精品国产制服丝袜高跟| 国产精品国产三级国产aⅴ中文 | 337p亚洲精品色噜噜| 久久综合久久综合久久综合| 国产精品欧美一区二区三区| 亚洲成人综合网站| 国产成人av福利| 欧美日韩亚洲不卡| 国产亚洲成aⅴ人片在线观看| 亚洲精品福利视频网站| 久久机这里只有精品| 色婷婷精品久久二区二区蜜臂av | 欧美日韩一区精品| 久久理论电影网| 亚洲动漫第一页| 国产成人一区二区精品非洲| 91麻豆成人久久精品二区三区| 亚洲一本大道在线| 91麻豆福利精品推荐| 精品福利一区二区三区| 亚洲国产一区在线观看| 国内成人精品2018免费看| 色综合一个色综合亚洲| 精品久久国产老人久久综合| 亚洲精品视频一区二区| 激情都市一区二区| 欧美日韩极品在线观看一区| 国产精品麻豆视频| 蜜臀久久99精品久久久久宅男| 96av麻豆蜜桃一区二区| 2023国产一二三区日本精品2022| 亚洲福利一区二区| 波多野结衣视频一区| 久久久久久久久久久久久久久99 | 国产**成人网毛片九色| 日韩欧美一二区| 婷婷久久综合九色国产成人| 日本精品视频一区二区三区| 国产精品入口麻豆九色| 国产专区欧美精品| 欧美tickling挠脚心丨vk| 丝袜美腿亚洲一区二区图片| 色香蕉久久蜜桃| 最近日韩中文字幕| www.爱久久.com| 国产精品白丝在线| 成人国产一区二区三区精品| wwww国产精品欧美| 国产一区二区三区日韩| 久久久久一区二区三区四区| 国产精品1区2区| 久久久久久夜精品精品免费| 国产在线不卡视频|