亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++全密碼生成的實現代碼

2020-05-23 13:46:15
字體:
來源:轉載
供稿:網友

這里所謂的“全密碼”指的是指定字符串中所有可能出現的密碼。以字符串“0123456789”為例,可能出現的2位密碼會有100個,即L^N個。(L代表字符串的長度,N代表要生成密碼的位數)。

第一種方法:遞歸。這個比較容易理解,每分解出一個字符,設成新串,然后靠到上一個串上即可。代碼如下:

void CpasswordCreateDlg::CreatePass1(CString inStr,int m,CString outStr){  if (m==0)  {    fp.SeekToEnd();    CString tStr=outStr+L"/n";    fp.WriteString(tStr);//fp為一個CStdioFile,全局變量    passFlag++;//生成了多少個密碼,以用于進度條,為ULONGLONG類型    int persent=int((float)passFlag/passScore*100);//passScore要生成密碼的總數量    if (persent%5==0)    {      m_progressCtrl.SetPos(persent);//m_progressCtrl是進度條    }  }  else  {    for (int i=0;i<inStr.GetLength();i++)    {      CreatePass1(inStr,m-1,outStr+inStr.Mid(i,1));    }  }}

第二種方法:循環的方式,不使用遞歸。代碼如下,現在如果讓我解釋代碼的意思,還真想不出來當時為什么這么設計,竟然無法理解自己當時為什么這么牛B,能想出下面的代碼。

void CpasswordCreateDlg::CreatePass2(CString inStr,int m){  fp.SeekToEnd();  int *flag=new int [m];//用一個整形指針取出字符串中某個位置的字符  for (int i=0;i<m;i++)  {    flag[i]=0;  }  int inStrLen=inStr.GetLength();  ULONGLONG passCount=(ULONGLONG)pow((double)inStrLen,m);  for (ULONGLONG i=0;i<passCount;i++)  {    for (int t=1;t<m;t++)    {      if (flag[m-t]>0&&flag[m-t]%inStrLen==0)//這個地方比較拗口,我也忘記當時是怎么出來的這種想法的。      {        flag[m-t-1]++;        flag[m-t]=0;      }    }    CString str=L"";    for (int j=0;j<m;j++)    {      str+=inStr.GetAt(flag[j]);    }    flag[m-1]++;    str+=L"/n";    fp.WriteString(str);    passFlag++;    int persent=int((float)passFlag/passScore*100);    if (persent%5==0)    {      m_progressCtrl.SetPos(persent);    }  }  delete [] flag;}

生成的速度不是很快,一秒鐘大約2萬多個吧,實際上是基本沒什么用的。例如:以這個速度要生成5位的全密碼,密碼個數為916132832,大約需要12個小時,如果6位呢,7位呢,所以是基本沒什么用的,效率太低了。希望下一步能用多個線程實現,速度再快一些。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
富二代精品短视频| 国产精品视频网址| 国产美女精彩久久| 亚洲一区二区三区成人在线视频精品| 日韩av在线天堂网| 日韩美女毛茸茸| 搡老女人一区二区三区视频tv| 国内免费精品永久在线视频| 9.1国产丝袜在线观看| 亚洲大胆美女视频| 久久免费精品日本久久中文字幕| 国产精品1区2区在线观看| 隔壁老王国产在线精品| 午夜精品久久久久久久男人的天堂| 视频在线观看一区二区| 日韩av大片在线| 欧美一级片在线播放| 国产亚洲欧美视频| 夜夜躁日日躁狠狠久久88av| 国产欧美日韩综合精品| 亚洲影院污污.| 91亚洲国产成人久久精品网站| 欧美性猛交xxxx免费看| 亚洲第一色在线| 成人有码在线播放| 日韩中文字幕亚洲| 久久免费精品视频| 国模gogo一区二区大胆私拍| 国产区亚洲区欧美区| 国产精品美女主播在线观看纯欲| 欧美黑人巨大精品一区二区| 91av视频在线播放| 亚洲欧美日韩另类| 国产精品揄拍一区二区| 国产一区二区三区视频| 尤物九九久久国产精品的分类| 亚洲激情第一页| 亚洲黄色有码视频| 日韩亚洲欧美成人| 97在线免费观看| 欧美精品一区三区| 欧美专区在线播放| 国产精品自拍视频| 精品一区二区三区四区在线| 午夜精品一区二区三区在线播放| 欧美国产日韩中文字幕在线| 久久久久女教师免费一区| 九九热这里只有在线精品视| 日韩免费看的电影电视剧大全| 亚洲电影在线观看| 91在线观看免费高清完整版在线观看| 尤物tv国产一区| 亚洲精品成人久久电影| 国产91热爆ts人妖在线| 粉嫩av一区二区三区免费野| 中文字幕在线观看亚洲| 国模吧一区二区三区| 精品福利樱桃av导航| 欧美亚洲第一页| 岛国av在线不卡| 国内精品久久久久| 欧美日韩日本国产| 久久最新资源网| 国产精品久久久久久网站| 成人欧美一区二区三区黑人孕妇| 欧美电影免费观看电视剧大全| 亚洲国产中文字幕久久网| 亚洲女人天堂色在线7777| 欧美性xxxx极品hd满灌| 国外成人在线视频| 成人激情免费在线| 欧美日韩亚洲视频| 欧美在线观看网址综合| 亚洲福利在线观看| 8050国产精品久久久久久| 日韩美女主播视频| 国产精品自拍小视频| 久久久久久久久国产| 欧美视频免费在线| 亚洲91av视频| 国产香蕉一区二区三区在线视频| 日韩不卡在线观看| 日韩欧美亚洲成人| 欧美日韩一区免费| 国产偷国产偷亚洲清高网站| 欧美成人手机在线| 亚洲第一精品自拍| 欧美激情视频三区| 91精品国产综合久久香蕉| 日本国产精品视频| 国产精品久久久久久久久久久久久久| 欧美成人在线影院| 欧洲日韩成人av| 日韩免费在线看| 国产精品视频专区| 欧美一区二粉嫩精品国产一线天| 欧美一区二区色| 国产精品亚洲美女av网站| 九九九久久国产免费| 欧美成人免费一级人片100| 国产精品欧美在线| 国产女精品视频网站免费| 26uuu久久噜噜噜噜| 2021国产精品视频| 国产日韩亚洲欧美| 国产91在线播放精品91| 国产精品高潮呻吟久久av野狼| 色在人av网站天堂精品| 成人久久18免费网站图片| 精品国产乱码久久久久久天美| 91久久在线视频| 中文字幕日韩有码| 亚洲一区亚洲二区| 精品国内产的精品视频在线观看| 日韩精品视频在线观看网址| 日韩最新中文字幕电影免费看| 国产亚洲精品va在线观看| 91久久国产婷婷一区二区| 亚洲欧美激情另类校园| 亚洲国产成人精品电影| 亚洲精品91美女久久久久久久| 成人xxxx视频| 国产精品va在线播放| 国产精品对白刺激| 色av中文字幕一区| 九九热视频这里只有精品| 欧美放荡办公室videos4k| 国产成人极品视频| 欧美午夜精品伦理| 国产高清在线不卡| 久久久久久国产精品美女| 日韩激情视频在线| 亚洲娇小xxxx欧美娇小| 中文字幕精品一区二区精品| 久久天堂电影网| 久久免费视频网| 亚洲国产精品va| 欧美俄罗斯乱妇| 国产一区二区在线免费视频| 欧美丝袜第一区| 国产日韩精品电影| 国产精品欧美一区二区| 亚洲国产精品成人一区二区| 插插插亚洲综合网| 欧美在线观看视频| 欧美成人激情视频免费观看| 国产亚洲精品美女久久久| 欧美在线亚洲一区| 91欧美激情另类亚洲| 欧美激情xxxxx| 国产香蕉一区二区三区在线视频| 欧美激情一区二区三区久久久| 亚洲v日韩v综合v精品v| 日韩欧美亚洲一二三区| 国产成人一区二区三区电影| 国内精品视频久久| 国外成人免费在线播放| 久久久久www| 亚洲免费中文字幕| 成人信息集中地欧美| 91爱爱小视频k| 亚洲欧美日韩一区二区三区在线| 亚洲国产欧美精品| 国产精品日韩在线一区|