国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種命令行參數(shù)配置的實現(xiàn)方法

      文檔序號:6425846閱讀:265來源:國知局
      專利名稱:一種命令行參數(shù)配置的實現(xiàn)方法
      技術領域
      本發(fā)明涉及通信技術領域,尤其涉及一種命令行參數(shù)配置的實現(xiàn)方法。
      背景技術
      傳統(tǒng)的DOS (磁盤操作系統(tǒng))下的操作方式就是命令行,命令行編譯就是通過“命令” + “文件名”來編譯文件的方式,用命令行參數(shù)執(zhí)行應用程序,例如copy c:\l.txt d:\。當今,在計算機的c/c++語言中,命令行參數(shù)的傳遞是利用main主函數(shù)進行形參傳遞實現(xiàn)的,被定義的命令行參數(shù)位于main主函數(shù)后面的括號中,例如使用main(int argc,char* argv [])這樣的形式進行命令行參數(shù)的定義,char* argv □就是一個指向指針數(shù)組,argv就是一個指針數(shù)組名,“int argc”這個定義返回的將是參數(shù)的個數(shù)所以標記為整形(int)。命令行參數(shù)argc和argv可以換成自己喜歡的名稱,不一定必須要用argv, argc,這些形式只是習慣而已?,F(xiàn)有的,在進行命令行參數(shù)配置時,空格或問號在命令行的語法定義中一般具有特殊的含義,空格用來分隔命令行關鍵字和參數(shù)的,問號是用來獲取幫助信息的,如命令行中輸入命令“adsl ?”,回車后顯示adsl命令的幫助信息,這里的問號在命令行語法中表示顯示幫助信息。但是在一些特殊情況下,用戶可能會需要在一些特定的命令行參數(shù)中(如用戶名、密碼等參數(shù))輸入空格和/或問號,如果在命令行參數(shù)中強行輸入空格和/或問號, 就會導致命令行語法檢查出錯,配置不下去。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于提供一種命令行參數(shù)配置的實現(xiàn)方法,用以支持在一些特定命令行參數(shù)中實現(xiàn)空格和/或問號的輸入、保存和顯示。本發(fā)明的目的是通過以下技術方案實現(xiàn)的。一種命令行參數(shù)配置的實現(xiàn)方法,包括以下步驟
      a 定制命令參數(shù)支持空格和/或問號的命令行的格式匹配表; b 在命令行中輸入命令參數(shù);
      c 命令行模塊調用格式匹配表進行命令參數(shù)匹配,對定制的命令參數(shù)進行轉義、解析處理。優(yōu)選的,所述轉義處理為對定制參數(shù)中的空格和/或問號,用預先定義好的一串不規(guī)則字符串替換。優(yōu)選的,步驟c之后還包括,命令行模塊再次調用格式匹配表進行命令參數(shù)匹配, 對定制的命令參數(shù)進行還原處理。優(yōu)選的,所述還原處理為將已轉義的字符串還原成空格和/或問號。本發(fā)明實施例與現(xiàn)有技術相比,有益效果在于本發(fā)明通過定制參數(shù)需要支持空格和/或問號的命令行命令的匹配格式;然后在命令輸入時,命令行模塊先進行命令格式匹配,對能匹配定制格式的命令,進入特別處理,從而實現(xiàn)用戶在使用命令行配置密碼、用
      3戶名等參數(shù)時,可添加空格和/或問號,增加了參數(shù)配置的多樣性,同時也提高了密碼的強度,不易破解。


      圖1是本發(fā)明命令行參數(shù)配置的實現(xiàn)方法流程圖。
      具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。請參閱圖1所示,本發(fā)明方法流程圖,包括
      步驟101 定制命令參數(shù)支持空格和/或問號的命令行的格式匹配表; 步驟102 用戶在命令行中輸入命令參數(shù);
      步驟103 命令行模塊調用格式匹配表,對輸入的命令參數(shù)進行匹配,并判斷是否為定制的命令參數(shù),如果是,進入步驟104 ;否則,進入步驟105 ; 步驟104 對定制參數(shù)中的空格和/或問號進行轉義處理; 所謂轉義處理即分別用預先定義好的一串較長的不規(guī)則字符串替換; 步驟105 解析單元對命令參數(shù)進行解析處理;
      步驟106 解析單元完成解析處理結果后,命令行模塊再次調用格式匹配表,對輸入的命令參數(shù)進行匹配并判斷是否為定制的命令參數(shù);如果是,進入步驟107 ;否則,結束,繼續(xù)后續(xù)操作流程;
      這里通過判斷是否為轉義后“預先定義好的一串較長的不規(guī)則字符串”來確定是否為定制的命令參數(shù);
      步驟107 對已轉義的命令參數(shù)還原進行還原處理;即將已轉義的字符串還原成空格和/或問號。如在實際使用中,輸入命令“wlan config 1 basic ssid fas fa fafs”,表示配置無線參數(shù)ssid為“faS fa fafs”,其中包含了問號和空格。這個命令中的空格和問號在不同的地方有不同的含義,前半段“wlan config 1 basic ssid”中的空格表示命令參數(shù)分隔符,而“fas fa fafs”中的空格和問號表示ssid參數(shù)值。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
      權利要求
      1.一種命令行參數(shù)配置的實現(xiàn)方法,其特征在于,包括以下步驟 a 定制命令參數(shù)支持空格和/或問號的命令行的格式匹配表;b 在命令行中輸入命令參數(shù);c 命令行模塊調用格式匹配表進行命令參數(shù)匹配,對定制的命令參數(shù)進行轉義、解析處理。
      2.如權利要求1所述的命令行參數(shù)配置的實現(xiàn)方法,其特征在于,所述轉義處理為對定制參數(shù)中的空格和/或問號,用預先定義好的一串不規(guī)則字符串替換。
      3.如權利要求2所述的命令行參數(shù)配置的實現(xiàn)方法,其特征在于,步驟c之后還包括, 命令行模塊再次調用格式匹配表進行命令參數(shù)匹配,對定制的命令參數(shù)進行還原處理。
      4.如權利要求3所述的命令行參數(shù)配置的實現(xiàn)方法,其特征在于,所述還原處理為將已轉義的字符串還原成空格和/或問號。
      全文摘要
      本發(fā)明提供了一種命令行參數(shù)配置的實現(xiàn)方法,包括以下步驟a定制命令參數(shù)支持空格和/或問號的命令行的格式匹配表;b在命令行中輸入命令參數(shù);c命令行模塊調用格式匹配表進行命令參數(shù)匹配,對定制的命令參數(shù)進行轉義、解析處理。本發(fā)明通過定制參數(shù)需要支持空格和/或問號的命令行命令的匹配格式;然后在命令輸入時,命令行模塊先進行命令格式匹配,對能匹配定制格式的命令,進入特別處理,從而實現(xiàn)用戶在使用命令行配置密碼、用戶名等參數(shù)時,可添加空格和/或問號,增加了參數(shù)配置的多樣性,同時也提高了密碼的強度,不易破解。
      文檔編號G06F9/44GK102243583SQ201110153670
      公開日2011年11月16日 申請日期2011年6月9日 優(yōu)先權日2011年6月9日
      發(fā)明者汪瀾, 王志波, 胡祖敏, 韓尚鵬 申請人:深圳市共進電子有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1