锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美美女操人视频,国产精品青草久久久久福利99,夜夜嗨一区二区http://m.shnenglu.com/michaelgao/category/7399.htmlzh-cnFri, 03 Oct 2008 16:07:40 GMTFri, 03 Oct 2008 16:07:40 GMT60windows 瀵硅瘽妗?/title><link>http://m.shnenglu.com/michaelgao/archive/2008/10/03/63200.html</link><dc:creator>micheal's tech</dc:creator><author>micheal's tech</author><pubDate>Fri, 03 Oct 2008 13:55:00 GMT</pubDate><guid>http://m.shnenglu.com/michaelgao/archive/2008/10/03/63200.html</guid><wfw:comment>http://m.shnenglu.com/michaelgao/comments/63200.html</wfw:comment><comments>http://m.shnenglu.com/michaelgao/archive/2008/10/03/63200.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/michaelgao/comments/commentRss/63200.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/michaelgao/services/trackbacks/63200.html</trackback:ping><description><![CDATA[Windows 瀵硅瘽妗?br>銆銆欏懼悕鎬濅箟錛屽璇濇鏄簲鐢ㄧ▼搴忓垱寤虹殑涓涓獥鍙o紝緇欏嚭鐢ㄦ埛涓浜涗俊鎭垨鑰呮帴鏀剁敤鎴風(fēng)殑杈撳叆銆侱elphi 涓病鏈夊垱寤哄璇濇鐨? 妯℃澘錛堥櫎浜?jiǎn)閫氱敤鐨勫璇濇濡傛墦寮瀵硅瘽妗嗐佸瓧浣撳璇濇銆侀鑹插璇濇絳夛級(jí)銆侱elphi 鏈韓浣跨敤 TForm 鍒涘緩瀵硅瘽妗嗐傚璇濇鍙互浣垮緱涓存椂杈撳叆鐨勭獥鍙e垱寤? 鏇村姞瀹規(guī)槗銆備笉鐢?nbsp;CreateWindow( ) 鍒涘緩涓涓脊鍑虹獥鍙g劧鍚庡湪涓婇潰娣誨姞鎺т歡錛屼綘鍙鍒朵綔涓涓祫婧愭ā鏉匡紝鐒跺悗璋冪敤 DialogBox 灝卞彲浠? 浜?jiǎn)銆傛湰渚嬩腑鎴戜滑鍒涘緩騫朵嬌鐢ㄨ祫婧愭ā鏉匡紝鐒跺悗璋冪敤 Windows DialogBox( ) 鍑芥暟銆備綘鍙互鍙傝?nbsp;Win32 API 甯姪鐨? “Dialog Boxes”閮ㄥ垎銆傚湪紼嬪簭紺轟緥閲屾垜浣跨敤 DialogBox( ) 鍒涘緩浜?jiǎn)涓涓ā寮忓璇濇銆備綘闇瑕佷負(fù)瀹冨噯澶囧ソ涓涓璇濇璧勬簮鏂囦歡 “Dlg1.RES”銆?nbsp;<br><br><br>瀵硅瘽妗嗚祫婧愮殑鍒涘緩<br>銆銆浣犻渶瑕佷嬌鐢?nbsp;brcc32.exe 緙栬瘧瀵硅瘽妗嗚祫婧愩傝繖鍦?nbsp;Delphi 甯姪鏂囨。涓病鏈夎緇嗚鏄庛備笅闈㈡垜浠紑濮嬪垱寤轟竴涓潪甯哥畝鍗曠殑瀵硅瘽妗嗚祫婧?nbsp;.RC 鏂囦歡銆?br><br>First DIALOG  12, 10, 206, 86<br>     STYLE WS_POPUP | WS_DLGFRAME | WS_CAPTION<br>     CAPTION " A Dialog Form"<br>     FONT 10, "MS Sans Serif"<br>     {<br>     LTEXT "Simple Dialog"  200, 8, 6, 196, 8<br>     PUSHBUTTON "OK"   IDOK, 48, 71,  32, 12<br>     }<br><br>銆銆榪欐槸 C 璇█浠g爜錛屼笉鏄?nbsp;Pascal 浠g爜銆傜涓涓?#8220;First”鏄祫婧愬悕瀛楋紝灝卞儚涓嬮潰涓琛岀殑“MyIcon”銆?br><br>MyIcon  ICON  Floppy.ico<br><br> 瀵逛簬 .RC 鏂囦歡鍐呯殑鍥炬爣錛孌IALOG 鏄竴縐嶈祫婧愶紝12銆?0銆?06銆?6 鏄璇濇鐨勬爣鍑嗙殑涓娿佸乏銆佸銆侀珮鍙傛暟錛堝崟浣嶄笉鏄儚绱狅紝瀵硅瘽妗嗗崟浣嶅弬 瑙?nbsp;Win32 API 甯姪鐨?#8220;GetDialogBaseUnits”錛夈備笂鍜屽乏涓庡畠鐨勭埗紿椾綋鐨勪笂鍜屽乏鐩稿叧錛屼互鐖剁獥浣撲負(fù)鍙傝冨師鐐廣傛帴涓嬮噷鏉? 鏄細(xì)STYLE WS_POPUP | WS_DLGFRAME | WS_CAPTION 錛岃繖浜涜緗簡(jiǎn)瀵硅瘽妗嗙獥浣撶殑鍒涘緩椋庢牸錛?nbsp;C 璇█涓? 鐨?nbsp;| 鍜?nbsp;Pascal 璇█涓殑 or 涓鏍鳳級(jí)銆傝繕鏈変竴浜涘叾浠栫殑瀵硅瘽妗嗛鏍鹼細(xì)<br><br>DS_LOCALEDIT -鎸囧畾緙栬緫妗嗘帶浠跺湪瀵硅瘽妗嗕笂 浣跨敤紼嬪簭鏁版嵁妯″潡鐨勫唴瀛樸傞粯璁ゆ儏鍐典笅錛屽璇濇涓婄殑緙栬緫妗嗘帶浠舵槸浣跨敤搴旂敤紼嬪簭鏁版嵁妯″潡涔嬪鐨勫唴瀛樼殑銆傚鏋滄病鏈変嬌鐢ㄨ繖涓爣蹇楋紝閭d箞涓嶈鍚戠紪杈戞鍙? 閫?nbsp;EM_GETHANDLE 鍜?nbsp;EM_SETHANDLE 娑堟伅錛屽洜涓烘帶浠舵病鏈夊瓨鍌ㄥ湪紼嬪簭鐨勬暟鎹ā鍧椼?br><br>DS_MODALFRAME -鍒涘緩涓涓ā寮忓璇濇錛屽璇濇鍙互閫氳繃鎸囧畾 WS_CAPTION 鍜?nbsp;WS_SYSMENU 緇撳悎鏍囬鏍忓拰緋葷粺鑿滃崟銆?br><br>DS_NOIDLEMSG -紱佹 Windows 鎴栧叾瀹冪▼搴忓湪瀵硅瘽妗嗘樉紺烘椂鍚戝畠鐨?nbsp;owner 紿椾綋鍙戦?nbsp;WM_ENTERIDLE 娑堟伅銆?br><br>DS_SYSMODAL -鍒涘緩涓涓郴緇熺殑妯″紡瀵硅瘽妗嗐?br><br> 濡傛灉浣犱嬌鐢ㄤ簡(jiǎn) WS_CAPTION 椋庢牸錛岄偅涔?#8220;CAPTION " A Dialog Form"”榪欒灝嗗湪瀵硅瘽妗嗘爣棰樹(shù)笂鏀句笂榪欎釜瀛楃 涓詫紝“FONT 10, "MS Sans Serif"”灝嗕細(xì)璁劇疆瀵硅瘽妗嗗唴鎵鏈夋帶浠跺瓧浣撳拰灝哄銆倇 鍜?nbsp;} 瀵瑰簲 Pascal 涓? 鐨?nbsp;begin 鍜?nbsp;end 錛屽湪 { } 涔嬮棿浣犲彲浠ユ斁緗笇鏈涘嚭鐜板湪瀵硅瘽妗嗕笂鐨勬帶浠訛紝PUSHBUTTON 鏄竴涓寜閽紝鍙傛暟璺? 鍦?nbsp;PUSHBUTTON 涔嬪悗錛屽艦寮忓錛?br>PUSHBUTTON "Text on Control" IDNUMBER, Left, Top, Width, Height 鍚庨潰鐨勫弬鏁頒負(fù)瀵硅瘽妗嗗崟浣嶈屼笉鏄儚绱犮傝繖閲屽垱寤虹殑瀵硅瘽妗?nbsp;206 鍗曚綅瀹姐?6 鍗曚綅楂樸佸乏渚ц窛鐖剁獥浣?nbsp;12 鍗曚綅銆侀《閮ㄨ窛鐖剁獥浣?nbsp;10 鍗曚綅錛屽璇濇 涓婃湁闈?rùn)鎬佹枃鏈鍜屾寜閽袱涓帶浠躲?br><br>鍏朵粬瀵硅瘽妗嗘帶浠?br>銆銆瀵硅瘽妗嗘帶浠剁殑璇硶褰㈠紡涓猴細(xì)<br>controlName text, IDnumber, Left, Top, Width, Height, style, extended-style<br><br>DEFPUSHBUTTON "Cancel" IDCANCEL, 8, 67,  32, 12<br>LTEXT "Static Text Left aligned"  201, 5, 21, 196, 24<br>CTEXT "Static Text Centered"     202, 18, 12, 170, 8<br>ICON  "Icon" -1, 1,1,0,0<br>EDITTEXT 300, 9, 47, 180, 50, ES_MULTILINE, WS_EX_CLIENTEDGE<br>CHECKBOX "Check Box", 100, 10, 60, 69, 8<br>AUTOCHECKBOX "Auto CheckBox", 101, 140, 60, 61, 8<br>RADIOBUTTON "radio", 400, 8, 32, 64, 8<br>AUTORADIOBUTTON "needs WS_GROUP", 401, 8, 42, 64, 8, WS_GROUP<br>GROUPBOX "GroupBox", -1, 4,22,150,42<br>銆銆 <br>浣犲彲浠ラ氳繃鏀劇疆鎺т歡綾誨瀷鍚嶅瓧鍙傛暟鍒涘緩澶ч儴鍒?nbsp;Windows 鎺т歡錛屽弬瑙佷笅鏂囩殑“鍦ㄥ璇濇涓寘鍚父瑙勬帶浠?#8221;閮ㄥ垎銆?br><br>銆銆浣跨敤 DialogBox(hInstance, lpTemplate, hWndParent, lpDialogFunc);<br>鍙? 瑙佺▼搴忎唬鐮佺殑“procedure DoDialog”錛屼綘浼?xì)鍙戠幇瀹冭畡〗璇濇鋴社敤鐨勪竴浜涘彉閲忥紝鐒跺悗璋冪敤 DialogBox( )銆? lpTemplate 涓鴻祫婧愬悕縐扮殑 PChar 綾誨瀷錛岀埗紿椾綋涓?nbsp;hForm1 錛宭pDialogFunc 璁劇疆涓哄璇濇鍑芥暟鐨勫湴鍧錛堝弬瑙佸府鍔╀腑 鐨?nbsp;DialogProc 閮ㄥ垎錛夈傝繖涓?nbsp;DialogProc 綾諱技浜?nbsp;WndProc 錛岀敤浜庤幏鍙栧璇濇娑堟伅錛屽弬瑙佷唬鐮佷腑 鐨?nbsp;DialogProc 銆?nbsp;WM_INITDIALOG 娑堟伅琚彂閫佸悗瀵硅瘽妗嗗氨琚垱寤轟簡(jiǎn)錛屽洜姝や綘鍙互鍦ㄨ繖閲岃緗帶浠躲傜敱浜庡璇濇鏄粠妯℃澘鍒涘緩鐨勶紝鎵浠? 鎺т歡鐨勫彞鏌勮繕?shù)笉鐭ラ亾锛寴q欐牱鍙互鐢?nbsp;ID 鍙風(fēng)爜璁塊棶瀹冧滑銆傞氳繃 GetDlgItem(hWnd,IDNUMBER) 鑾峰彇鎺т歡鐨勫彞鏌勶紝浣犲彲浠ヤ嬌鐢ㄥぇ閲忔帶浠? 鐨?nbsp;SendMessage 鎴栬呯姸鎬佸彉鍖栵紙Enable( ) 絳夛級(jí)銆傛湁鍑犱釜鐗瑰畾鐨勫璇濇鍑芥暟鏍規(guī)嵁 ID 緙栧彿鐩存帴浣跨敤 錛圫endDlgItemMessage銆?nbsp;CheckDlgButton銆?nbsp;SetDlgItemText銆?nbsp;GetDlgItemText錛夈? 鍦?nbsp;WM_COMMAND 娑堟伅涓紝LOWORD(wParam) 灝辨槸鎺т歡鐨?nbsp;ID 鍙風(fēng)爜銆?br><br><br>鏈夊緟瀹屽杽…… <br><br><br>瀵逛簬鏈枃鐨勫璇濇婕旂ず紼嬪簭錛屼嬌鐢ㄧ殑“Dlg1.rc”婧愭枃浠朵唬鐮佸涓嬶細(xì)<br><br>Z1 ICON Done2.ICO<br>Z2 ICON Flop.ICO<br><br>First DIALOG  12, 10, 206, 86<br>     STYLE WS_POPUP | WS_DLGFRAME | WS_CAPTION | WS_SYSMENU<br>     CAPTION " A Dialog Form"<br>     FONT 10, "MS Sans Serif"<br>     {<br>     CTEXT "Dialogs are really NON Delphi" 200, 18, 1, 170, 10<br>     ICON  "Z1" -1, 1,1,0,0<br>     ICON  "Z2" -1, 189,1,0,0<br>     CTEXT "Checkbox was Unchecked"     201, 18, 12, 170, 8<br>     LTEXT " "  202, 5, 21, 196, 24<br>     EDITTEXT      300, 14, 47, 100, 10<br>     AUTOCHECKBOX "Show MessageBox", 100, 10, 60, 69, 8<br>     AUTOCHECKBOX "Check me", 101, 140, 60, 61, 8<br>     DEFPUSHBUTTON "OK"   IDOK, 48, 71,  32, 12, WS_GROUP<br>     PUSHBUTTON "set Edit Text"   401, 108, 71,  44, 12,<br>     }<br> <br>銆銆浣跨敤 brcc32.exe 緙栬瘧 Dlg1.rc 鏂囦歡錛屾垜涓嶇煡閬撲負(fù)浠涔堝彲浠ヤ笉浣跨敤“ #include <windows.h>”錛屼絾鏄‘瀹為氳繃緙栬瘧浜?jiǎn)锛堢敓鎴?nbsp;Dlg1.RES 鏂囦歡錛夈?br><br>瀵硅瘽妗嗙▼搴?br>銆銆鏈▼搴忔紨紺轟簡(jiǎn)鍒涘緩涓庝嬌鐢?nbsp;Windows 瀵硅瘽妗嗙殑鏂規(guī)硶錛屼綘闇瑕佷嬌鐢ㄤ笂闈唬鐮佺紪璇戝緱鍒扮殑 Dlg1.RES 鏂囦歡銆?nbsp; <br><br>program Dialogs;<br><br>uses<br>  Windows, Messages, smallUtils;<br>{$R *.RES}<br>{$R Dlg1.RES}<br>var<br>  wClass: TWndClass;<br>  hForm1, hExitBut, hDlgBut, hCheckCB, hEdit1,<br>  hLabel1, Font1, hLabel2, hLabel3: THandle;<br>  mainMsg: TMSG;<br>  Rect1: TRect;<br>  DlgText, DlgEditText: String;<br>  DlgChk, Dlg2Chk: Boolean;<br><br>function DialogProc(hWnd,Msg,wParam,lParam:Longint):Boolean; stdcall;<br>{榪欓噷澶勭悊瀵硅瘽妗嗘秷鎭傛湁浜涙秷鎭 WndProc 娑堟伅錛圵M_COMMAND銆乄M_CLOSE錛夊垪<br>鍦ㄨ繖閲岋紝鏈変簺娑堟伅錛圵M_INITDIALOG錛夋病鏈夊垪鍑恒傚湪瀵硅瘽妗?nbsp;Proc 緇忓父浣跨敤<br> DlgItem ID 鑰屼笉鏄?nbsp;hWnd }<br>var<br>  OKrect:TRect;<br>begin<br>  Result := False;<br>  case Msg of<br>WM_INITDIALOG: begin<br>                 {WM_INITDIALOG 鏄緗綘鐨?nbsp;Dlg Items 灞炴х殑鍦版柟錛屾湁浜涚壒瀹氱殑<br>                 DlgItem 鍑芥暟錛圫endDlgItemMessage銆丼etDlgItemText錛?br>                 瀵規(guī)姣旇緝鏈夌敤銆倉(cāng)<br>                 DlgEditText := '';<br>                 SendMessage(hWnd, WM_SETICON, 1, LoadIcon(hInstance,'Z1'));<br>                 {瀵硅瘽妗嗛粯璁や嬌鐢ㄥ浘鏍囷紝浣犻渶瑕佽緗浘鏍噠<br>                 SendDlgItemMessage(hWnd,200,WM_SETFONT,Font1, 0);<br>                 {SendDlgItemMessage 浣跨敤 ID 緙栧彿浠f浛 hWnd}<br>                 CheckDlgButton(hWnd,100,BST_CHECKED);<br>                 if SendMessage(hCheckCB,BM_GETCHECK,0,0) = BST_CHECKED then<br>                 begin<br>                   {浣犲彲浠ヤ粠涓葷獥浣撹幏鍙栦俊鎭潵璁劇疆瀵硅瘽妗唥<br>                   SetWindowText(GetDlgItem(hWnd,201),'澶氶夋寜閽鍕鵑?);<br>                   {榪欓噷鍙互浣跨敤 SetWindowText錛屼絾鏄竴鏍峰彲浠ヤ嬌鐢?nbsp;SetDlgItemText銆?br>                   SetDlgItemText(hWnd,201,'媯(gè)鏌ユ琚嬀閫?);}<br>                   EnableWindow(GetDlgItem(hWnd,101),False);<br>                   {澶ч儴鍒嗘敼鍙樼獥鍙g殑鍑芥暟瀵逛簬瀵硅瘽妗嗕竴鏍鋒湁鏁坿<br>                 end;<br>                 {SetWindowText(GetDlgItem(hWnd,202),PChar(DlgText));}<br>                 SetDlgItemText(hWnd,202,PChar(DlgText));<br>                 SetDlgItemText(hWnd,300,PChar(GetWindowStr(hEdit1)));<br>                 GetWindowRect(GetDlgItem(hWnd,IDOK),OKrect);<br>                 SetCursorPos(OKrect.Left+10,OKrect.Top+10);<br>               end;<br>WM_COMMAND: begin<br>              {鍜?nbsp;MessageProc 鐨?nbsp;WM_COMMAND 娑堟伅涓嶄竴鏍鳳紝wParam 涓?nbsp;LParam<br>              鏈変笉鍚岀殑鐢ㄩ斻倉(cāng)<br>              if LOWORD(wParam) = IDOK then<br>              begin<br>                {瀵硅瘽妗嗗湪 LOWORD(wParam) 浣跨敤 DlgItem ID}<br>                if (IsDlgButtonChecked(hWnd,101) = BST_CHECKED)<br>                then  Dlg2Chk := True;<br>                if (IsDlgButtonChecked(hWnd,100) = BST_CHECKED) then<br>                begin<br>                  MessageBox(hWnd,'瀵硅瘽妗嗕笂澶氶夋寜閽鍕鵑?,<br>                    '閫鍑哄璇濇',MB_OK or MB_ICONQUESTION);<br>                  DlgChk := True;<br>                end;<br>                DlgEditText := GetWindowStr(GetDlgItem(hWnd,300));<br>                EndDialog(hWnd,1);<br>                Result := True;<br>              end<br>              else if LOWORD(wParam) = 401<br>                   then SetDlgItemText(hWnd,300, '鏂扮殑緙栬緫妗嗘枃鏈?)<br>                   else if LOWORD(wParam) = 101<br>                        then  MessageBox(hWnd,'瀵硅瘽妗嗕笂澶氶夋寜閽鍗曞嚮',<br>                                  '鍗曞嚮瀹?,MB_OK or MB_ICONQUESTION);<br>            end;<br>WM_CLOSE: begin<br>            {鍜?nbsp;MessageProc 涓嶄竴鏍鳳紝浣犻渶瑕佷嬌鐢?nbsp;EndDialog 閫鍑轟竴涓璇濇}<br>            EndDialog(hWnd,1);<br>            Result := True;<br>          end;<br>  end;<br>end;<br><br>procedure DoDialog;<br>var<br>  Dsize: TdriveSize;<br>begin<br>  if hLabel3 <> 0 then<br>  begin<br>    DestroyWindow(hLabel3);<br>    while PeekMessage(mainMsg, 0, 0, 0, PM_REMOVE)<br>    do  DispatchMessage(mainMsg);<br>    hLabel3 := 0;<br>  end;<br>  Dsize := DiskSpace('C:\');<br>  DlgText := 'C 鐩樻誨閲忎負(fù)  '+Int2Str(Dsize.TotalS)+<br>           ' 瀛楄妭 - 鍙敤絀洪棿涓?nbsp; '+ Int2Str(Dsize.FreeS);<br>  {DlgText 琚敤浜庡璇濇鐨勯潤(rùn)鎬佹爣絳炬帶浠訛紝浣犲簲璇ュ湪璋冪敤 DialogBox( ) 鍓嶈緗ソ瀵硅瘽妗?br>  闇瑕佺殑鎵鏈夌殑鍙橀噺銆倉(cāng)<br>  DialogBox(hInstance, 'First', hForm1, @DialogProc);<br>  {DialogBox 灝嗘牴鎹祫婧?nbsp;DIALOG 鐨?nbsp;'First' 鍒涘緩涓涓ā寮忓璇濇錛屽畠浠?nbsp;hForm1 浣滀負(fù)<br>  鐖剁獥浣擄紝浠?nbsp;DialogProc 浣滀負(fù) WndProc (MessageProc)}<br>  {鍙互浠庡璇濇鑾峰彇榪斿洖鍊紏<br>  if DlgChk then<br>  MessageBox(hForm1,'榪欓噷 DlgChk = True',<br>      '瀵硅瘽妗嗚繑鍥炲?,MB_OK or MB_ICONQUESTION);<br>  if Dlg2Chk then<br>  begin<br>    hLabel3 := CreateWindow('Static', '"Check me" 澶氶夋寜閽鍕鵑?,<br>         WS_VISIBLE or WS_CHILD or SS_CENTER,6,200,370,29,hForm1,0,hInstance,nil);<br>    SendMessage(hLabel3, WM_SETFONT, Font1,0);<br>  end;<br>  SetWindowText(hLabel2,@DlgEditText[1]);<br>  DlgChk := False;<br>  Dlg2Chk := False;<br>end;<br><br>function MessageProc(hWnd,Msg,wParam,lParam:Integer):Integer; stdcall;<br>begin<br>  case Msg of<br>    WM_COMMAND: if lParam = abs(hExitBut)<br>                then PostMessage(hForm1,WM_CLOSE,0,0)<br>                else if (LParam = abs(hDlgBut))<br>                     then DoDialog;<br>    WM_DESTROY: PostQuitMessage(0);<br>  end; // case 璇彞緇撴潫<br>  Result := DefWindowProc(hWnd,Msg,wParam,lParam);<br>end;<br><br>begin     // 涓葷▼搴忓紑濮?nbsp;//<br>  DlgChk := False;<br>  Dlg2Chk := False;<br>  hLabel3 := 0;<br><br>  Font1 := CreateFont(-16,0,0,0,FW_BOLD,0,0,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,<br>   CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,VARIABLE_PITCH or FF_SWISS,'Arial');<br><br>  wClass.hInstance := hInstance;<br>  with wClass do<br>  begin<br>    style :=        CS_PARENTDC or CS_BYTEALIGNWINDOW;<br>    hIcon :=        LoadIcon(hInstance,'MAINICON');<br>    lpfnWndProc :=  @MessageProc;<br>    hbrBackground:= COLOR_BTNFACE+1;<br>    lpszClassName:= 'Form Class';<br>    hCursor :=      LoadCursor(0,IDC_ARROW);<br>  end;<br>  RegisterClass(wClass);<br><br>  SetRect(Rect1,0,0,430,300);<br>  if not AdjustWindowRect(Rect1,WS_CAPTION or WS_MINIMIZEBOX or WS_SYSMENU,False)<br>  then SetRect(Rect1,0,0,438,328);<br><br>  hForm1 := CreateWindow(wClass.lpszClassName, '瀵硅瘽妗嗘紨紺虹▼搴?,<br>    WS_CAPTION or WS_MINIMIZEBOX or WS_SYSMENU or WS_VISIBLE,<br>    (GetSystemMetrics(SM_CXSCREEN) div 2)-200,<br>    (GetSystemMetrics(SM_CYSCREEN) div 2)-160,<br>    Rect1.Right-Rect1.Left, Rect1.Bottom-Rect1.Top,<br>    0, 0, hInstance, nil);<br><br>  hLabel1 := CreateWindow('Static', '瀵硅瘽妗嗘紨紺?,<br>         WS_VISIBLE or WS_CHILD or SS_CENTER,8,8,388,22,hForm1,0,hInstance,nil);<br>  SendMessage(hLabel1,WM_SETFONT,Font1,0);<br><br>  hLabel2 := CreateWindow('Static',<br>         '鍦ㄤ笅闈㈣緭鍏ヤ綘鎯蟲(chóng)斁緗埌瀵硅瘽妗嗙殑鏂囧瓧'#10'瀵硅瘽妗嗙紪杈戞濡傛暟鐨勬枃瀛楀皢鍦ㄦ鏄劇ず',<br>         WS_VISIBLE or WS_CHILD or SS_LEFT,10,38,290,28,hForm1,0,hInstance,nil);<br>  SendMessage(hLabel2,WM_SETFONT,GetStockObject(ANSI_VAR_FONT),0);<br><br>  hExitBut := CreateWindow('Button','閫 鍑?,<br>    WS_VISIBLE or WS_CHILD or BS_PUSHBUTTON or BS_TEXT,<br>    350,270,74,24, hForm1,0, hInstance,nil);<br><br>  hEdit1 := CreateWindowEx(WS_EX_CLIENTEDGE,'Edit','榪欓噷杈撳叆鐨勬枃瀛楀皢鏄劇ず鍦ㄥ璇濇涓?,<br>    WS_VISIBLE or WS_CHILD or ES_LEFT or ES_AUTOHSCROLL,<br>    16,78,410,21,hForm1,0,hInstance,nil);<br>  SendMessage(hEdit1,WM_SETFONT,GetStockObject(ANSI_VAR_FONT),0);<br><br>  hDlgBut := CreateWindow('Button','鏄劇ず瀵硅瘽妗?,<br>    WS_VISIBLE or WS_CHILD or BS_PUSHBUTTON or BS_TEXT,<br>    30,160,144,24, hForm1,0, hInstance,nil);<br>  SendMessage(hDlgBut, WM_SETFONT, GetStockObject(ANSI_VAR_FONT),0);<br><br>  hCheckCB := CreateWindow('Button','瀵硅瘽妗嗗閫夋嫻嬫寜閽?,<br>    WS_CHILD or BS_AUTOCHECKBOX or WS_VISIBLE,<br>    20,130,190,24, hForm1,0,hInstance,nil);<br>  SendMessage(hCheckCB, WM_SETFONT, GetStockObject(ANSI_VAR_FONT),0);<br><br>  while GetMessage(mainMsg,0,0,0) do<br>  begin<br>    TranslateMessage(mainMsg);<br>    DispatchMessage(mainMsg);<br>  end;<br>  DeleteObject(Font1);<br>  DlgText := '';<br>  DlgEditText := '';<br>end.<br><br> <br><br>鍦ㄥ璇濇涓寘鍚父瑙勬帶浠?br>銆銆涓轟簡(jiǎn)鍦ㄥ璇濇閲屽垱寤洪瀹氫箟鐨勬帶浠剁被錛屽彲浠ヤ嬌鐢ㄥ涓嬬殑涓鑸娉曪紝鍙傛暟涓猴細(xì)<br><br>ClassName text, IDnumber, x, y, width, height , style , extended-style<br>  X 鍜?nbsp;width 鏄按騫蟲(chóng)柟鍚戝崟浣嶏紝鏄璇濇鍩烘湰瀹藉害鍗曚綅鐨?nbsp;1/4 錛孻 鍜?nbsp;height 鏄珫鐩存柟鍚戝崟浣嶏紝鏄璇濇鍩烘湰楂樺害鍗曚綅鐨?nbsp;1 /8 銆傚綋鍓嶅璇濇鍩烘湰鍗曚綅鏄綆楁満浠庡綋鍓嶇郴緇熷瓧浣撶殑楂樺害鍜屽搴﹀緱鍒扮殑錛孏etDialogBaseUnits( ) 鍑芥暟鍙互榪斿洖瀵硅瘽妗嗗熀鏈崟浣嶇殑瀵瑰簲 鍍忕礌鍊箋?br><br>ControlName - 棰勫畾涔夌殑鎺т歡鐨勭被鍚嶏紝姣斿 BUTTON銆?nbsp;COMBOBOX銆?nbsp;EDIT銆?nbsp;LISTBOX銆?nbsp;SCROLLBAR銆?nbsp;STATIC 絳夈?br><br>text - 鎸? 瀹氭帶浠朵笂鏄劇ず鐨勬枃鏈傛枃鏈綅緗湪鎺т歡鎸囧畾灝哄涔嬪唴鎴栬呮帴榪戞帶浠躲傝繖涓弬鏁版槸鏈夊弻寮曞彿錛?錛夋嫭璧鋒潵鐨?nbsp;0 鍒板涓瓧絎︺傚瓧絎︿覆鑷姩浠ラ浂緇撴潫騫跺湪璧勬簮鏂囦歡榪斿洖 緇撴灉涓漿鎹㈡垚 Unicode 瀛楃銆傞粯璁ゆ儏鍐典笅錛屽弻寮曞彿鎷搗鐨勫瓧絎︽槸 ANSI 瀛楃錛屼氦鎹㈢爜欏哄簭琚涓烘槸鎸変綅浜ゆ崲鐮侀『搴忋傚鏋滃瓧絎︿覆鍔犱笂 L 鍓嶇紑錛? 瀛楃涓茶璁や負(fù)鏄瀛楃緇勬垚錛屼氦鎹㈢爜欏哄簭琚涓烘槸涓や綅浜ゆ崲鐮侊紝榪欏氨鏄?nbsp;Unicode 瀛楃銆傚鏋滃弻寮曞彿鏈韓鍦ㄦ枃鏈唴錛岄偅涔堥渶瑕佽繛緇嬌鐢ㄥ弻寮曞彿涓ゆ銆? And 絎﹀彿錛?amp;錛夋斁鍦ㄦ枃鏈腑琛ㄧず鍚庨潰璺熺潃鐨勫瓧絎︽槸鎺т歡鐨勫姪璁扮錛堝姞閫熷瓧絎︼級(jí)錛屽綋鎺т歡鏄劇ず鐨勬椂鍊欙紝& 涓嶄細(xì)鍑虹幇錛屽悗闈㈢殑瀛楃浼?xì)鑷姩鍔犱笂涓? 鍒掔嚎鏄劇ず錛岀敤鎴峰彲浠ラ氳繃鎸変笅涓嬪垝綰垮姪璁扮鏉ラ夋嫨榪欎釜鎺т歡銆備負(fù)浜?jiǎn)鍦ㄥ瓧绗︿覆涓娇鐢?nbsp;& 瀛楃錛屼綘闇瑕佽繛緇袱嬈′嬌鐢紙&&錛夈?br><br>IDnumber - 鎸囧畾鎺т歡鏍囪瘑銆傝繖涓間負(fù) Word 綾誨瀷錛屼粙浜?nbsp;0 鍒?nbsp;65,535 涔嬮棿銆?br><br>x - 緇欏嚭鎺т歡鍦ㄥ璇濇瀹㈡埛鍖哄煙宸﹁竟璺濓紝榪欎釜鍊間負(fù) Word 綾誨瀷錛屼粙浜?nbsp;0 鍒?nbsp;65,535 涔嬮棿銆傝繖涓潗鏍囪醬鍦ㄥ璇濇鐨勫鎴峰尯鍩熺殑宸﹁竟緙樹(shù)負(fù) 0 瀵硅瘽妗嗗崟浣嶃?br><br>y - 緇欏嚭鎺т歡鍦ㄥ璇濇瀹㈡埛鍖哄煙涓婅竟璺濓紝榪欎釜鍊間負(fù) Word 綾誨瀷錛屼粙浜?nbsp;0 鍒?nbsp;65,535 涔嬮棿銆傝繖涓潗鏍囪醬鍦ㄥ璇濇鐨勫鎴峰尯鍩熺殑涓婅竟緙樹(shù)負(fù) 0 瀵硅瘽妗嗗崟浣嶃?br><br>width - 鎸? 瀹氭帶浠跺搴︼紝榪欎釜鍊間負(fù) Word 綾誨瀷錛屼粙浜?nbsp;1 鍒?nbsp;65,535 涔嬮棿銆傚搴﹀崟浣嶄負(fù) 1/4 瀛楃銆? Specifies the width of the control. This value must be a Word value in the range 1 through 65,535. The width is in 1/4-character units. <br>height - 鎸囧畾鎺т歡楂樺害錛岃繖涓間負(fù) Word 綾誨瀷錛屼粙浜?nbsp;1 鍒?nbsp;65,535 涔嬮棿銆傚搴﹀崟浣嶄負(fù) 1/8 瀛楃銆?nbsp;<br><br>style - 鎸囧畾鎺т歡鐨勯鏍箋傚埄鐢ㄩ昏緫鎴栨搷浣滐紙 | 錛夌粍鍚堝涓鏍箋?nbsp;<br><br>extended-style - 鎸囧畾鎵╁睍椋庢牸錛圵S_EX_xxx錛夈備綘蹇呴』緇欏畾涓縐嶉鏍間互渚夸嬌鐢ㄦ墿灞曢鏍?img src ="http://m.shnenglu.com/michaelgao/aggbug/63200.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/michaelgao/" target="_blank">micheal's tech</a> 2008-10-03 21:55 <a href="http://m.shnenglu.com/michaelgao/archive/2008/10/03/63200.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Debug 鍜?Release 緙栬瘧鏂瑰紡鐨勬湰璐ㄥ尯鍒?/title><link>http://m.shnenglu.com/michaelgao/archive/2008/06/18/53909.html</link><dc:creator>micheal's tech</dc:creator><author>micheal's tech</author><pubDate>Wed, 18 Jun 2008 09:30:00 GMT</pubDate><guid>http://m.shnenglu.com/michaelgao/archive/2008/06/18/53909.html</guid><wfw:comment>http://m.shnenglu.com/michaelgao/comments/53909.html</wfw:comment><comments>http://m.shnenglu.com/michaelgao/archive/2008/06/18/53909.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/michaelgao/comments/commentRss/53909.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/michaelgao/services/trackbacks/53909.html</trackback:ping><description><![CDATA[<p>涓銆丏ebug 鍜?Release 緙栬瘧鏂瑰紡鐨勬湰璐ㄥ尯鍒?/p> <p>    Debug 閫氬父縐頒負(fù)璋冭瘯鐗堟湰錛屽畠鍖呭惈璋冭瘯淇℃伅錛屽茍涓斾笉浣滀換浣曚紭鍖栵紝渚夸簬紼嬪簭鍛樿皟璇曠▼搴忋俁elease 縐頒負(fù)鍙戝竷鐗堟湰錛屽畠寰寰鏄繘琛屼簡(jiǎn)鍚勭浼樺寲錛屼嬌寰楃▼搴忓湪浠g爜澶у皬鍜岃繍琛岄熷害涓婇兘鏄渶浼樼殑錛屼互渚跨敤鎴峰緢濂藉湴浣跨敤銆?br>    Debug 鍜?Release 鐨勭湡姝g瀵嗭紝鍦ㄤ簬涓緇勭紪璇戦夐」銆備笅闈㈠垪鍑轟簡(jiǎn)鍒嗗埆閽堝浜岃呯殑閫夐」錛堝綋鐒墮櫎姝や箣澶栬繕鏈夊叾浠栦竴浜涳紝濡?Fd /Fo錛屼絾鍖哄埆騫朵笉閲嶈錛岄氬父浠栦滑涔熶笉浼?xì)寮曡?Release 鐗堥敊璇紝鍦ㄦ涓嶈璁猴級(jí)<br>    <br>Debug 鐗堟湰錛?br> /MDd /MLd 鎴?/MTd   浣跨敤 Debug runtime library(璋冭瘯鐗堟湰鐨勮繍琛屾椂鍒誨嚱鏁板簱)<br> /Od                 鍏抽棴浼樺寲寮鍏?br> /D "_DEBUG"         鐩稿綋浜?#define _DEBUG,鎵撳紑緙栬瘧璋冭瘯浠g爜寮鍏?涓昏閽堝<br>                     assert鍑芥暟)<br> /ZI                 鍒涘緩 Edit and continue(緙栬緫緇х畫(huà))鏁版嵁搴擄紝榪欐牱鍦ㄨ皟璇曡繃<br>                     紼嬩腑濡傛灉淇敼浜?jiǎn)婧愪唬鐮佷笉闇閲嶆柊緙栬瘧<br> /GZ                 鍙互甯姪鎹曡幏鍐呭瓨閿欒<br> /Gm                 鎵撳紑鏈灝忓寲閲嶉摼鎺ュ紑鍏籌紝鍑忓皯閾炬帴鏃墮棿<br>                     <br>Release 鐗堟湰錛?nbsp;      <br> /MD /ML 鎴?/MT      浣跨敤鍙戝竷鐗堟湰鐨勮繍琛屾椂鍒誨嚱鏁板簱<br> /O1 鎴?/O2          浼樺寲寮鍏籌紝浣跨▼搴忔渶灝忔垨鏈蹇?br> /D "NDEBUG"         鍏抽棴鏉′歡緙栬瘧璋冭瘯浠g爜寮鍏?鍗充笉緙栬瘧assert鍑芥暟)<br> /GF                 鍚堝茍閲嶅鐨勫瓧絎︿覆錛屽茍灝嗗瓧絎︿覆甯擱噺鏀懼埌鍙鍐呭瓨錛岄槻姝?br>                     琚慨鏀?/p> <p>    瀹為檯涓婏紝Debug 鍜?Release 騫舵病鏈夋湰璐ㄧ殑鐣岄檺錛屼粬浠彧鏄竴緇勭紪璇戦夐」鐨勯泦鍚堬紝緙栬瘧鍣ㄥ彧鏄寜鐓ч瀹氱殑閫夐」琛屽姩銆備簨瀹炰笂錛屾垜浠敋鑷沖彲浠ヤ慨鏀硅繖浜涢夐」錛屼粠鑰屽緱鍒頒紭鍖栬繃鐨勮皟璇曠増鏈垨鏄甫璺熻釜璇彞鐨勫彂甯冪増鏈?br>    <br>浜屻佸摢浜涙儏鍐典笅 Release 鐗堜細(xì)鍑洪敊</p> <p>    鏈変簡(jiǎn)涓婇潰鐨勪粙緇嶏紝鎴戜滑鍐嶆潵閫愪釜瀵圭収榪欎簺閫夐」鐪嬬湅 Release 鐗堥敊璇槸鎬庢牱浜х敓鐨?br>    <br> 1. Runtime Library錛氶摼鎺ュ摢縐嶈繍琛屾椂鍒誨嚱鏁板簱閫氬父鍙紼嬪簭鐨勬ц兘浜х敓褰卞搷銆傝皟璇曠増鏈殑 Runtime Library 鍖呭惈浜?jiǎn)璋冭瘯淇℃伅锛岒q墮噰鐢ㄤ簡(jiǎn)涓浜涗繚鎶ゆ満鍒朵互甯姪鍙戠幇閿欒錛屽洜姝ゆц兘涓嶅鍙戝竷鐗堟湰銆傜紪璇戝櫒鎻愪緵鐨?Runtime Library 閫氬父寰堢ǔ瀹氾紝涓嶄細(xì)閫犳垚 Release 鐗堥敊璇紱鍊掓槸鐢變簬 Debug 鐨?Runtime Library 鍔犲己浜?jiǎn)瀵归敊璇殑妫嫻嬶紝濡傚爢鍐呭瓨鍒嗛厤錛屾湁鏃朵細(xì)鍑虹幇 Debug 鏈夐敊浣?Release 姝e父鐨勭幇璞°傚簲褰撴寚鍑虹殑鏄紝濡傛灉 Debug 鏈夐敊錛屽嵆浣?Release 姝e父錛岀▼搴忚偗瀹氭槸鏈?Bug 鐨勶紝鍙笉榪囧彲鑳芥槸 Release 鐗堢殑鏌愭榪愯娌℃湁琛ㄧ幇鍑烘潵鑰屽凡銆?br> <br> 2. 浼樺寲錛氳繖鏄犳垚閿欒鐨勪富瑕佸師鍥狅紝鍥犱負(fù)鍏抽棴浼樺寲鏃舵簮紼嬪簭鍩烘湰涓婃槸鐩存帴緲昏瘧鐨勶紝鑰屾墦寮浼樺寲鍚庣紪璇戝櫒浼?xì)浣滃囖Z竴緋誨垪鍋囪銆傝繖綾婚敊璇富瑕佹湁浠ヤ笅鍑犵錛?br> <br>    (1) 甯ф寚閽?Frame Pointer)鐪佺暐錛堢畝縐?FPO 錛夛細(xì)鍦ㄥ嚱鏁拌皟鐢ㄨ繃紼嬩腑錛屾墍鏈夎皟鐢ㄤ俊鎭紙榪斿洖鍦板潃銆佸弬鏁幫級(jí)浠ュ強(qiáng)鑷姩鍙橀噺閮芥槸鏀懼湪鏍堜腑鐨勩傝嫢鍑芥暟鐨勫0鏄庝笌瀹炵幇涓嶅悓錛堝弬鏁般佽繑鍥炲箋佽皟鐢ㄦ柟寮忥級(jí)錛屽氨浼?xì)漶旂敓閿欒鈥斺斺斺斾絾 Debug 鏂瑰紡涓嬶紝鏍堢殑璁塊棶閫氳繃 EBP 瀵勫瓨鍣ㄤ繚瀛樼殑鍦板潃瀹炵幇錛屽鏋滄病鏈夊彂鐢熸暟緇勮秺鐣屼箣綾葷殑閿欒錛堟垨鏄秺鐣?#8220;涓嶅”錛夛紝鍑芥暟閫氬父鑳芥甯告墽琛岋紱Release 鏂瑰紡涓嬶紝浼樺寲浼?xì)鐪佺?EBP 鏍堝熀鍧鎸囬拡錛岃繖鏍烽氳繃涓涓叏灞鎸囬拡璁塊棶鏍堝氨浼?xì)閫犳垚榪斿洖鍦板潃閿欒鏄▼搴忓穿婧冦侰++ 鐨勫己綾誨瀷鐗規(guī)ц兘媯(gè)鏌ュ嚭澶у鏁拌繖鏍風(fēng)殑閿欒錛屼絾濡傛灉鐢ㄤ簡(jiǎn)寮哄埗綾誨瀷杞崲錛屽氨涓嶈浜?jiǎn)銆備綘鍙互鍦?Release 鐗堟湰涓己鍒跺姞鍏?/Oy- 緙栬瘧閫夐」鏉ュ叧鎺夊撫鎸囬拡鐪佺暐錛屼互紜畾鏄惁姝ょ被閿欒銆傛綾婚敊璇氬父鏈夛細(xì)<br>     <br>     鈼?MFC 娑堟伅鍝嶅簲鍑芥暟涔﹀啓閿欒銆傛紜殑搴斾負(fù)<br>      afx_msg LRESULT OnMessageOwn(WPARAM wparam, LPARAM lparam);<br>      ON_MESSAGE 瀹忓寘鍚己鍒剁被鍨嬭漿鎹€傞槻姝㈣繖縐嶉敊璇殑鏂規(guī)硶涔嬩竴鏄噸瀹氫箟 ON_MESSAGE 瀹忥紝鎶婁笅鍒椾唬鐮佸姞鍒?stdafx.h 涓紙鍦?include "afxwin.h"涔嬪悗錛?鍑芥暟鍘熷艦閿欒鏃剁紪璇戜細(xì)鎶ラ敊<br>      #undef ON_MESSAGE<br>      #define ON_MESSAGE(message, memberFxn) \<br>      { message, 0, 0, 0, AfxSig_lwl, \<br>      (AFX_PMSG)(AFX_PMSGW)(static_cast< LRESULT (AFX_MSG_CALL \<br>      CWnd::*)(WPARAM, LPARAM) > (&memberFxn) },<br>      <br>    (2) volatile 鍨嬪彉閲忥細(xì)volatile 鍛婅瘔緙栬瘧鍣ㄨ鍙橀噺鍙兘琚▼搴忎箣澶栫殑鏈煡鏂瑰紡淇敼錛堝緋葷粺銆佸叾浠栬繘紼嬪拰綰跨▼錛夈備紭鍖栫▼搴忎負(fù)浜?jiǎn)鋴山E嬪簭鎬ц兘鎻愰珮錛屽父鎶婁竴浜涘彉閲忔斁鍦ㄥ瘎瀛樺櫒涓紙綾諱技浜?register 鍏抽敭瀛楋級(jí)錛岃屽叾浠栬繘紼嬪彧鑳藉璇ュ彉閲忔墍鍦ㄧ殑鍐呭瓨榪涜淇敼錛岃屽瘎瀛樺櫒涓殑鍊兼病鍙樸傚鏋滀綘鐨勭▼搴忔槸澶氱嚎紼嬬殑錛屾垨鑰呬綘鍙戠幇鏌愪釜鍙橀噺鐨勫間笌棰勬湡鐨勪笉絎﹁屼綘紜俊宸叉紜殑璁劇疆浜?jiǎn)锛屽垯寰堝彲鑳介亣鍒皹q欐牱鐨勯棶棰樸傝繖縐嶉敊璇湁鏃朵細(xì)琛ㄧ幇涓虹▼搴忓湪鏈蹇紭鍖栧嚭閿欒屾渶灝忎紭鍖栨甯搞傛妸浣犺涓哄彲鐤戠殑鍙橀噺鍔犱笂 volatile 璇曡瘯銆?br>    <br>    (3) 鍙橀噺浼樺寲錛氫紭鍖栫▼搴忎細(xì)鏍規(guī)嵁鍙橀噺鐨勪嬌鐢ㄦ儏鍐典紭鍖栧彉閲忋備緥濡傦紝鍑芥暟涓湁涓涓湭琚嬌鐢ㄧ殑鍙橀噺錛屽湪 Debug 鐗堜腑瀹冩湁鍙兘鎺╃洊涓涓暟緇勮秺鐣岋紝鑰屽湪 Release 鐗堜腑錛岃繖涓彉閲忓緢鍙兘琚紭鍖栬皟錛屾鏃舵暟緇勮秺鐣屼細(xì)鐮村潖鏍堜腑鏈夌敤鐨勬暟鎹傚綋鐒?dòng)灱屽疄闄呯殑鎯呭喌浼?xì)姣旇繖澶嶆潅寰楀銆備笌姝ゆ湁鍏崇殑閿欒鏈夛細(xì)<br>     鈼?闈炴硶璁塊棶錛屽寘鎷暟緇勮秺鐣屻佹寚閽堥敊璇瓑銆備緥濡?br>         void fn(void)<br>         {<br>           int i;<br>           i = 1;<br>           int a[4];<br>           {<br>             int j;<br>             j = 1;<br>           }<br>           a[-1] = 1;//褰撶劧閿欒涓嶄細(xì)榪欎箞鏄庢樉錛屼緥濡備笅鏍囨槸鍙橀噺<br>           a[4] = 1;<br>         }<br>       j 铏界劧鍦ㄦ暟緇勮秺鐣屾椂宸插嚭浜?jiǎn)浣滅敤鍩熷Q屼絾鍏剁┖闂村茍鏈敹鍥烇紝鍥犺?i 鍜?j 灝變細(xì)鎺╃洊瓚婄晫銆傝?Release 鐗堢敱浜?i銆乯 騫舵湭鍏跺緢澶т綔鐢ㄥ彲鑳戒細(xì)琚紭鍖栨帀錛屼粠鑰屼嬌鏍堣鐮村潖銆?/p> <p>3. _DEBUG 涓?NDEBUG 錛氬綋瀹氫箟浜?_DEBUG 鏃訛紝assert() 鍑芥暟浼?xì)琚~栬瘧錛岃?NDEBUG 鏃朵笉琚紪璇戙傞櫎姝や箣澶栵紝VC++涓繕鏈変竴緋誨垪鏂█瀹忋傝繖鍖呮嫭錛?/p> <p>    ANSI C 鏂█         void assert(int expression );<br>    C Runtime Lib 鏂█  _ASSERT( booleanExpression );<br>                        _ASSERTE( booleanExpression );<br>    MFC 鏂█            ASSERT( booleanExpression );<br>                        VERIFY( booleanExpression );<br>                        ASSERT_VALID( pObject );<br>                        ASSERT_KINDOF( classname, pobject );<br>    ATL 鏂█            ATLASSERT( booleanExpression );<br>    姝ゅ錛孴RACE() 瀹忕殑緙栬瘧涔熷彈 _DEBUG 鎺у埗銆?/p> <p>鎵鏈夎繖浜涙柇璦閮藉彧鍦?Debug鐗堜腑鎵嶈緙栬瘧錛岃屽湪 Release 鐗堜腑琚拷鐣ャ傚敮涓鐨勪緥澶栨槸 VERIFY() 銆備簨瀹炰笂錛岃繖浜涘畯閮芥槸璋冪敤浜?assert() 鍑芥暟錛屽彧涓嶈繃闄勫姞浜?jiǎn)涓浜涗笌搴撴湁鍏崇殑璋冭瘯浠g爜銆傚鏋滀綘鍦ㄨ繖浜涘畯涓姞鍏ヤ簡(jiǎn)浠諱綍紼嬪簭浠g爜錛岃屼笉鍙槸甯冨皵琛ㄨ揪寮忥紙渚嬪璧嬪箋佽兘鏀瑰彉鍙橀噺鍊肩殑鍑芥暟璋冪敤 絳夛級(jí)錛岄偅涔?Release 鐗堥兘涓嶄細(xì)鎵ц榪欎簺鎿嶄綔錛屼粠鑰岄犳垚閿欒銆傚垵瀛﹁呭緢瀹規(guī)槗鐘繖綾婚敊璇紝鏌ユ壘鐨勬柟娉曚篃寰堢畝鍗曪紝鍥犱負(fù)榪欎簺瀹忛兘宸插湪涓婇潰鍒楀嚭錛屽彧瑕佸埄鐢?VC++ 鐨?Find in Files 鍔熻兘鍦ㄥ伐紼嬫墍鏈夋枃浠朵腑鎵懼埌鐢ㄨ繖浜涘畯鐨勫湴鏂瑰啀涓涓媯(gè)鏌ュ嵆鍙傚彟澶栵紝鏈変簺楂樻墜鍙兘榪樹(shù)細(xì)鍔犲叆 #ifdef _DEBUG 涔嬬被鐨勬潯浠剁紪璇戯紝涔熻娉ㄦ剰涓涓嬨?br>    欏轟究鍊煎緱涓鎻愮殑鏄?VERIFY() 瀹忥紝榪欎釜瀹忓厑璁鎬綘灝嗙▼搴忎唬鐮佹斁鍦ㄥ竷?yōu)當(dāng)琛ㄨ緫旨忛噷銆傝繖涓畯閫氬父鐢ㄦ潵媯(gè)鏌?Windows API 鐨勮繑鍥炲箋傛湁浜涗漢鍙兘涓鴻繖涓師鍥犺屾互鐢?VERIFY() 錛屼簨瀹炰笂榪欐槸鍗遍櫓鐨勶紝鍥犱負(fù) VERIFY() 榪濆弽浜?jiǎn)鏂a鐨勬濇兂錛屼笉鑳戒嬌紼嬪簭浠g爜鍜岃皟璇曚唬鐮佸畬鍏ㄥ垎紱伙紝鏈緇堝彲鑳戒細(xì)甯︽潵寰堝楹葷儲(chǔ)銆傚洜姝わ紝涓撳浠緩璁敖閲忓皯鐢ㄨ繖涓畯銆?/p> <p>4. /GZ 閫夐」錛氳繖涓夐」浼?xì)鍋氫互涓嫎q欎簺浜?/p> <p>    (1) 鍒濆鍖栧唴瀛樺拰鍙橀噺銆傚寘鎷敤 0xCC 鍒濆鍖栨墍鏈夎嚜鍔ㄥ彉閲忥紝0xCD ( Cleared Data ) 鍒濆鍖栧爢涓垎閰嶇殑鍐呭瓨錛堝嵆鍔ㄦ佸垎閰嶇殑鍐呭瓨錛屼緥濡?new 錛夛紝0xDD ( Dead Data ) 濉厖宸茶閲婃斁鐨勫爢鍐呭瓨錛堜緥濡?delete 錛夛紝0xFD( deFencde Data ) 鍒濆鍖栧彈淇濇姢鐨勫唴瀛橈紙debug 鐗堝湪鍔ㄦ佸垎閰嶅唴瀛樼殑鍓嶅悗鍔犲叆淇濇姢鍐呭瓨?shù)互闃叉瓒婄晫璁块棶锛?jí)錛屽叾涓嫭鍙蜂腑鐨勮瘝鏄井杞緩璁殑鍔╄璇嶃傝繖鏍峰仛鐨勫ソ澶勬槸榪欎簺鍊奸兘寰堝ぇ錛屼綔涓烘寚閽堟槸涓嶅彲鑳界殑錛堣屼笖 32 浣嶇郴緇熶腑鎸囬拡寰堝皯鏄鏁板鹼紝鍦ㄦ湁浜涚郴緇熶腑濂囨暟鐨勬寚閽堜細(xì)浜х敓榪愯鏃墮敊璇級(jí)錛屼綔涓烘暟鍊間篃寰堝皯閬囧埌錛岃屼笖榪欎簺鍊間篃寰堝鏄撹鯨璁わ紝鍥犳榪欏緢鏈夊埄浜庡湪 Debug 鐗堜腑鍙戠幇 Release 鐗堟墠浼?xì)閬囧埌鐨勯敊璇傝鐗瑰埆娉ㄦ剰鐨勬槸錛屽緢澶氫漢璁や負(fù)緙栬瘧鍣ㄤ細(xì)鐢?0 鏉ュ垵濮嬪寲鍙橀噺錛岃繖鏄敊璇殑錛堣屼笖榪欐牱寰堜笉鍒╀簬鏌ユ壘閿欒錛夈?br>    (2) 閫氳繃鍑芥暟鎸囬拡璋冪敤鍑芥暟鏃訛紝浼?xì)閫氳繃媯(gè)鏌ユ爤鎸囬拡楠岃瘉鍑芥暟璋冪敤鐨勫尮閰嶆с傦紙闃叉鍘熷艦涓嶅尮閰嶏級(jí)<br>    (3) 鍑芥暟榪斿洖鍓嶆鏌ユ爤鎸囬拡錛岀‘璁ゆ湭琚慨鏀廣傦紙闃叉瓚婄晫璁塊棶鍜屽師褰笉鍖歸厤錛屼笌絎簩欏瑰悎鍦ㄤ竴璧峰彲澶ц嚧妯℃嫙甯ф寚閽堢渷鐣?FPO 錛?br>    <br>    閫氬父 /GZ 閫夐」浼?xì)閫犳垚 Debug 鐗堝嚭閿欒?Release 鐗堟甯哥殑鐜拌薄錛屽洜涓?Release 鐗堜腑鏈垵濮嬪寲鐨勫彉閲忔槸闅忔満鐨勶紝榪欐湁鍙兘浣挎寚閽堟寚鍚戜竴涓湁鏁堝湴鍧鑰屾帺鐩栦簡(jiǎn)闈炴硶璁塊棶銆?br>    <br>闄ゆ涔嬪錛?Gm /GF 絳夐夐」閫犳垚閿欒鐨勬儏鍐墊瘮杈冨皯錛岃屼笖浠栦滑鐨勬晥鏋滄樉鑰屾槗瑙侊紝姣旇緝瀹規(guī)槗鍙戠幇銆?/p> <p>涓夈佹庢牱“璋冭瘯” Release 鐗堢殑紼嬪簭</p> <p>    閬囧埌 Debug 鎴愬姛浣?Release 澶辮觸錛屾樉鐒舵槸涓浠跺緢娌撫鐨勪簨錛岃屼笖寰寰鏃犱粠涓嬫墜銆傚鏋滀綘鐪嬩簡(jiǎn)浠ヤ笂鐨勫垎鏋愶紝緇撳悎閿欒鐨勫叿浣撹〃鐜幫紝寰堝揩鎵懼嚭浜?jiǎn)閿欒锛屽浐鐒跺緢濂姐備絾濡傛灉涓鏃舵壘涓嶅嚭錛屼互涓嬬粰鍑轟簡(jiǎn)涓浜涘湪榪欑鎯呭喌涓嬬殑絳栫暐銆?br>    <br>    1. 鍓嶉潰宸茬粡鎻愯繃錛孌ebug 鍜?Release 鍙槸涓緇勭紪璇戦夐」鐨勫樊鍒紝瀹為檯涓婂茍娌℃湁浠涔堝畾涔夎兘鍖哄垎浜岃呫傛垜浠彲浠ヤ慨鏀?Release 鐗堢殑緙栬瘧閫夐」鏉ョ緝?yōu)畯閿欒鑼冨洿銆傚涓婃墍榪幫紝鍙互鎶?Release 鐨勯夐」閫愪釜鏀逛負(fù)涓庝箣鐩稿鐨?Debug 閫夐」錛屽 /MD 鏀逛負(fù) /MDd銆?O1 鏀逛負(fù) /Od錛屾垨榪愯鏃墮棿浼樺寲鏀逛負(fù)紼嬪簭澶у皬浼樺寲銆傛敞鎰忥紝涓嬈″彧鏀逛竴涓夐」錛岀湅鏀瑰摢涓夐」鏃墮敊璇秷澶憋紝鍐嶅搴旇閫夐」鐩稿叧鐨勯敊璇紝閽堝鎬у湴鏌ユ壘銆傝繖浜涢夐」鍦?Project\Settings... 涓兘鍙互鐩存帴閫氳繃鍒楄〃閫夊彇錛岄氬父涓嶈鎵嬪姩淇敼銆傜敱浜庝互涓婄殑鍒嗘瀽宸茬浉褰撳叏闈紝榪欎釜鏂規(guī)硶鏄渶鏈夋晥鐨勩?/p> <p>    2. 鍦ㄧ紪紼嬭繃紼嬩腑灝辮鏃跺父娉ㄦ剰嫻嬭瘯 Release 鐗堟湰錛屼互鍏嶆渶鍚庝唬鐮佸お澶氾紝鏃墮棿鍙堝緢绱с?br>    <br>    3. 鍦?Debug 鐗堜腑浣跨敤 /W4 璀﹀憡綰у埆錛岃繖鏍峰彲浠ヤ粠緙栬瘧鍣ㄨ幏寰楁渶澶ч檺搴︾殑閿欒淇℃伅錛屾瘮濡?if( i =0 )灝變細(xì)寮曡搗 /W4 璀﹀憡銆備笉瑕佸拷鐣ヨ繖浜涜鍛婏紝閫氬父榪欐槸浣犵▼搴忎腑鐨?Bug 寮曡搗鐨勩備絾鏈夋椂 /W4 浼?xì)甯︽潵寰堝鍐椾綑淇℃伅锛屽?鏈嬌鐢ㄧ殑鍑芥暟鍙傛暟 璀﹀憡錛岃屽緢澶氭秷鎭鐞嗗嚱鏁伴兘浼?xì)蹇界暐鏌愪簺鍙傛暟銆傛垜浠彲浠ョ敤<br>      #progma warning(disable: 4702) //紱佹<br>      //...<br>      #progma warning(default: 4702) //閲嶆柊鍏佽<br>鏉ユ殏鏃剁姝㈡煇涓鍛婏紝鎴栦嬌鐢?br>      #progma warning(push, 3) //璁劇疆璀﹀憡綰у埆涓?/W3<br>      //...<br>      #progma warning(pop) //閲嶈涓?/W4<br>鏉ユ殏鏃舵敼鍙樿鍛婄駭鍒紝鏈夋椂浣犲彲浠ュ彧鍦ㄨ涓哄彲鐤戠殑閭d竴閮ㄥ垎浠g爜浣跨敤 /W4銆?/p>     4.浣犱篃鍙互鍍?Debug 涓鏍瘋皟璇曚綘鐨?Release 鐗堬紝鍙鍔犲叆璋冭瘯絎﹀彿銆傚湪 Project/Settings... 涓紝閫変腑 Settings for "Win32 Release"錛岄変腑 C/C++ 鏍囩錛孋ategory 閫?General錛孌ebug Info 閫?Program Database銆傚啀鍦?Link 鏍囩 Project options  鏈鍚庡姞涓?"/OPT:REF" (寮曞彿涓嶈杈?銆傝繖鏍瘋皟璇曞櫒灝辮兘浣跨敤 pdb 鏂囦歡涓殑璋冭瘯絎﹀彿銆備絾璋冭瘯鏃朵綘浼?xì)鍙戠幇鏂偣寰堥毦璁揪|紝鍙橀噺涔熷緢闅炬壘鍒扳斺旇繖浜涢兘琚紭鍖栬繃浜?jiǎn)銆備笉榪囦護(hù)浜哄簡(jiǎn)騫哥殑鏄紝Call Stack 紿楀彛浠嶇劧宸ヤ綔姝e父錛屽嵆浣垮撫鎸囬拡琚紭鍖栵紝鏍堜俊鎭紙鐗瑰埆鏄繑鍥炲湴鍧錛変粛鐒惰兘鎵懼埌銆傝繖瀵瑰畾浣嶉敊璇緢鏈夊府鍔┿? <br> <img src ="http://m.shnenglu.com/michaelgao/aggbug/53909.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/michaelgao/" target="_blank">micheal's tech</a> 2008-06-18 17:30 <a href="http://m.shnenglu.com/michaelgao/archive/2008/06/18/53909.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <a href="http://m.shnenglu.com/">青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品</a> <div style="position:fixed;left:-9000px;top:-9000px;"><font id="pjuwb"></font><button id="pjuwb"><pre id="pjuwb"></pre></button><sub id="pjuwb"></sub><tbody id="pjuwb"><var id="pjuwb"><address id="pjuwb"></address></var></tbody><listing id="pjuwb"><label id="pjuwb"><strong id="pjuwb"></strong></label></listing><wbr id="pjuwb"><small id="pjuwb"><tbody id="pjuwb"></tbody></small></wbr><ins id="pjuwb"><xmp id="pjuwb"></xmp></ins><style id="pjuwb"></style><label id="pjuwb"><em id="pjuwb"><li id="pjuwb"></li></em></label><samp id="pjuwb"></samp><menu id="pjuwb"><input id="pjuwb"></input></menu><pre id="pjuwb"><tbody id="pjuwb"><tfoot id="pjuwb"><button id="pjuwb"></button></tfoot></tbody></pre><form id="pjuwb"></form><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"><sup id="pjuwb"></sup></label></style></i><li id="pjuwb"><table id="pjuwb"><abbr id="pjuwb"></abbr></table></li><video id="pjuwb"></video><dfn id="pjuwb"></dfn><progress id="pjuwb"></progress><strong id="pjuwb"></strong><mark id="pjuwb"></mark><em id="pjuwb"></em><tbody id="pjuwb"><p id="pjuwb"><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike></p></tbody><option id="pjuwb"></option><strike id="pjuwb"></strike><u id="pjuwb"></u><td id="pjuwb"><center id="pjuwb"><tr id="pjuwb"></tr></center></td><em id="pjuwb"><mark id="pjuwb"><em id="pjuwb"><tt id="pjuwb"></tt></em></mark></em><strong id="pjuwb"></strong><wbr id="pjuwb"></wbr><s id="pjuwb"></s><strong id="pjuwb"></strong><legend id="pjuwb"></legend><nav id="pjuwb"></nav><dl id="pjuwb"><th id="pjuwb"><dl id="pjuwb"></dl></th></dl><noframes id="pjuwb"><ins id="pjuwb"></ins></noframes><font id="pjuwb"></font><strike id="pjuwb"><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"></label></style></i></strike><output id="pjuwb"></output><thead id="pjuwb"><pre id="pjuwb"></pre></thead><source id="pjuwb"></source><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem><pre id="pjuwb"><span id="pjuwb"><pre id="pjuwb"><big id="pjuwb"></big></pre></span></pre><cite id="pjuwb"><fieldset id="pjuwb"><s id="pjuwb"><rt id="pjuwb"></rt></s></fieldset></cite><big id="pjuwb"><progress id="pjuwb"><big id="pjuwb"></big></progress></big><samp id="pjuwb"><delect id="pjuwb"></delect></samp><dl id="pjuwb"></dl><strike id="pjuwb"><nav id="pjuwb"><dl id="pjuwb"><strong id="pjuwb"></strong></dl></nav></strike><tbody id="pjuwb"><b id="pjuwb"><optgroup id="pjuwb"><rp id="pjuwb"></rp></optgroup></b></tbody><em id="pjuwb"></em><xmp id="pjuwb"><blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote></xmp> <i id="pjuwb"><abbr id="pjuwb"><i id="pjuwb"><abbr id="pjuwb"></abbr></i></abbr></i><center id="pjuwb"><acronym id="pjuwb"><center id="pjuwb"></center></acronym></center><pre id="pjuwb"></pre><ul id="pjuwb"><thead id="pjuwb"></thead></ul><blockquote id="pjuwb"><pre id="pjuwb"><sup id="pjuwb"></sup></pre></blockquote><acronym id="pjuwb"></acronym><big id="pjuwb"><s id="pjuwb"></s></big><th id="pjuwb"></th><th id="pjuwb"></th><tbody id="pjuwb"></tbody><thead id="pjuwb"><strike id="pjuwb"></strike></thead><th id="pjuwb"><dl id="pjuwb"><wbr id="pjuwb"></wbr></dl></th><dl id="pjuwb"><strong id="pjuwb"></strong></dl><abbr id="pjuwb"><noframes id="pjuwb"><noscript id="pjuwb"></noscript></noframes></abbr><td id="pjuwb"><ol id="pjuwb"></ol></td><li id="pjuwb"><noscript id="pjuwb"><abbr id="pjuwb"></abbr></noscript></li><small id="pjuwb"><bdo id="pjuwb"><nav id="pjuwb"></nav></bdo></small><style id="pjuwb"></style><optgroup id="pjuwb"><table id="pjuwb"></table></optgroup><center id="pjuwb"><tr id="pjuwb"><dfn id="pjuwb"></dfn></tr></center><th id="pjuwb"></th><u id="pjuwb"></u><tfoot id="pjuwb"><legend id="pjuwb"><i id="pjuwb"></i></legend></tfoot><mark id="pjuwb"></mark><meter id="pjuwb"></meter><nav id="pjuwb"></nav><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><nobr id="pjuwb"></nobr><sub id="pjuwb"><th id="pjuwb"><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem></th></sub><thead id="pjuwb"><sub id="pjuwb"></sub></thead><ul id="pjuwb"><address id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></address></ul><dfn id="pjuwb"></dfn><pre id="pjuwb"></pre><input id="pjuwb"><cite id="pjuwb"><fieldset id="pjuwb"></fieldset></cite></input><u id="pjuwb"><form id="pjuwb"><u id="pjuwb"></u></form></u><kbd id="pjuwb"><em id="pjuwb"><mark id="pjuwb"></mark></em></kbd><tr id="pjuwb"></tr><del id="pjuwb"><form id="pjuwb"><address id="pjuwb"></address></form></del><tfoot id="pjuwb"><legend id="pjuwb"><ol id="pjuwb"><dl id="pjuwb"></dl></ol></legend></tfoot><menu id="pjuwb"><nobr id="pjuwb"><th id="pjuwb"><nobr id="pjuwb"></nobr></th></nobr></menu><fieldset id="pjuwb"></fieldset><pre id="pjuwb"><blockquote id="pjuwb"><samp id="pjuwb"></samp></blockquote></pre><xmp id="pjuwb"><sup id="pjuwb"><pre id="pjuwb"></pre></sup></xmp><span id="pjuwb"><progress id="pjuwb"></progress></span><font id="pjuwb"></font><var id="pjuwb"><abbr id="pjuwb"></abbr></var><strong id="pjuwb"><label id="pjuwb"><i id="pjuwb"><legend id="pjuwb"></legend></i></label></strong><tr id="pjuwb"><em id="pjuwb"><em id="pjuwb"><output id="pjuwb"></output></em></em></tr><thead id="pjuwb"><strike id="pjuwb"></strike></thead> <acronym id="pjuwb"></acronym><i id="pjuwb"></i><tt id="pjuwb"></tt><rt id="pjuwb"><source id="pjuwb"><rt id="pjuwb"></rt></source></rt><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike><del id="pjuwb"></del><font id="pjuwb"><output id="pjuwb"><ins id="pjuwb"><output id="pjuwb"></output></ins></output></font><kbd id="pjuwb"><tr id="pjuwb"><kbd id="pjuwb"></kbd></tr></kbd><pre id="pjuwb"><sup id="pjuwb"><delect id="pjuwb"><samp id="pjuwb"></samp></delect></sup></pre><samp id="pjuwb"></samp><track id="pjuwb"></track><tr id="pjuwb"></tr><center id="pjuwb"></center><fieldset id="pjuwb"></fieldset><i id="pjuwb"></i><td id="pjuwb"></td><rt id="pjuwb"></rt><object id="pjuwb"></object><pre id="pjuwb"><progress id="pjuwb"><sub id="pjuwb"><thead id="pjuwb"></thead></sub></progress></pre><kbd id="pjuwb"><tr id="pjuwb"><option id="pjuwb"></option></tr></kbd><output id="pjuwb"><ins id="pjuwb"></ins></output><ol id="pjuwb"></ol><source id="pjuwb"></source><strong id="pjuwb"></strong><ruby id="pjuwb"></ruby><sub id="pjuwb"><meter id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></meter></sub><pre id="pjuwb"></pre><center id="pjuwb"></center><tr id="pjuwb"><tbody id="pjuwb"><xmp id="pjuwb"><dd id="pjuwb"></dd></xmp></tbody></tr><video id="pjuwb"></video><pre id="pjuwb"></pre><form id="pjuwb"><optgroup id="pjuwb"></optgroup></form><samp id="pjuwb"></samp><kbd id="pjuwb"></kbd><strong id="pjuwb"><option id="pjuwb"></option></strong><object id="pjuwb"></object><abbr id="pjuwb"><noframes id="pjuwb"><abbr id="pjuwb"></abbr></noframes></abbr><ul id="pjuwb"><del id="pjuwb"><button id="pjuwb"><pre id="pjuwb"></pre></button></del></ul><abbr id="pjuwb"></abbr><strong id="pjuwb"><code id="pjuwb"><strong id="pjuwb"></strong></code></strong><option id="pjuwb"></option><optgroup id="pjuwb"><bdo id="pjuwb"><code id="pjuwb"></code></bdo></optgroup><mark id="pjuwb"><em id="pjuwb"><font id="pjuwb"></font></em></mark><acronym id="pjuwb"><code id="pjuwb"></code></acronym><dl id="pjuwb"></dl><em id="pjuwb"></em><object id="pjuwb"><input id="pjuwb"><object id="pjuwb"></object></input></object><output id="pjuwb"><dd id="pjuwb"></dd></output><option id="pjuwb"><button id="pjuwb"><option id="pjuwb"></option></button></option><small id="pjuwb"></small></div> <a href="http://6133c.com" target="_blank">午夜一区二区三视频在线观看</a>| <a href="http://sfrecq.com" target="_blank">亚洲专区一区二区三区</a>| <a href="http://hhhh19.com" target="_blank">欧美日韩成人综合</a>| <a href="http://lxpaiju.com" target="_blank">欧美精品18videos性欧美</a>| <a href="http://605012.com" target="_blank">欧美不卡三区</a>| <a href="http://www5566szy.com" target="_blank">欧美激情网友自拍</a>| <a href="http://www123hao.com" target="_blank">欧美日韩不卡合集视频</a>| <a href="http://566805.com" target="_blank">国产精品久久久91</a>| <a href="http://ssss96.com" target="_blank">国产在线不卡精品</a>| <a href="http://xxxcalls.com" target="_blank">亚洲欧洲一级</a>| <a href="http://www-3121.com" target="_blank">亚洲一区二区三区在线播放</a>| <a href="http://133868.com" target="_blank">欧美在线免费</a>| <a href="http://jilcool.com" target="_blank">欧美激情区在线播放</a>| <a href="http://www-111111.com" target="_blank">亚洲精品1区2区</a>| <a href="http://xxxx90.com" target="_blank">亚洲一区二区成人</a>| <a href="http://bby99.com" target="_blank">久久久av网站</a>| <a href="http://www-888593.com" target="_blank">欧美视频第二页</a>| <a href="http://yiqiluntan.com" target="_blank">黄色一区二区在线</a>| <a href="http://www-800778.com" target="_blank">亚洲欧美日韩直播</a>| <a href="http://8181777.com" target="_blank">欧美成人一区二区三区</a>| <a href="http://qiaoka526.com" target="_blank">欧美日韩国产成人在线91</a>| <a href="http://4915w.com" target="_blank">欧美午夜在线一二页</a>| <a href="http://281191.com" target="_blank">国内自拍亚洲</a>| <a href="http://www-662553.com" target="_blank">这里只有精品在线播放</a>| <a href="http://jlkcjz.com" target="_blank">久久精品成人</a>| <a href="http://5252bnet.com" target="_blank">亚洲日本成人网</a>| <a href="http://wwwavzz.com" target="_blank">欧美一区二区视频免费观看 </a>| <a href="http://yye321.com" target="_blank">99视频精品全部免费在线</a>| <a href="http://wwwavzz.com" target="_blank">亚洲中字黄色</a>| <a href="http://eastasp.com" target="_blank">亚洲国产经典视频</a>| <a href="http://av0333.com" target="_blank">久久国产精品色婷婷</a>| <a href="http://xb989.com" target="_blank">欧美日韩在线免费观看</a>| <a href="http://www-800778.com" target="_blank">激情综合色综合久久</a>| <a href="http://7234hh.com" target="_blank">亚洲一区二区三区欧美</a>| <a href="http://submro.com" target="_blank">亚洲黄色三级</a>| <a href="http://s3yx.com" target="_blank">麻豆精品在线播放</a>| <a href="http://nvpuow.com" target="_blank">国产日韩欧美综合在线</a>| <a href="http://yiqiluntan.com" target="_blank">一区二区冒白浆视频</a>| <a href="http://jiujiuri8.com" target="_blank">麻豆九一精品爱看视频在线观看免费</a>| <a href="http://maokk88.com" target="_blank">99这里只有精品</a>| <a href="http://xhtd688.com" target="_blank">欧美激情一区二区三区在线</a>| <a href="http://98956888.com" target="_blank">好吊妞这里只有精品</a>| <a href="http://66688811.com" target="_blank">亚洲尤物在线视频观看</a>| <a href="http://6133c.com" target="_blank">亚洲美女av在线播放</a>| <a href="http://8xxjj.com" target="_blank">欧美成人高清</a>| <a href="http://rainbowbpm.com" target="_blank">亚洲国产婷婷香蕉久久久久久</a>| <a href="http://038226.com" target="_blank">欧美专区在线观看一区</a>| <a href="http://9lunli.com" target="_blank">亚洲网站视频</a>| <a href="http://88848885.com" target="_blank">国产精品扒开腿爽爽爽视频</a>| <a href="http://www-888593.com" target="_blank">日韩视频一区二区三区在线播放免费观看 </a>| <a href="http://149155.com" target="_blank">久久夜色精品国产亚洲aⅴ</a>| <a href="http://8484vivo.com" target="_blank">欧美视频一区二区</a>| <a href="http://772ss.com" target="_blank">av成人手机在线</a>| <a href="http://www-442336.com" target="_blank">亚洲国产一区二区在线</a>| <a href="http://hbzbjxzz.com" target="_blank">久久久视频精品</a>| <a href="http://qiezisp2.com" target="_blank">好吊成人免视频</a>| <a href="http://sifeksa.com" target="_blank">久久一区二区三区超碰国产精品</a>| <a href="http://www4455va.com" target="_blank">亚洲一级黄色av</a>| <a href="http://yiluee.com" target="_blank">国产精品美女一区二区</a>| <a href="http://zucai168.com" target="_blank">午夜久久电影网</a>| <a href="http://677968.com" target="_blank">亚洲欧美日韩国产</a>| <a href="http://www-438686.com" target="_blank">国产精品日韩电影</a>| <a href="http://www92444.com" target="_blank">欧美在线观看网址综合</a>| <a href="http://xp1025.com" target="_blank">午夜国产不卡在线观看视频</a>| <a href="http://www-06654.com" target="_blank">国产精品专区第二</a>| <a href="http://moonshile.com" target="_blank">久久国产精品一区二区三区四区</a>| <a href="http://writeingo.com" target="_blank">午夜在线成人av</a>| <a href="http://9lunli.com" target="_blank">国产亚洲精品bt天堂精选</a>| <a href="http://7343888.com" target="_blank">久久久99精品免费观看不卡</a>| <a href="http://caerusmdx.com" target="_blank">久久精品成人</a>| <a href="http://zytxkj.com" target="_blank">亚洲第一精品夜夜躁人人躁</a>| <a href="http://226671.com" target="_blank">日韩午夜精品</a>| <a href="http://787299.com" target="_blank">亚洲精品小视频在线观看</a>| <a href="http://a718fun.com" target="_blank">亚洲国产高清高潮精品美女</a>| <a href="http://caopormo.com" target="_blank">欧美大片免费看</a>| <a href="http://bkksd.com" target="_blank">亚洲一区二区av电影</a>| <a href="http://free18teen.com" target="_blank">亚洲调教视频在线观看</a>| <a href="http://aabbcc11.com" target="_blank">国产日韩欧美在线观看</a>| <a href="http://338pv.com" target="_blank">免费欧美日韩国产三级电影</a>| <a href="http://236fff.com" target="_blank">欧美—级高清免费播放</a>| <a href="http://nebnb89.com" target="_blank">亚洲一区视频在线观看视频</a>| <a href="http://jinlijun.com" target="_blank">亚洲一区观看</a>| <a href="http://www57669.com" target="_blank">在线观看成人小视频</a>| <a href="http://hjk56.com" target="_blank">亚洲精品一区二区三区樱花</a>| <a href="http://483134.com" target="_blank">国产精品女主播一区二区三区</a>| <a href="http://91mdtv.com" target="_blank">久久久成人网</a>| <a href="http://r4747.com" target="_blank">欧美精品久久99久久在免费线</a>| <a href="http://oksousou.com" target="_blank">亚洲免费视频成人</a>| <a href="http://oimeal.com" target="_blank">久久久久久穴</a>| <a href="http://7777731.com" target="_blank">亚洲午夜在线观看</a>| <a href="http://xinghejiuye.com" target="_blank">久久精品夜色噜噜亚洲a∨ </a>| <a href="http://hfztkyhfz.com" target="_blank">欧美一区二粉嫩精品国产一线天</a>| <a href="http://sortxz.com" target="_blank">在线观看日韩av先锋影音电影院</a>| <a href="http://dsjgqc.com" target="_blank">亚洲精品1234</a>| <a href="http://bdkaoyan.com" target="_blank">国产亚洲欧美日韩在线一区</a>| <a href="http://northboiler.com" target="_blank">亚洲高清激情</a>| <a href="http://sclddn.com" target="_blank">国产午夜精品久久久久久免费视</a>| <a href="http://8eb26.com" target="_blank">欧美激情亚洲另类</a>| <a href="http://66hhmm.com" target="_blank">国产日韩亚洲欧美综合</a>| <a href="http://482896.com" target="_blank">亚洲人在线视频</a>| <a href="http://www30bxbx.com" target="_blank">激情校园亚洲</a>| <a href="http://jnjpsm.com" target="_blank">亚洲欧美日韩一区在线观看</a>| <a href="http://hsxinbao.com" target="_blank">亚洲欧洲精品一区二区三区不卡 </a>| <a href="http://o10669.com" target="_blank">激情成人综合</a>| <a href="http://82b2.com" target="_blank">亚洲一区二区av电影</a>| <a href="http://henhenai1.com" target="_blank">亚洲欧洲精品一区二区三区波多野1战4</a>| <a href="http://85181890.com" target="_blank">在线视频免费在线观看一区二区</a>| <a href="http://www89999.com" target="_blank">樱桃国产成人精品视频</a>| <a href="http://zhaosaofu.com" target="_blank">亚洲天堂av综合网</a>| <a href="http://ttmitch.com" target="_blank">亚洲人午夜精品</a>| <a href="http://3233328.com" target="_blank">久久福利电影</a>| <a href="http://seqingdao.com" target="_blank">欧美一区二区在线免费观看</a>| <a href="http://www-n77.com" target="_blank">欧美裸体一区二区三区</a>| <a href="http://9658888.com" target="_blank">欧美暴力喷水在线</a>| <a href="http://329374.com" target="_blank">国产亚洲精久久久久久</a>| <a href="http://456dv.com" target="_blank">亚洲小视频在线观看</a>| <a href="http://zj-jufeng.com" target="_blank">亚洲剧情一区二区</a>| <a href="http://as777as.com" target="_blank">美女网站在线免费欧美精品</a>| <a href="http://www524141.com" target="_blank">久久免费视频在线观看</a>| <a href="http://03qt.com" target="_blank">国产精品一区免费在线观看</a>| <a href="http://4254888.com" target="_blank">av成人黄色</a>| <a href="http://1235656.com" target="_blank">av成人福利</a>| <a href="http://227c7.com" target="_blank">欧美激情视频在线播放</a>| <a href="http://227c7.com" target="_blank">亚洲国产老妈</a>| <a href="http://www0505nn.com" target="_blank">91久久亚洲</a>| <a href="http://www497171c.com" target="_blank">欧美另类69精品久久久久9999</a>| <a href="http://456888com.com" target="_blank">午夜在线精品偷拍</a>| <a href="http://musicshq.com" target="_blank">亚洲影院在线观看</a>| <a href="http://qdzhudai.com" target="_blank">欧美日韩在线观看一区二区三区</a>| <a href="http://changjiucf.com" target="_blank">欧美激情精品久久久久久久变态 </a>| <a href="http://958997.com" target="_blank">国内精品久久久久影院 日本资源</a>| <a href="http://16355t.com" target="_blank">亚洲性图久久</a>| <a href="http://sishengnv.com" target="_blank">亚洲欧美国产精品va在线观看</a>| <a href="http://dddd30.com" target="_blank">欧美美女bb生活片</a>| <a href="http://1177898.com" target="_blank">91久久精品国产91性色</a>| <a href="http://nmbgbc.com" target="_blank">亚洲精品欧美</a>| <a href="http://www-544778.com" target="_blank">欧美日本中文字幕</a>| <a href="http://0999555.com" target="_blank">亚洲九九九在线观看</a>| <a href="http://1181318.com" target="_blank">一本久久a久久免费精品不卡</a>| <a href="http://66hhmm.com" target="_blank">欧美激情在线观看</a>| <a href="http://566805.com" target="_blank">99亚洲伊人久久精品影院红桃</a>| <a href="http://dxmdzz.com" target="_blank">中国成人亚色综合网站</a>| <a href="http://bjlaosha.com" target="_blank">欧美日韩影院</a>| <a href="http://www92444.com" target="_blank">亚洲中字在线</a>| <a href="http://794579.com" target="_blank">久久噜噜噜精品国产亚洲综合</a>| <a href="http://2cc8.com" target="_blank">国产一区二区三区精品欧美日韩一区二区三区</a>| <a href="http://mishangmi.com" target="_blank">亚洲私人影吧</a>| <a href="http://my88855.com" target="_blank">久久精品视频在线观看</a>| <a href="http://98tangav.com" target="_blank">伊人久久婷婷</a>| <a href="http://08xxxc.com" target="_blank">欧美激情一二三区</a>| <a href="http://66y3.com" target="_blank">一区二区欧美精品</a>| <a href="http://136hao.com" target="_blank">欧美在线地址</a>| <a href="http://85995m.com" target="_blank">亚洲国产成人精品女人久久久</a>| <a href="http://yw3329.com" target="_blank">欧美成年人视频网站</a>| <a href="http://gelaimeiwedding.com" target="_blank">亚洲精品国产精品乱码不99</a>| <a href="http://xmzszx.com" target="_blank">亚洲一级高清</a>| <a href="http://5c55c5c.com" target="_blank">国内成人精品一区</a>| <a href="http://heyzo1199.com" target="_blank">欧美成人精品福利</a>| <a href="http://zj-jufeng.com" target="_blank">一区二区免费看</a>| <a href="http://chinashixin.com" target="_blank">久久一区视频</a>| <a href="http://www17bxbx.com" target="_blank">99日韩精品</a>| <a href="http://4986888.com" target="_blank">国产夜色精品一区二区av</a>| <a href="http://baoyou118.com" target="_blank">久久激情综合网</a>| <a href="http://4446666.com" target="_blank">亚洲老司机av</a>| <a href="http://lianjiemenye.com" target="_blank">久久精品人人爽</a>| <a href="http://993934.com" target="_blank">99re热精品</a>| <a href="http://miaoxp.com" target="_blank">国产一区二区精品</a>| <a href="http://l5076.com" target="_blank">欧美电影免费观看高清</a>| <a href="http://2225101.com" target="_blank">亚洲一区二区少妇</a>| <a href="http://05078888.com" target="_blank">欧美高清不卡在线</a>| <a href="http://chainhuayu.com" target="_blank">亚洲一区精品视频</a>| <a href="http://iacapmm.com" target="_blank">尤物精品在线</a>| <a href="http://392294.com" target="_blank">国产精品美女久久久免费</a>| <a href="http://www-44442.com" target="_blank">久久中文久久字幕</a>| <a href="http://sihu121.com" target="_blank">在线亚洲欧美视频</a>| <a href="http://www57669.com" target="_blank">欧美国产日本</a>| <a href="http://78757a.com" target="_blank">欧美在线看片</a>| <a href="http://x1317.com" target="_blank">亚洲视频自拍偷拍</a>| <a href="http://1zz8903.com" target="_blank">亚洲国产精品久久久久婷婷884</a>| <a href="http://my736.com" target="_blank">欧美午夜片在线观看</a>| <a href="http://360695.com" target="_blank">猫咪成人在线观看</a>| <a href="http://xianqyd.com" target="_blank">性欧美精品高清</a>| <a href="http://91mdtv.com" target="_blank">99精品国产高清一区二区 </a>| <a href="http://mruyan.com" target="_blank">欧美国产在线观看</a>| <a href="http://www068hs.com" target="_blank">午夜天堂精品久久久久</a>| <a href="http://jilcool.com" target="_blank">亚洲欧洲在线一区</a>| <a href="http://fjrxzscl.com" target="_blank">国产亚洲一级高清</a>| <a href="http://quintostdio.com" target="_blank">欧美午夜激情视频</a>| <a href="http://maogo666.com" target="_blank">欧美成人激情视频</a>| <a href="http://www8xvi.com" target="_blank">久久国产66</a>| <a href="http://842332.com" target="_blank">欧美亚洲在线</a>| <a href="http://89wbw.com" target="_blank">亚洲尤物影院</a>| <a href="http://4388x3.com" target="_blank">在线视频日韩精品</a>| <a href="http://www-6410c.com" target="_blank">亚洲人成亚洲人成在线观看</a>| <a href="http://wwzz3.com" target="_blank">另类综合日韩欧美亚洲</a>| <a href="http://www-577511.com" target="_blank">中文有码久久</a>| <a href="http://133868.com" target="_blank">欧美激情第8页</a>| <a href="http://jilcool.com" target="_blank">久久综合影音</a>| <a href="http://ipx758.com" target="_blank">久久人体大胆视频</a>| <a href="http://www55avav.com" target="_blank">欧美亚洲一区在线</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>