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

                          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平台合法吗