• 首頁 > 精品軟件下載, 編程學習記錄 > 手機號碼生成器的原理(附下載)

    201707月21

    手機號碼生成器的原理(附下載)

    作者:admin 7 Comments 發表評論

    今天想在網上下載一個手機號碼生成器,要求是能按照所在市生成手機號碼。結果百度了好多個,都不行,很多都是要錢的,不要錢的要么功能不能達到要求,要么是生成了號碼以后沒法導出號碼。

    雖然如此,還是下載到一個叫:“思華手機號碼生成器”的軟件。這個軟件生成了號碼以后,點擊導出號碼沒有反應,我估計是號碼太多了導致出現的問題。

    在這個軟件里,有一個TXT文本文檔,里面包含了全國各個市區的手機號碼段,包括移動,聯通,電信等。比如我所在的城市就有474個號碼段。從這個軟件可以看出來,號碼段是由11位手機號碼的前7位數字決定的。這么算來,我所在的這個市有474個號碼段,每個號碼段后面從0000到9999一共是10000個組合。也就是說,全市的手機號碼總個數應該就是:474*10000=474萬。除非以后增加新的號碼段,不然的話,我市最多也就是這么多個號碼,當然實際上,肯定少于這么多個號碼。

    這樣寫這個手機號碼生成器就有基本原理了:先根據城市名找到號碼段,然后讓每個號碼段計次循環10000次,就能得到每個城市所有的手機號碼。

    手機號碼段

    先把原理記錄在這里,如果網上沒有找到免費的手機號碼生成器,就自己動手寫一個得了。

    PS:經過測試,發現網上的免費軟件都有各種缺陷,比如生成號碼不全面,或者生成號碼的速度很慢。我用思華手機號碼生成器生成密碼時就發現,有部分號段沒有匹配完,程序就自動結束了,另外該程序用的應該是單線程的,生成速度非常慢。474W的號碼個數,全部生成要數小時。最后還是決定自己寫一個,功能很簡單,用了多線程生成,一共10個線程,如圖:

    軟件界面

    簡單說下用法:

    1,輸入你要生成的城市名稱

    2,點擊“尋找號段”

    3,點擊開始生成號碼

    4,等所有的號碼生成完畢以后,點擊導出號碼,會在軟件所在的目錄文件里生成一個“mianfeizidian.txt”的文件,密碼都在這個文件里一行一個的排列著。

    軟件下載地址:百度網盤下載

    注意事項,解壓以后,請不要修改里面的文件名稱,否則會造成軟件運行錯誤。

    在寫這個程序的過程中,使用了多線程,并且發現使用“超級列表框”這個組件多線程插入的速度比使用“編輯框”這個組件的多線程加入文本速度快很多很多,在速度優勢上,非常明顯。

    推薦閱讀相關文章:精品軟件下載 編程學習記錄

    本文地址:http://www.loveband.cn/shoujihaoma.html
    版權所有 © 轉載時必須以鏈接形式注明作者和原始出處!

    7 Responses to “手機號碼生成器的原理(附下載)”

    1. #1 yzj957x 回復 | 引用 Post:2017-07-24 16:24

      建議將編輯框換成下拉式組合框

      • #2 admin 回復 | 引用 Post:2017-07-24 16:26

        嗯,這個建議還不錯。會更新版本的,使得速度更快。

    2. #4 大雨 回復 | 引用 Post:2017-07-27 15:07

      我看完后,想問你:整這個一個有什么用呢

      • #5 admin 回復 | 引用 Post:2017-07-27 20:54

        額,我自己練手寫了多線程,另外網上有人寫這個程序賣錢,我想總是會有用的。

    3. #6 youke 回復 | 引用 Post:2017-08-06 20:35

      后四位數應該隨機一點,一般人用不起靚號

      • #7 admin 回復 | 引用 Post:2017-08-07 03:54

        隨機的話,就不再全面了,這個是要生成全面的號碼、不漏掉任何一個。

    發表評論

    广东11选5平台合法吗