锘??xml version="1.0" encoding="utf-8" standalone="yes"?>一本大道久久a久久精品综合,黄色成人在线免费,亚洲精品一区在线观看香蕉http://m.shnenglu.com/sunraiing9/category/1815.html涓撴敞C++鎶鏈? 鍦ㄨ繖閲屽啓涓嬭嚜宸辯殑瀛︿範(fàn)蹇?jī)寰?鎰熸?zhèn)? 鍜屽ぇ瀹惰璁?鍏卞悓榪涙錛堟榪庢壒璇勶紒錛侊紒錛?/description>zh-cnWed, 21 May 2008 03:21:06 GMTWed, 21 May 2008 03:21:06 GMT60DLL鐨勫叆闂ㄧ煡璇?/title><link>http://m.shnenglu.com/sunraiing9/articles/13804.html</link><dc:creator>@鐜嬩竴浼?/dc:creator><author>@鐜嬩竴浼?/author><pubDate>Wed, 18 Oct 2006 02:23:00 GMT</pubDate><guid>http://m.shnenglu.com/sunraiing9/articles/13804.html</guid><wfw:comment>http://m.shnenglu.com/sunraiing9/comments/13804.html</wfw:comment><comments>http://m.shnenglu.com/sunraiing9/articles/13804.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/sunraiing9/comments/commentRss/13804.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/sunraiing9/services/trackbacks/13804.html</trackback:ping><description><![CDATA[ <p style="TEXT-INDENT: 21pt">DLL錛圖ynamic Link Library錛夛紝鍔ㄦ侀摼鎺ュ簱銆?/p> <p style="TEXT-INDENT: 21pt">1錛庡叧浜巁_declspec(dllimport)鍜宊_declspec(dllexport)</p> <p style="TEXT-INDENT: 21pt">鍦ㄤ竴涓狣LL鐨勭紪鍐欒繃紼嬩腑錛屽鏋滆浣夸竴涓彉閲忋佷竴涓嚱鏁版垨涓涓被鑳藉琚閮ㄧ▼搴忚皟鐢紝鍦ㄥ嚱鏁板0鏄庝笂鍔犱笂__declspec(dllimport)鍏抽敭瀛椼?/p> <p style="TEXT-INDENT: 21pt">渚嬶細(xì)</p> <p style="TEXT-INDENT: 21pt">寮曞嚭涓涓彉閲忥細(xì)<br />__declspec(dllexport) int iEx;</p> <p style="TEXT-INDENT: 21pt">寮曞嚭涓涓嚱鏁幫細(xì)<br />__declspec(dllexport) int fnEx( int i );</p> <p style="TEXT-INDENT: 21pt">寮曞嚭涓涓被錛?br />class __declspec(dllexport) CClassEx<br />{鈥︹;</p> <p style="TEXT-INDENT: 21pt">鍦ㄥ閮ㄧ▼搴忓紩鐢―LL鏃訛紝濡傛灉閲囩敤闅愬紡璋冪敤鐨勬柟娉曪紙鍏充簬闅愬紡璋冪敤紼嶅悗璁ㄨ錛夛紝闇瑕佸寘鍚獶LL鏂囦歡鐩稿叧鐨勫ご鏂囦歡錛岃繖涓ご鏂囦歡鐢╛_declspec(dllimport)鍏抽敭瀛楁寚鍑轟簡(jiǎn)DLL瀵煎嚭鐨勫唴瀹癸紙瀹為檯涓婂氨鏄妸鍘熸潵鐨刜_declspec(dllexport)鍏ㄩ儴鏇挎崲涓篲_declspec(dllimport)錛夈?/p> <p style="TEXT-INDENT: 21pt">渚嬶細(xì)</p> <p style="TEXT-INDENT: 21pt">寮曞叆涓涓彉閲忥細(xì)<br />__declspec(dllimport) int iEx;</p> <p style="TEXT-INDENT: 21pt">寮曞叆涓涓嚱鏁幫細(xì)<br />__declspec(dllimport) int fnEx( int i );</p> <p style="TEXT-INDENT: 21pt">寮曞叆涓涓被錛?br />class __declspec(dllimport) CClassEx<br />{鈥︹;</p> <p style="TEXT-INDENT: 21pt">涓轟簡(jiǎn)鎻愰珮紼嬪簭鍙鎬э紝鍙互瀹氫箟濡備笅瀹忥細(xì)<br />#define DllImport __declspec(dllimport)<br />#define DllExport __declspec(dllexport)<br />浠ヤ究浣跨敤銆?/p> <p style="TEXT-INDENT: 21pt">瀹為檯涓婁竴鑸畾涔夊涓嬪畯錛?br /><span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 鏂板畫浣?>#ifdef</span><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?><font color="#000000"> MYDLL_EXPORTS</font></span></p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 鏂板畫浣?>#define</span> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font color="#000000"> MYDLL_API </font> <font face="鏂板畫浣?> <span style="COLOR: blue">__declspec</span> <font color="#000000">(</font> <span style="COLOR: blue">dllexport</span> <font color="#000000">)</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 鏂板畫浣?>#else</span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 鏂板畫浣?>#define</span> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font color="#000000"> MYDLL_API </font> <font face="鏂板畫浣?> <span style="COLOR: blue">__declspec</span> <font color="#000000">(</font> <span style="COLOR: blue">dllimport</span> <font color="#000000">)<span style="COLOR: gray"></span></font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 鏂板畫浣?>#endif</span> </p> <p style="TEXT-INDENT: 21pt"> <font size="2"> <font color="#800000"> <span style="FONT-FAMILY: 瀹嬩綋">榪欐牱錛屽湪婧愮▼搴忕殑瀹炵幇鏂囦歡涓厛瀹氫箟</span> <span lang="EN-US"> <font face="Times New Roman">MYDLL_EXPORTS</font> </span> <span style="FONT-FAMILY: 瀹嬩綋">錛屽啀鍖呭惈榪欎釜澶存枃浠訛紱鍦ㄥ紼嬪簭鍐咃紝鍙互鐩存帴鍖呭惈榪欎釜澶存枃浠躲傝繖縐嶆柟娉曞彲浠ュ疄鐜頒竴涓枃浠跺縐嶇敤閫斻?/span> </font> </font> </p> <p style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋"> </span> <font color="#800000" size="2">聽</font> <font size="2"> <font color="#800000"> <span lang="EN-US"> <font face="Times New Roman">2</font> </span> <span style="FONT-FAMILY: 瀹嬩綋">錛庨殣寮忚皟鐢ㄥ拰鏄懼紡璋冪敤</span> </font> </font> </p> <p style="TEXT-INDENT: 21pt"> <font size="2"> <font color="#800000"> <span style="FONT-FAMILY: 瀹嬩綋">闅愬紡璋冪敤鏄渶甯哥敤鐨勪竴縐嶈皟鐢ㄦ柟娉曘傚畠闇瑕佸師</span> <span lang="EN-US"> <font face="Times New Roman">DLL</font> </span> <span style="FONT-FAMILY: 瀹嬩綋">鏂囦歡銆佸師澶存枃浠跺拰搴撴枃浠剁粍鎴愩傚湪紼嬪簭鍐呰鍖呭惈榪欎釜澶存枃浠訛紝騫跺姞鍏ュ簱鏂囦歡涓鍚岀紪璇戙傚湪紼嬪簭鍚姩鏃朵細(xì)鎶婃墍鏈夐殣寮忚皟鐢ㄧ殑</span> <span lang="EN-US"> <font face="Times New Roman">DLL</font> </span> <span style="FONT-FAMILY: 瀹嬩綋">鏂囦歡鍔犺澆鍒板唴瀛樸?/span> </font> </font> </p> <p style="TEXT-INDENT: 21pt"> <font size="2"> <font color="#800000"> <span style="FONT-FAMILY: 瀹嬩綋">濡傛灉鎯沖湪浣跨敤鐨勬椂鍊欐墠鎶?/span> <span lang="EN-US"> <font face="Times New Roman">DLL</font> </span> <span style="FONT-FAMILY: 瀹嬩綋">鏂囦歡鍔犲叆鍒板唴瀛樼殑璇濓紝鍙互浣跨敤鏄懼紡璋冪敤銆傛樉寮忚皟鐢ㄥ彧闇瑕佸師</span> <span lang="EN-US"> <font face="Times New Roman">DLL</font> </span> <span style="FONT-FAMILY: 瀹嬩綋">鏂囦歡鍗沖彲錛屼絾鏄嬌鐢ㄦ椂蹇呴』瀵圭煡閬撹繖涓?/span> <span lang="EN-US"> <font face="Times New Roman">DLL</font> </span> <span style="FONT-FAMILY: 瀹嬩綋">鏈夊摢浜涘鍑虹殑絎﹀彿銆傚彲浠ュ湪</span> <span lang="EN-US"> <font face="Times New Roman">VS</font> </span> <span style="FONT-FAMILY: 瀹嬩綋">鐨勫懡浠よ鏂瑰紡涓嬭緭鍏モ?/span> <span lang="EN-US"> <font face="Times New Roman">depends</font> </span> <span style="FONT-FAMILY: 瀹嬩綋">鈥濆懡浠ゆ潵鏌ョ湅</span> <span lang="EN-US"> <font face="Times New Roman">DLL</font> </span> <span style="FONT-FAMILY: 瀹嬩綋">淇℃伅銆?/span> </font> </font> </p> <p style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋"> </span> <font color="#800000" size="2">聽</font> <span style="FONT-FAMILY: 瀹嬩綋"> <font color="#800000" size="2">紺轟緥錛?/font> </span> </p> <p style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋"> </span> <font color="#800000" size="2">聽</font> <span style="FONT-FAMILY: 瀹嬩綋"> <font color="#800000" size="2">闅愬紡璋冪敤錛?/font> </span> </p> <p> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 鏂板畫浣?>#include</span> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font color="#000000"> </font> <span style="COLOR: maroon"> <font face="鏂板畫浣?>"..\DllTest\DllTest.h"</font> </span> </span> </p> <p> <span style="FONT-SIZE: 9pt; COLOR: maroon; FONT-FAMILY: 鏂板畫浣?>鈥︹?span lang="EN-US"></span></span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 鏂板畫浣?>void</span> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font color="#000000"> CallDll( </font> <font face="鏂板畫浣?> <span style="COLOR: blue">void</span> <font color="#000000"> )</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font color="#000000">{</font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <span> <font color="#000000">聽聽聽聽 </font> </span> <span style="COLOR: blue">wchar_t</span> <font color="#000000"> wszBuf[ 32 ];</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <font face="鏂板畫浣?> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font color="#000000"> <span>聽聽聽聽 </span>wsprintf( wszBuf, TEXT( </font> <span style="COLOR: maroon">"%d"</span> <font color="#000000"> ), fnDllTest( 9 ) );</font> <span style="COLOR: green">//fnDllTest</span> </span> <span style="FONT-SIZE: 9pt; COLOR: green; FONT-FAMILY: 鏂板畫浣?>鏄?span lang="EN-US">DLL</span>鏂囦歡瀵煎嚭鐨勬柟娉?span lang="EN-US"></span></span> </font> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <font color="#000000"> <span>聽聽聽聽 </span>wprintf( wszBuf );</font> </font> </span> </p> <p> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font color="#000000">}</font> </span>聽</p> <p style="TEXT-INDENT: 21pt"> <span style="FONT-FAMILY: 瀹嬩綋"> <font color="#800000" size="2">鏄懼紡璋冪敤錛?/font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 鏂板畫浣?>void</span> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font color="#000000"> CallDll( </font> <font face="鏂板畫浣?> <span style="COLOR: blue">void</span> <font color="#000000"> )</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font color="#000000">{</font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <span> <font color="#000000">聽聽聽聽 </font> </span> <span style="COLOR: blue">typedef</span> <font color="#000000"> </font> <span style="COLOR: blue">int</span> <font color="#000000"> (*ADDPROC)( </font> <span style="COLOR: blue">int</span> <font color="#000000"> i );</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <font color="#000000"> <span>聽聽聽聽 </span>ADDPROC Fn;</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font color="#000000"> </font> </span>聽</p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <font color="#000000"> <span>聽聽聽聽 </span>HINSTANCE hInst = LoadLibrary( L</font> <span style="COLOR: maroon">"DllTest.dll"</span> <font color="#000000"> );</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <span> <font color="#000000">聽聽聽聽 </font> </span> <span style="COLOR: blue">if</span> <font color="#000000"> ( NULL == hInst )</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <font color="#000000"> <span>聽聽聽聽 </span>{</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <font color="#000000"> <span>聽聽聽聽聽聽聽聽 </span>wprintf( L</font> <span style="COLOR: maroon">"Failed on load DLL."</span> <font color="#000000"> );</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <span> <font color="#000000">聽聽聽聽聽聽聽聽 </font> </span> <span style="COLOR: blue">return</span> <font color="#000000">;</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <font color="#000000"> <span>聽聽聽聽 </span>}</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <font color="#000000"> <span>聽聽聽聽 </span>Fn = ( ADDPROC )GetProcAddress( hInst, </font> <span style="COLOR: maroon">"fnDllTest"</span> <font color="#000000"> );</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <font face="鏂板畫浣?> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <span> <font color="#000000">聽聽聽聽 </font> </span> <span style="COLOR: green">//</span> </span> <span style="FONT-SIZE: 9pt; COLOR: green; FONT-FAMILY: 鏂板畫浣?>濡傛灉瀵煎嚭鏃朵嬌鐢ㄧ殑鏄?span lang="EN-US">_stdcall, </span>閭d箞榪欓噷鎴戜滑涔熷簲璇ヤ嬌鐢?span lang="EN-US">(_stdcall ADDPROC)</span></span> </font> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <span> <font color="#000000">聽聽聽聽 </font> </span> <span style="COLOR: blue">if</span> <font color="#000000">( !Fn )</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <font color="#000000"> <span>聽聽聽聽 </span> <span>聽聽聽聽 </span>wprintf( L</font> <span style="COLOR: maroon">"Failed on get Process Address."</span> <font color="#000000"> );</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <span> <font color="#000000">聽聽聽聽 </font> </span> <span style="COLOR: blue">else</span> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <font color="#000000"> <span>聽聽聽聽 </span>{</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <span> <font color="#000000">聽聽聽聽聽聽聽聽 </font> </span> <span style="COLOR: blue">int</span> <font color="#000000"> i;</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <font color="#000000"> <span>聽聽聽聽聽聽聽聽 </span>i = Fn( 9 );</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <span> <font color="#000000">聽聽聽聽聽聽聽聽 </font> </span> <span style="COLOR: blue">wchar_t</span> <font color="#000000"> wszBuf[ 32 ];</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <font color="#000000"> <span>聽聽聽聽聽聽聽聽 </span>wsprintf( wszBuf, L</font> <span style="COLOR: maroon">"%d"</span> <font color="#000000">, i );</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <font color="#000000"> <span>聽聽聽聽聽聽聽聽 </span>wprintf( wszBuf );</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <font color="#000000"> <span>聽聽聽聽 </span>}</font> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <font face="鏂板畫浣?> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font color="#000000"> <span>聽聽聽聽 </span>FreeLibrary(hInst);</font> <span style="COLOR: green">//</span> </span> <span style="FONT-SIZE: 9pt; COLOR: green; FONT-FAMILY: 鏂板畫浣?>閲婃斁<span lang="EN-US">DLL</span></span> </font> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <span> <font color="#000000">聽聽聽聽 </font> </span> <span style="COLOR: green">/*</span> </font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: green; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <span>聽聽聽聽 </span> <span>聽</span>* ADDRPROC Add = (ADDPROC)GetProcAddress(hInst, "add");</font> </span> </p> <p style="TEXT-ALIGN: left" align="left"> <font face="鏂板畫浣?> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: green; FONT-FAMILY: 鏂板畫浣?> <span>聽聽聽聽 </span> <span>聽</span>* </span> <span style="FONT-SIZE: 9pt; COLOR: green; FONT-FAMILY: 鏂板畫浣?>絎屼釜鍙傛暟涔熷彲浠ヤ嬌鐢ㄥ簭鍙?span lang="EN-US">:</span></span> </font> </p> <p style="TEXT-ALIGN: left" align="left"> <font face="鏂板畫浣?> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: green; FONT-FAMILY: 鏂板畫浣?> <span>聽聽聽聽 </span> <span>聽</span>* MAKEINTRESOURCE(1)</span> <span style="FONT-SIZE: 9pt; COLOR: green; FONT-FAMILY: 鏂板畫浣?>浠f浛鍑芥暟鍚?span lang="EN-US">.</span></span> </font> </p> <p style="TEXT-ALIGN: left" align="left"> <span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: green; FONT-FAMILY: 鏂板畫浣?> <font face="鏂板畫浣?> <span>聽聽聽聽 </span> <span>聽</span>*/</font> </span> </p> <p> <span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 鏂板畫浣?> <font color="#000000">}</font> </span> </p> <p style="TEXT-INDENT: 21pt"> <font size="2"> <font color="#800000"> <span lang="EN-US"> <font face="Times New Roman">3</font> </span> <span style="FONT-FAMILY: 瀹嬩綋">錛庢敞鎰忎簨欏?/span> </font> </font> </p> <p style="TEXT-INDENT: 21pt"> <font size="2"> <font color="#800000"> <span style="FONT-FAMILY: 瀹嬩綋">濡傛灉浣跨敤</span> <span lang="EN-US"> <font face="Times New Roman">C++</font> </span> <span style="FONT-FAMILY: 瀹嬩綋">緙栫▼錛岄偅涔堝湪紼嬪簭緙栬瘧鐨勬椂鍊欎細(xì)涓哄彉閲忓悕絳夌鍙烽噸鍛戒負(fù)璇稿鈥?/span> <span lang="EN-US"> <font face="Times New Roman">?fnDllTest@QAEAAV</font> <font face="Times New Roman">0</font> <span lang="EN-US" style="FONT-FAMILY: 瀹嬩綋"> <span lang="EN-US"> <font face="瀹嬩綋">鈥?/font> </span> </span> <span lang="EN-US" style="FONT-FAMILY: 瀹嬩綋">涔?span lang="EN-US"><font face="瀹嬩綋">綾?span lang="EN-US">鐨?span lang="EN-US">褰㈠紡<span lang="EN-US">錛?span lang="EN-US">涓?span lang="EN-US">鏄?span lang="EN-US">寮?span lang="EN-US">璋冪敤<span lang="EN-US">甯?span lang="EN-US">鏉?span lang="EN-US">浜?span lang="EN-US">涓?span lang="EN-US">渚?span lang="EN-US">銆傞拡瀵?span lang="EN-US">榪?span lang="EN-US">涓?span lang="EN-US">闂<span lang="EN-US">錛?span lang="EN-US">鎴?span lang="EN-US">浠?span lang="EN-US">鍙互<span lang="EN-US">涓?span lang="EN-US">瑕?span lang="EN-US">瀵煎嚭<span lang="EN-US">鐨?span lang="EN-US">絎﹀彿<span lang="EN-US">鍔?span lang="EN-US">涓?span lang="EN-US">鈥?/span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></font></span></span> <font face="Times New Roman">extern 鈥淐鈥?/font> </span> <span style="FONT-FAMILY: 瀹嬩綋">鈥濅慨楗扮錛屽氨鍙互淇濇寔鍘熸湁鍚嶇О銆備絾鏄鍑虹殑綾誨悕浠嶇劧鏄噸鍛藉悕鍚庣殑鍚嶇О錛岃鍐嶇爺絀剁爺絀躲?/span> </font> </font> </p> <p style="TEXT-INDENT: 21pt"> <font color="#800000" size="2"> <span style="FONT-FAMILY: 瀹嬩綋">濡傛灉浣犱嬌鐢∕FC鐢熸垚MFC DLL閭d箞鍙鍋氬涓嬪畾涔夊氨鍙互浜?jiǎn)class AFX_EXT_CLASS yourClass銆?/span> </font> </p> <img src ="http://m.shnenglu.com/sunraiing9/aggbug/13804.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/sunraiing9/" target="_blank">@鐜嬩竴浼?/a> 2006-10-18 10:23 <a href="http://m.shnenglu.com/sunraiing9/articles/13804.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>inline鍑芥暟http://m.shnenglu.com/sunraiing9/articles/13754.html@鐜嬩竴浼?/dc:creator>@鐜嬩竴浼?/author>Mon, 16 Oct 2006 12:39:00 GMThttp://m.shnenglu.com/sunraiing9/articles/13754.htmlhttp://m.shnenglu.com/sunraiing9/comments/13754.htmlhttp://m.shnenglu.com/sunraiing9/articles/13754.html#Feedback5http://m.shnenglu.com/sunraiing9/comments/commentRss/13754.htmlhttp://m.shnenglu.com/sunraiing9/services/trackbacks/13754.html鑷繁瀵?inline 鍑芥暟鍋氫釜鎬葷粨

錛堜竴錛塱nline鍑芥暟錛堟憳鑷狢++ Primer鐨勭涓夌増錛?/p>

聽聽聽聽聽聽聽聽聽鍦ㄥ嚱鏁板0鏄庢垨瀹氫箟涓嚱鏁拌繑鍥炵被鍨嬪墠鍔犱笂鍏抽敭瀛梚nline鍗蟲妸min錛堬級(jí)鎸囧畾涓哄唴鑱斻?/strong>

聽聽 inline int min(int first, int secend) {/****/};

聽聽聽聽聽聽inline鍑芥暟瀵圭紪璇戝櫒鑰岃█蹇呴』鏄彲瑙佺殑錛屼互渚垮畠鑳藉鍦ㄨ皟鐢ㄧ偣鍐呭睍寮璇ュ嚱鏁般備笌闈瀒nline鍑芥暟涓嶅悓鐨勬槸錛宨nline鍑芥暟蹇呴』鍦ㄨ皟鐢ㄨ鍑芥暟鐨勬瘡涓枃鏈枃浠朵腑瀹氫箟銆傚綋鐒?dòng)灱屽浜庡悓涓紼嬪簭鐨勪笉鍚屾枃浠訛紝濡傛灉inline鍑芥暟鍑虹幇鐨勮瘽錛屽叾瀹氫箟蹇呴』鐩稿悓銆傚浜庣敱涓や釜鏂囦歡compute.C鍜宒raw.C鏋勬垚鐨勭▼搴忔潵璇達(dá)紝紼嬪簭鍛樹笉鑳藉畾涔夎繖鏍風(fēng)殑min()鍑芥暟錛屽畠鍦╟ompute.C涓寚涓浠朵簨鎯咃紝鑰屽湪draw.C涓寚鍙﹀涓浠朵簨鎯呫傚鏋滀袱涓畾涔変笉鐩稿悓錛岀▼搴忓皢浼?xì)鏈夋湭瀹氫箟鐨勮湄?fù)錛?/p>

聽聽聽聽聽聽涓轟繚璇佷笉浼?xì)鍙戠敓杩欐狅L(fēng)殑浜嬫儏錛屽緩璁妸inline鍑芥暟鐨勫畾涔夋斁鍒板ご鏂囦歡涓傚湪姣忎釜璋冪敤璇nline鍑芥暟鐨勬枃浠朵腑鍖呭惈璇ュご鏂囦歡銆傝繖縐嶆柟娉曚繚璇佸姣忎釜inline鍑芥暟鍙湁涓涓畾涔夛紝涓旂▼搴忓憳鏃犻渶澶嶅埗浠g爜錛屽茍涓斾笉鍙兘鍦ㄧ▼搴忕殑鐢熷懡鏈熶腑寮曡搗鏃犳剰鐨勪笉鍖歸厤鐨勪簨鎯呫?/p>

錛堜簩錛夊唴鑱斿嚱鏁扮殑緙栫▼椋庢牸(鎽樿嚜楂樿川閲廋++/C 緙栫▼鎸囧崡)

鍏抽敭瀛梚nline 蹇呴』涓庡嚱鏁板畾涔変綋鏀懼湪涓璧鋒墠鑳戒嬌鍑芥暟鎴愪負(fù)鍐呰仈錛屼粎灝唅nline 鏀懼湪鍑芥暟澹版槑鍓嶉潰涓嶈搗浠諱綍浣滅敤銆?/p>

濡備笅椋庢牸鐨勫嚱鏁癋oo 涓嶈兘鎴愪負(fù)鍐呰仈鍑芥暟錛歩nline void Foo(int x, int y); // inline 浠呬笌鍑芥暟澹版槑鏀懼湪涓璧穠oid Foo(int x, int y){}鑰屽涓嬮鏍肩殑鍑芥暟Foo 鍒欐垚涓哄唴鑱斿嚱鏁幫細(xì)void Foo(int x, int y);inline void Foo(int x, int y) // inline 涓庡嚱鏁板畾涔変綋鏀懼湪涓璧穥}鎵浠ヨ錛宨nline 鏄竴縐嶁滅敤浜庡疄鐜扮殑鍏抽敭瀛椻濓紝鑰屼笉鏄竴縐嶁滅敤浜庡0鏄庣殑鍏抽敭瀛椻濄備竴鑸湴錛岀敤鎴峰彲浠ラ槄璇誨嚱鏁扮殑澹版槑錛屼絾鏄湅涓嶅埌鍑芥暟鐨勫畾涔夈傚敖綆″湪澶у鏁版暀縐戜功涓唴鑱斿嚱鏁扮殑澹版槑銆佸畾涔変綋鍓嶉潰閮藉姞浜?jiǎn)inline 鍏抽敭瀛楋紝浣嗘垜璁や負(fù)inline 涓嶅簲璇ュ嚭鐜板湪鍑芥暟鐨勫0鏄庝腑銆傝繖涓粏鑺傝櫧鐒朵笉浼?xì)濯?jiǎng)鍝嶅嚱鏁扮殑鍔熻兘錛屼絾鏄綋鐜頒簡(jiǎn)楂樿川閲廋++/C 紼嬪簭璁捐椋庢牸鐨勪竴涓熀鏈師鍒欙細(xì)澹版槑涓庡畾涔変笉鍙販涓轟竴璋堬紝鐢ㄦ埛娌℃湁蹇呰銆佷篃涓嶅簲璇ョ煡閬撳嚱鏁版槸鍚﹂渶瑕佸唴鑱斻?/p>

瀹氫箟鍦ㄧ被澹版槑涔嬩腑鐨勬垚鍛樺嚱鏁板皢鑷姩鍦版垚涓哄唴鑱斿嚱鏁?/strong>錛屼緥濡俢lass A{public:void Foo(int x, int y) {聽 } // 鑷姩鍦版垚涓哄唴鑱斿嚱鏁皚灝嗘垚鍛樺嚱鏁扮殑瀹氫箟浣撴斁鍦ㄧ被澹版槑涔嬩腑铏界劧鑳藉甫鏉ヤ功鍐欎笂鐨勬柟渚匡紝浣嗕笉鏄竴縐嶈壇濂界殑緙栫▼椋庢牸錛屼笂渚嬪簲璇ユ敼鎴愶細(xì)// 澶存枃浠禼lass A{public:void Foo(int x, int y)錛泒// 瀹氫箟鏂囦歡inline void A::Foo(int x, int y){}聽鎱庣敤鍐呰仈鍐呰仈鑳芥彁楂樺嚱鏁扮殑鎵ц鏁堢巼錛屼負(fù)浠涔堜笉鎶婃墍鏈夌殑鍑芥暟閮藉畾涔夋垚鍐呰仈鍑芥暟錛熷鏋滄墍鏈夌殑鍑芥暟閮芥槸鍐呰仈鍑芥暟錛岃繕鐢ㄥ緱鐫鈥滃唴鑱斺濊繖涓叧閿瓧鍚楋紵鍐呰仈鏄互浠g爜鑶ㄨ儉錛堝鍒訛級(jí)涓轟唬浠鳳紝浠呬粎鐪佸幓浜?jiǎn)鍑芥暟璋冪敤鐨勫紑閿錛屼粠鑰屾彁楂樺嚱鏁扮殑鎵ц鏁堢巼銆傚鏋滄墽琛屽嚱鏁頒綋鍐呬唬鐮佺殑鏃墮棿錛岀浉姣斾簬鍑芥暟璋冪敤鐨勫紑閿杈冨ぇ錛岄偅涔堟晥鐜囩殑鏀惰幏浼?xì)寰垶畱銆傚彟涓鏂歸潰錛屾瘡涓澶勫唴鑱斿嚱鏁扮殑璋冪敤閮借澶嶅埗浠g爜錛屽皢浣跨▼搴忕殑鎬諱唬鐮侀噺澧炲ぇ錛屾秷鑰楁洿澶氱殑鍐呭瓨絀洪棿銆備互涓嬫儏鍐典笉瀹滀嬌鐢ㄥ唴鑱旓細(xì)錛?錛夊鏋滃嚱鏁頒綋鍐呯殑浠g爜姣旇緝闀匡紝浣跨敤鍐呰仈灝嗗鑷村唴瀛樻秷鑰椾唬浠瘋緝楂樸傦紙2錛夊鏋滃嚱鏁頒綋鍐呭嚭鐜板驚鐜紝閭d箞鎵ц鍑芥暟浣撳唴浠g爜鐨勬椂闂磋姣斿嚱鏁拌皟鐢ㄧ殑寮閿澶с傜被鐨勬瀯閫犲嚱鏁板拰鏋愭瀯鍑芥暟瀹規(guī)槗璁╀漢璇В鎴愪嬌鐢ㄥ唴鑱旀洿鏈夋晥銆傝褰撳績(jī)鏋勯犲嚱鏁板拰鏋愭瀯鍑芥暟鍙兘浼?xì)闅愯棌涓浜涜涓猴紝濡傗滃伔鍋峰湴鈥濇墽琛屼簡(jiǎn)鍩虹被鎴栨垚鍛樺璞$殑鏋勯犲嚱鏁板拰鏋愭瀯鍑芥暟銆傛墍浠ヤ笉瑕侀殢渚垮湴灝嗘瀯閫犲嚱鏁板拰鏋愭瀯鍑芥暟鐨勫畾涔変綋鏀懼湪綾誨0鏄庝腑銆備竴涓ソ鐨勭紪璇戝櫒灝嗕細(xì)鏍規(guī)嵁鍑芥暟鐨勫畾涔変綋錛岃嚜鍔ㄥ湴鍙栨秷涓嶅煎緱鐨勫唴鑱旓紙榪欒繘涓姝ヨ鏄庝簡(jiǎn)inline 涓嶅簲璇ュ嚭鐜板湪鍑芥暟鐨勫0鏄庝腑錛夈?br />

娉ㄦ剰鐐?

鍐呰仈鍑芥暟鏃㈣兘澶熷幓闄ゅ嚱鏁拌皟鐢ㄦ墍甯︽潵鐨勬晥鐜囪礋鎷呭張鑳藉淇濈暀涓鑸嚱鏁扮殑浼樼偣銆傜劧鑰岋紝鍐呰仈鍑芥暟騫朵笉鏄竾鑳借嵂錛?聽
聽 鍦ㄤ竴浜涙儏鍐典笅錛屽畠鐢氳嚦鑳藉闄嶄綆紼嬪簭鐨勬ц兘銆傚洜姝ゅ湪浣跨敤鐨勬椂鍊欏簲璇ユ厧閲嶃?聽
聽 聽 聽 聽 聽 1錛庢垜浠厛鏉ョ湅鐪嬪唴鑱斿嚱鏁扮粰鎴戜滑甯︽潵鐨勫ソ澶勶細(xì)浠庝竴涓敤鎴風(fēng)殑瑙掑害鏉ョ湅錛屽唴鑱斿嚱鏁扮湅璧鋒潵鍜屾櫘閫氬嚱鏁頒竴鏍鳳紝 聽
聽 瀹冨彲浠ユ湁鍙傛暟鍜岃繑鍥炲鹼紝涔熷彲浠ユ湁鑷繁鐨勪綔鐢ㄥ煙錛岀劧鑰屽畠鍗翠笉浼?xì)寮曞叆涓鑸嚱鏁拌皟鐢ㄦ墍甯︽潵鐨勮礋鎷呫傚彟澶栵紝 聽
聽 瀹冨彲浠ユ瘮瀹忔洿瀹夊叏鏇村鏄撹皟璇曘?聽
聽 聽 褰撶劧鏈変竴鐐瑰簲璇ユ剰璇嗗埌錛宨nline 聽 specifier浠呬粎鏄緙栬瘧鍣ㄧ殑寤鴻錛岀紪璇戝櫒鏈夋潈鍒╁拷鐣ヨ繖涓緩璁傞偅涔堢紪璇戝櫒鏄?聽
聽 聽 濡備綍鍐沖畾鍑芥暟鍐呰仈涓庡惁鍛紵涓鑸儏鍐典笅鍏抽敭鎬у洜绱犲寘鎷嚱鏁頒綋鐨勫ぇ灝忥紝鏄惁鏈夊眬閮ㄥ璞¤澹版槑錛屽嚱鏁扮殑澶嶆潅鎬х瓑絳夈?聽
聽 聽 聽 聽 聽 2錛庨偅涔堝鏋滀竴涓嚱鏁拌澹版槑涓篿nline浣嗘槸鍗存病鏈夎鍐呰仈灝嗕細(xì)鍙戠敓浠涔堝憿錛熺悊璁轟笂錛屽綋緙栬瘧鍣ㄦ嫆緇濆唴鑱斾竴涓?聽
聽 鍑芥暟鐨勬椂鍊欙紝閭d釜鍑芥暟浼?xì)鍍忔櫘閫氬嚱鏁頒竴鏍瘋瀵瑰緟錛屼絾鏄繕浼?xì)鍑虹庮C竴浜涘叾浠栫殑闂銆備緥濡備笅闈㈣繖孌典唬鐮侊細(xì) 聽
聽 // 聽 filename 聽 Time.h 聽
聽 #include<ctime> 聽
聽 #include<iostream> 聽
聽 using 聽 namespace 聽 std; 聽
聽 class 聽 Time 聽
聽 { 聽
聽 public: 聽
聽 聽 聽 聽 聽 inline 聽 void 聽 Show() 聽 { 聽 for 聽 (int 聽 i 聽 = 聽 0; 聽 i<10; 聽 i++) 聽 cout<<time(0)<<endl;} 聽
聽 }; 聽
聽 聽 聽 聽 聽 鍥犱負(fù)鎴愬憳鍑芥暟Time::Show()鍖呮嫭涓涓眬閮ㄥ彉閲忓拰涓涓猣or寰幆錛屾墍浠ョ紪璇戝櫒涓鑸嫆緇漣nline錛屽茍涓旀妸瀹冨綋浣滀竴涓櫘閫氱殑鎴愬憳鍑芥暟銆備絾鏄繖涓寘鍚被澹版槑鐨勫ご鏂囦歡浼?xì)琚崟鐙?include榪涘悇涓嫭绔嬬殑緙栬瘧鍗曞厓涓細(xì) 聽
聽 聽 聽 聽 聽 // 聽 filename 聽 f1.cpp 聽
聽 #include 聽 "Time.hj" 聽
聽 void 聽 f1() 聽
聽 { 聽
聽 聽 聽 聽 聽 Time 聽 t1; 聽
聽 聽 聽 聽 聽 t1.Show(); 聽
聽 } 聽
聽 聽
聽 // 聽 filename 聽 f2.cpp 聽
聽 #include 聽 "Time.h" 聽
聽 void 聽 f2() 聽
聽 { 聽
聽 聽 聽 聽 聽 Time 聽 t2; 聽
聽 聽 聽 聽 聽 t2.Show(); 聽
聽 } 聽
聽 緇撴灉緙栬瘧鍣ㄤ負(fù)榪欎釜紼嬪簭鐢熸垚浜?jiǎn)涓や釜鐩稿悓鎴愬憳鍑芥暟鐨勬嫰偞濆Q?聽
聽 void 聽 f1(); 聽
聽 void 聽 f2(); 聽
聽 int 聽 main() 聽
聽 { 聽
聽 聽 聽 聽 聽 f1(); 聽 聽
聽 聽 聽 聽 聽 f2(); 聽
聽 聽 聽 return 聽 0; 聽
聽 } 聽
聽 聽
聽 褰撶▼搴忚閾炬帴鐨勬椂鍊欙紝linker灝嗕細(xì)闈㈠涓や釜鐩稿悓鐨凾ime::Show()鎷瘋礉錛屼簬鏄嚱鏁伴噸 聽
聽 瀹氫箟鐨勮繛鎺ラ敊璇彂鐢熴備絾鏄佷竴浜涚殑C++瀹炵幇瀵逛粯榪欑鎯呭喌鐨勫姙娉曟槸閫氳繃鎶婁竴涓?聽
聽 un-inlined鍑芥暟褰撲綔static鏉ュ鐞嗐傚洜姝ゆ瘡涓浠藉嚱鏁版嫹璐濅粎浠呭湪鑷繁鐨勭紪璇戝崟鍏冧腑 聽
聽 鍙錛岃繖鏍烽摼鎺ラ敊璇氨瑙e喅浜?jiǎn)锛屼絾鏄湪绋嬪簭涓嵈浼?xì)鐣欎笅澶氫喚鍑芥暟鎷瘋礉銆傚湪榪欑鎯呭喌 聽
聽 涓嬶紝紼嬪簭鐨勬ц兘涓嶄絾娌℃湁鎻愬崌錛屽弽鑰屽鍔犱簡(jiǎn)緙栬瘧鍜岄摼鎺ユ椂闂翠互鍙?qiáng)鏈緇堝彲鎵ц浣撶殑澶у皬銆?聽
聽 浣嗘槸騫歌繍鐨勬槸錛屾柊鐨凜++鏍囧噯涓叧浜巙n-inlined鍑芥暟鐨勮娉曞凡緇忔敼鍙樸備竴涓鍚堟爣鍑?聽
聽 C++瀹炵幇搴旇鍙敓鎴愪竴浠藉嚱鏁版嫹璐濄傜劧鑰岋紝瑕佹兂鎵鏈夌殑緙栬瘧鍣ㄩ兘鏀寔榪欎竴鐐瑰彲鑳借繕 聽
聽 闇瑕佸緢闀挎椂闂淬?聽
聽 鍙﹀鍏充簬鍐呰仈鍑芥暟榪樻湁涓や釜鏇翠護(hù)浜哄ご鐤肩殑闂銆傜涓涓棶棰樻槸璇ュ浣曡繘琛岀淮鎶ゃ?聽
聽 涓涓嚱鏁板紑濮嬬殑鏃跺欏彲鑳戒互鍐呰仈鐨勫艦寮忓嚭鐜幫紝浣嗘槸闅忕潃緋葷粺鐨勬墿灞曪紝鍑芥暟浣撳彲鑳借 聽
聽 姹傛坊鍔犻澶栫殑鍔熻兘錛岀粨鏋滃唴鑱斿嚱鏁板氨鍙樺緱涓嶅お鍙兘錛屽洜姝ら渶瑕佹妸inline 聽 specifier 聽
聽 鍘婚櫎浠ュ強(qiáng)鎶婂嚱鏁頒綋鏀懼埌涓涓崟鐙殑婧愭枃浠朵腑銆傚彟涓涓棶棰樻槸褰撳唴鑱斿嚱鏁拌搴旂敤鍦ㄤ唬 聽
聽 鐮佸簱鐨勬椂鍊欎駭鐢熴傚綋鍐呰仈鍑芥暟鏀瑰彉鐨勬椂鍊欙紝鐢ㄦ埛蹇呴』閲嶆柊緙栬瘧浠栦滑鐨勪唬鐮佷互鍙嶆槧榪?聽
聽 縐嶆敼鍙樸傜劧鑰屽浜庝竴涓潪鍐呰仈鍑芥暟錛岀敤鎴蜂粎浠呴渶瑕侀噸鏂伴摼鎺ュ氨鍙互浜?jiǎn)銆?聽
聽 榪欓噷鎯寵璇寸殑鏄紝鍐呰仈鍑芥暟騫朵笉鏄竴涓寮烘ц兘鐨勭伒涓瑰鑽傚彧鏈夊綋鍑芥暟闈炲父鐭皬 聽
聽 鐨勬椂鍊欏畠鎵嶈兘寰楀埌鎴戜滑鎯寵鐨勬晥鏋滐紝浣嗘槸濡傛灉鍑芥暟騫朵笉鏄緢鐭屼笖鍦ㄥ緢澶氬湴鏂歸兘琚?聽
聽 璋冪敤鐨勮瘽錛岄偅涔堝皢浼?xì)鋴慑緱鍙墽琛屼綋鐨勪綋绉澶с傛渶浠や漢鐑?chǔ)鎭肩殑杩樻槸褰摼~栬瘧鍣ㄦ嫆緇濆唴鑱?聽
聽 鐨勬椂鍊欍傚湪鑰佺殑瀹炵幇涓紝緇撴灉寰堜笉灝戒漢鎰忥紝铏界劧鍦ㄦ柊鐨勫疄鐜頒腑鏈夊緢澶х殑鏀瑰杽錛屼絾鏄?聽
聽 浠嶇劧榪樻槸涓嶉偅涔堝畬鍠勭殑銆備竴浜涚紪璇戝櫒鑳藉瓚沖鐨勮仾鏄庢潵鎸囧嚭鍝簺鍑芥暟鍙互鍐呰仈鍝簺 聽
聽 涓嶈兘錛屼絾鏄紝澶у鏁扮紪璇戝櫒灝變笉閭d箞鑱槑浜?jiǎn)锛屽洜姝q欏氨闇瑕佹垜浠殑緇忛獙鏉ュ垽鏂?聽
聽 濡傛灉鍐呰仈鍑芥暟涓嶈兘澧炲己琛岃兘錛屽氨閬垮厤浣跨敤瀹冿紒 聽
聽 */ 聽
聽 聽
聽 /* 聽
聽 鐢ㄦ寚閽堜唬鏇挎暟緇?聽 聽
聽 鍦ㄨ澶氱鎯呭喌涓嬶紝鍙互鐢ㄦ寚閽堣繍綆椾唬鏇挎暟緇勭儲(chǔ)寮曪紝榪欐牱鍋氬父甯歌兘浜х敓鍙堝揩鍙堢煭鐨?聽
聽 浠g爜銆備笌鏁扮粍绱㈠紩鐩告瘮錛屾寚閽堜竴鑸兘浣夸唬鐮侀熷害鏇村揩錛屽崰鐢ㄧ┖闂存洿灝戙備嬌鐢ㄥ緇存暟 聽
聽 緇勬椂宸紓鏇存槑鏄俱備笅闈㈢殑浠g爜浣滅敤鏄浉鍚岀殑錛屼絾鏄晥鐜囦笉涓鏍楓?聽
聽 聽
聽 char* 聽 pBuffer 聽 = 聽 new 聽 char[100]; 聽
聽 nTestNumber 聽 = 聽 0; 聽
聽 聽
聽 for(dwIndex 聽 = 聽 0;dwIndex 聽 < 聽 100;dwIndex 聽 ++) 聽
聽 { 聽
聽 nTestNumber 聽 = 聽 pBuffer[dwIndex]; 聽
聽 } 聽
聽 聽
聽 char* 聽 pTemp 聽 = 聽 pBuffer; 聽
聽 for(dwIndex 聽 = 聽 0;dwIndex 聽 < 聽 100;dwIndex 聽 ++) 聽
聽 { 聽
聽 nTestNumber 聽 = 聽 *(pTemp 聽 ++); 聽
聽 } 聽
聽 聽
聽 鎸囬拡鏂規(guī)硶鐨勪紭鐐規(guī)槸錛宲Buffer鐨勫湴鍧姣忔瑁呭叆鍦板潃pTemp鍚庯紝鍦ㄦ瘡嬈″驚鐜腑鍙渶瀵筽Temp澧為噺鎿嶄綔銆?聽
聽 鍦ㄦ暟緇勭儲(chǔ)寮曟柟娉曚腑錛屾瘡嬈″驚鐜腑閮藉繀欏昏繘琛屽熀浜巇wIndex鍊兼眰鏁扮粍涓嬫爣鐨勫鏉傝繍綆椼?聽
聽 */聽聽



]]>
綾誨拰緇撴瀯鐨勫尯鍒?/title><link>http://m.shnenglu.com/sunraiing9/articles/13743.html</link><dc:creator>@鐜嬩竴浼?/dc:creator><author>@鐜嬩竴浼?/author><pubDate>Mon, 16 Oct 2006 01:00:00 GMT</pubDate><guid>http://m.shnenglu.com/sunraiing9/articles/13743.html</guid><wfw:comment>http://m.shnenglu.com/sunraiing9/comments/13743.html</wfw:comment><comments>http://m.shnenglu.com/sunraiing9/articles/13743.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/sunraiing9/comments/commentRss/13743.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/sunraiing9/services/trackbacks/13743.html</trackback:ping><description><![CDATA[聽緇撴瀯(struct) 涓?綾?class)<br /><br />緇撴瀯涓庣被寰堢浉浼鹼紝閮借〃紺哄彲浠ュ寘鍚暟鎹垚鍛樺拰鍑芥暟鎴愬憳鐨勬暟鎹粨鏋勩備笌綾諱笉鍚岀殑鏄紝緇撴瀯鏄肩被鍨嬪茍涓斾笉闇瑕佸爢鍒嗛厤銆傜粨鏋勭被鍨嬬殑鍙橀噺鐩存帴鍖呭惈緇撴瀯鐨勬暟鎹紝鑰岀被綾誨瀷鐨勫彉閲忓寘鍚鏁版嵁鐨勫紩鐢紙璇ュ彉閲忕О涓哄璞★級(jí)銆?struct 綾誨瀷閫傚悎琛ㄧず濡傜偣銆佺煩褰㈠拰棰滆壊榪欐牱鐨勮交閲忓璞°傚敖綆″彲鑳藉皢涓涓偣琛ㄧず涓虹被錛屼絾緇撴瀯鍦ㄦ煇浜涙柟妗堜腑鏇存湁鏁堛傚湪涓浜涙儏鍐典笅錛岀粨鏋勭殑鎴愭湰杈冧綆銆備緥濡傦紝濡傛灉澹版槑涓涓惈鏈?1000 涓偣瀵硅薄鐨勬暟緇勶紝鍒欏皢涓哄紩鐢ㄦ瘡涓璞″垎閰嶉檮鍔犵殑鍐呭瓨銆傜粨鏋勫彲浠ュ0鏄庢瀯閫犲嚱鏁幫紝浣嗗畠浠繀欏誨甫鍙傛暟銆傚0鏄庣粨鏋勭殑榛樿錛堟棤鍙傛暟錛夋瀯閫犲嚱鏁版槸閿欒鐨勩傛繪槸鎻愪緵榛樿鏋勯犲嚱鏁頒互灝嗙粨鏋勬垚鍛樺垵濮嬪寲涓哄畠浠殑榛樿鍊箋傚湪緇撴瀯涓垵濮嬪寲瀹炰緥瀛楁鏄敊璇殑銆傚湪綾諱腑,蹇呴』鍒濆鍖栧疄渚嬪璞? 浣跨敤 new 榪愮畻絎﹀垱寤虹粨鏋勫璞℃椂錛屽皢鍒涘緩璇ョ粨鏋勫璞★紝騫朵笖璋冪敤閫傚綋鐨勬瀯閫犲嚱鏁般備笌綾諱笉鍚岀殑鏄紝緇撴瀯鐨勫疄渚嬪寲鍙互涓嶄嬌鐢?new 榪愮畻絎︺傚鏋滀笉浣跨敤 new錛岄偅涔堝湪鍒濆鍖栨墍鏈夊瓧孌典箣鍓嶏紝瀛楁灝嗕繚鎸佹湭璧嬪肩姸鎬佷笖瀵硅薄涓嶅彲鐢ㄣ傚浜庣粨鏋勶紝涓嶅儚綾婚偅鏍峰瓨鍦ㄧ戶鎵褲備竴涓粨鏋勪笉鑳戒粠鍙︿竴涓粨鏋勬垨綾葷戶鎵匡紝鑰屼笖涓嶈兘浣滀負(fù)涓涓被鐨勫熀銆備絾鏄紝緇撴瀯浠庡熀綾?Object 緇ф壙銆?br /><br />緇撴瀯鍙疄鐜版帴鍙o紝鍏舵柟寮忓悓綾誨畬鍏ㄤ竴鏍楓?br /><br />涓涓槸鍊肩被鍨嬶紙緇撴瀯錛夛紝涓涓槸寮曠敤綾誨瀷錛堢被錛夛紝緇撴瀯鍦ㄤ紶閫掔殑鏃跺欏鏋滄病鏈夋寚瀹歳ef錛屽垯浼犻掔殑鏄唴瀛樹腑鐨勪竴鍒嗗壇鏈紝鑰宑lass鍒欐槸浼犻掑浠栫殑寮曠敤銆?br /><br />綾誨湪鍫嗕腑錛岀粨鏋勫湪鏍堜腑錛岀被浼犻掔殑鏄被鍦ㄥ爢涓殑鍦板潃錛岃岀粨鏋勬槸鍦ㄦ爤涓彟澶嶅埗浜?jiǎn)涓涓紶閫掞紝浣犳敼鍙樹紶閫掕繃鏉ョ殑緇撴瀯涓嶄細(xì)褰卞搷鍘熺粨鏋勩傝岀被鏄紩鐢紝鍏辯敤涓鍧楀唴瀛橈紝浼?xì)鏀瑰彉鍫嗕腑绫荤殑鍐呭?聽<br /><br /><br />聽聽 <img src ="http://m.shnenglu.com/sunraiing9/aggbug/13743.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/sunraiing9/" target="_blank">@鐜嬩竴浼?/a> 2006-10-16 09:00 <a href="http://m.shnenglu.com/sunraiing9/articles/13743.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>璇誨彇褰撳墠鏂囦歡澶瑰唴瀹?/title><link>http://m.shnenglu.com/sunraiing9/articles/13741.html</link><dc:creator>@鐜嬩竴浼?/dc:creator><author>@鐜嬩竴浼?/author><pubDate>Mon, 16 Oct 2006 00:46:00 GMT</pubDate><guid>http://m.shnenglu.com/sunraiing9/articles/13741.html</guid><wfw:comment>http://m.shnenglu.com/sunraiing9/comments/13741.html</wfw:comment><comments>http://m.shnenglu.com/sunraiing9/articles/13741.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/sunraiing9/comments/commentRss/13741.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/sunraiing9/services/trackbacks/13741.html</trackback:ping><description><![CDATA[ <p>錛堟敞閲婏細(xì)涓嶆槸鏂囩珷錛岃嚜宸遍殢鎵嬭鐨勶級(jí)<br /><br />HANDLE hFind;<br />WIN32_FIND_DATA wfd;<br />if ( !SetCurrentDirectory(strPath) )<br />聽return;<br />hFind = FindFirstFile(_ucT("*.*"), &wfd);</p> <p>if ( hFind == INVALID_HANDLE_VALUE )<br />聽return;</p> <p>while(FindNextFile(hFind, &wfd)) <br />{<br />聽if ( (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) && !(wfd.dwFileAttributes & FILE_ATTRIBUTE_HIDDEN) )<br />聽{<br />聽聽if ( wfd.cFileName[0] != '.' ) <br />聽聽{<br />聽聽聽UCString temp = (UCString)strPath + wfd.cFileName;<br />聽聽聽if ( HasSubFolder(ucLPCTSTR(temp)) )<br />聽聽聽{</p> <p>聽聽聽}<br />聽聽}<br />聽}<br />}<br />SetCurrentDirectory(_ucT("..")); </p> <img src ="http://m.shnenglu.com/sunraiing9/aggbug/13741.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/sunraiing9/" target="_blank">@鐜嬩竴浼?/a> 2006-10-16 08:46 <a href="http://m.shnenglu.com/sunraiing9/articles/13741.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>璺ㄥ鉤鍙扮▼搴忕殑UNICODE瀛楃涓插鐞嗘柟娉?/title><link>http://m.shnenglu.com/sunraiing9/articles/13740.html</link><dc:creator>@鐜嬩竴浼?/dc:creator><author>@鐜嬩竴浼?/author><pubDate>Mon, 16 Oct 2006 00:43:00 GMT</pubDate><guid>http://m.shnenglu.com/sunraiing9/articles/13740.html</guid><wfw:comment>http://m.shnenglu.com/sunraiing9/comments/13740.html</wfw:comment><comments>http://m.shnenglu.com/sunraiing9/articles/13740.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/sunraiing9/comments/commentRss/13740.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/sunraiing9/services/trackbacks/13740.html</trackback:ping><description><![CDATA[鍦╳indows涓嬮潰緙栫▼錛屾垜浠氬父閮界煡閬搖nicode榪欎釜姒傚康錛屽鏋滀竴涓▼搴忔槸unicode鐨勶紝閭d箞浠栧皢璋冪敤<br /><br />unicode鐨刟pi銆傝繖涓椂鍊欙紝鎵鏈変紶閫掔粰api鐨勫瓧絎︿覆鍙傛暟閮借鏄痷nicode鐨?濡傛灉浣跨敤C鐨勯鏍鹼紝鏄緢綆鍗曠殑<br /><br />錛屽瓧絎︿覆鍏ㄩ儴鐢眂har* str 杞彉鎴怲CHAR* str,浣跨敤鐨刢rt鍑芥暟(鍏跺疄涔熸槸api)鏃惰皟鐢╛tcslen綾葷殑鍑芥暟鏃忓氨<br /><br />鍙互浜?jiǎn)銆?br /><br />鍦ㄨ璁哄叾瀹冮棶棰樺墠瑕佸厛鏄庣‘涓涓蹇?unicode 涓?utf-8緙栫爜,utf-16緙栫爜鏄袱涓笉鍚岀被鍒殑鏈銆?br /><br />unicode瀵逛竴涓瓧絎︽彁渚涗簡(jiǎn)涓涓敮涓鐨勭紪鐮?鍙傜湅涓嬮潰鐨勮祫鏂欙紝鍏充簬UCS-2涓嶶CS-4)<br />鍋囪"涓?榪欎釜瀛楃鐨勭紪鐮佹槸0x34 0x34(鎴戜貢鍐欑殑),utf-8瀵瑰叾緙栫爜錛屽緱鍒扮殑鏄?0xE3 0x90 0xB6 闇瑕?byte<br /><br />鐨勭┖闂磋繘琛屽瓨鍌ㄣ備笉鍚岀殑unicode鐮佺粡榪噓tf-8緙栫爜鍚庝細(xì)寰楀埌鍙橀暱鐨勭粨鏋?姣斿璇?a'緇忚繃utf-8緙栫爜鍚庡緱鍒?br /><br />鐨勬槸鍜宎scii鐮佺浉鍚?鍙崰1涓猙yte.瀵箄nicode浣跨敤涓嶅悓鐨勬柟娉曠紪鐮?鍙互鏈夋晥鐨勮妭綰﹀瓨鍌ㄧ┖闂?濡傛灉閫夋嫨浜?br /><br />閿欒鐨勭紪鐮?浼?xì)娴垂绌洪?.<br /><br />涓殑unicode(UCS-2)鍊煎拰緙栫爜鍚庣殑緇撴灉<br />unicode聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 utf-8聽聽聽聽聽聽聽聽聽聽 <br />00110100 00110100聽聽聽聽聽 11100011聽 10010000 10110110 <br />a鐨剈nicode鍊煎拰緙栫爜鍚庣殑緇撴灉<br />unicode聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 utf-8<br />00000000 01100001聽聽聽聽聽 01100001<br /><br />榪欓噷寰楀嚭鐨勭粨璁烘槸utf-8,utf-16緙栫爜鏄湪瀛樺偍瀛楃涓蹭俊鎭墠鐨勪竴涓夋嫨,鑰屼笉鏄鐞嗗瓧絎︿覆鐨勯夋嫨.<br /><br /><br />OK,闂鍥炲埌瀛楃涓茬紪紼嬩笂鏉ャ傜涓涓棶棰橈紝灝辨槸瑕侀夋嫨鍐呭瓨涓殑瀛楃涓叉牸寮忥紝鍖呮嫭鑷繁鎵鏈夐渶瑕佷紶閫掑瓧<br /><br />絎︿覆鍙傛暟鐨勫嚱鏁扮殑鍙傛暟瀹氫箟銆傛垜浠繖閲屾湁3涓夋嫨錛宑har*(ASCII string),unsigned short*(UCS2 <br /><br />string,windows涓嬬殑unicode),unsigned long*(UCS4 string,鐪熸鐨剈nicode鏀寔)銆倃indows涓嬬殑api鏄笉<br /><br />鏀寔UCS4鐨勶紝鎵浠ュ湪windows騫沖彴涓嬫渶濂藉彧鍋氬墠2涓殑閫夋嫨銆傜被浼間簬windows鐨凾CHAR瀹氫箟錛屾垜浠彲浠ュ仛榪欐牱<br /><br />鐨勫畾涔?br />#ifdef _UCS2<br />#define TCHAR unsigned short<br />#else<br />#ifdef _UCS4<br />#define TCHAR unsigned long<br />#else<br />#define TCHAR char<br />#endif<br />#endif<br />鐒跺悗鏈変竴涓棶棰橈紝濡傛灉鍦ㄧ▼搴忎腑闇瑕佷嬌鐢ㄤ竴涓瀹氫箟鐨勫瓧絎︿覆錛屾瘮濡傝<br />TCHAR* str = "涓浗";<br />閭d箞,str鎸囧悜鐨勫父閲忓瓧絎︿覆鐨勭紪鐮佹槸ACSII string,榪樻槸UCS2 unicode string,榪樻槸UCS4 unicode <br /><br />string,鏄彇鍐充簬緙栬瘧鍣ㄧ殑銆傝繖鏍峰氨瀹規(guī)槗閫犳垚璁稿涓嶆槗鍙戠幇鐨勯敊璇傝繖閲岃鎺ㄨ崘涓涓猻tring table鐨勬蹇?br /><br />錛岀敤濡備笅浠g爜鏇挎崲銆?br />const TCHAR* str = StringTable::LoadStr(ID_HOMELOAD_NAME);<br />StringTable綾昏В鏋愪竴涓寚瀹氱紪鐮佺殑鏈湴瀛楃涓茶〃XML鏂囦歡(鍙互鐢ㄥ悇縐嶇紪鐮佸瓨鍌?錛岃繖涓枃浠跺彲浠ヤ嬌鐢ㄨ嚜瀹?br /><br />涔夌殑宸ュ叿鎴栧垯鏄悇縐峏ML緙栬緫宸ュ叿鏉ョ敓鎴愩備嬌鐢⊿tringTable::SetOutPutType(enum MemStrType)鏉ヤ嬌涔嬪湪<br /><br />LoadStr鐨勬椂鍊欒漿鎴愬悇縐嶅瓧絎︿覆緙栫爜銆傚綋鐒?dòng)灱寴q欎釜綾諱腑瀹氫箟浜?jiǎn)涓緋誨垪鐨勭紪鐮佽漿鎹㈠嚱鏁幫紝姣斿璇?br /><br />UTF8TOASCII,UTF8TOUCS2,UTF8TOUCS4,UCS4TOUCS2,UCS4TOASCII,UCS4TOXXX,StringTalbe鍐呴儴浣跨敤UCS4浣?br /><br />涓鴻鍙栧悗鐨勫瓧絎︿覆瀛樺偍鏍煎紡錛岀劧鍚庡啀鏍規(guī)嵁StringTable::SetOutPutType鎸囧畾鐨勮緭鍑虹被鍨嬬敓鎴愮浉搴旂紪鐮佺殑<br /><br />Table.榪欐牱鍋氱殑濂藉灝辨槸鎶婅繖涓紪鐮佺殑闂閲嶈鍖栵紝鍗蟲椂鍑虹幇緙栫爜涓嶄竴鑷寸殑閿欒錛屼篃鑳界珛鍒諱慨姝c?br /><br />鍦╨inux涓?緋葷粺瀵筓CS4鐨勬敮鎸佹瘮杈冨ソ錛?include<wchar.h>錛岄噷闈㈢殑鍑芥暟鐨勬帴鍙i兘鏄痷cs4 string.鎵浠ュ鏋滃啓璺ㄥ鉤鍙扮▼搴忥紝鑲畾鏄鐢╱cs2鐨?UCS4windows涓嶆敮鎸侊紝鑰屼笖鍙互鑺傜害鍐呭瓨錛屼絾鏄綘鐨勭▼搴忓氨涓嶆槸鐪熸鐨刄NICODE3.1 Support浜?jiǎn)锛岃屼笖涔熶笉鑳芥敮鎸佸浗瀹舵爣鍑咷B18030).鐒跺悗鍐嶈皟鐢╨inux鐨勭浉鍏沖嚱鏁版椂錛岃漿鍖栦負(fù)UCS4.鍙傝冩枃绔爃ttp://www0.ccidnet.com/tech/os/2001/07/31/58_2811.html銆傛垜鎳掑緱鍐欎簡(jiǎn)銆?br /><br /><br /><br />Unicode 鐨勫畾涔?br />Unicode 閫氬父鐢ㄤ綔娑夊強(qiáng)鍙屽瓧鑺傚瓧絎︾紪鐮佹柟妗堢殑閫氱敤鏈銆俇nicode CCS 3.1 鐨勫畼鏂圭О璋撴槸 ISO10646-1 閫?br /><br />鐢ㄥ鍏瓧鑺傜紪鐮佸瓧絎﹂泦錛圲niversal Multiple Octet Coded Character Set錛孶CS錛夈俇nicode 3.1 鐗堟湰<br /><br />娣誨姞浜?44,946 涓柊鐨勭紪鐮佸瓧絎︺傜畻涓?Unicode 3.0 鐗堟湰宸茬粡瀛樺湪鐨?49,194 涓瓧絎︼紝鍏辮 94,140 涓?br /><br />銆?br /><br />Unicode 緙栫爜瀛楃闆嗗埄鐢ㄤ簡(jiǎn)涓涓敱 128 涓笁緇寸殑緇勬瀯鎴愮殑鍥涚淮緙栫爜絀洪棿銆傚叾涓瘡涓粍鍖呭惈 256 涓簩緇村鉤<br /><br />闈€傛瘡涓鉤闈㈢敱 256 涓竴緇寸殑琛岀粍鎴愶紝騫朵笖姣忎釜琛屾湁 256 涓崟鍏冦傛瘡涓崟鍏冨湪榪欎釜緙栫爜絀洪棿鍐呭涓涓瓧<br /><br />絎︾紪鐮侊紝鎴栬呰澹版槑涓烘湭緇忎嬌鐢ㄣ傝繖縐嶇紪鐮佹蹇佃縐頒負(fù) UCS-4錛涘洓涓叓浣嶅厓鐢ㄦ潵琛ㄧず鎸囧畾緇勩佸鉤闈€佽鍜?br /><br />鍗曞厓鐨勬瘡涓瓧絎︺?br /><br />絎竴涓鉤闈紙絎?00 緇勭殑絎?00 騫抽潰錛夋槸鍩烘湰澶氳璦騫抽潰錛圔asic Multilingual Plane錛孊MP錛夈侭MP 鎸?br /><br />瀛楁瘝銆侀煶鑺傘佽〃鎰忕鍙峰拰鍚勭絎﹀彿鍙?qiáng)鏁板瓧瀹氫箟浜?jiǎn)甯歌浣跨敤鐨勫瓧絎︺傚悗緇殑騫抽潰鐢ㄤ簬闄勫姞瀛楃鎴栧叾瀹冭繕娌℃湁<br /><br />鍙戞槑鐨勭紪鐮佸疄浣撱傛垜浠渶瑕佽繖瀹屾暣鐨勮寖鍥村幓澶勭悊涓栫晫涓婄殑鎵鏈夎璦錛涚壒鍒槸鎷ユ湁灝嗚繎 64,000 涓瓧絎︾殑涓<br /><br />浜涗笢浜氳璦銆?br /><br />BMP 琚敤浣滃弻瀛楄妭鐨勭紪鐮佸瓧絎﹂泦錛岃繖縐嶇紪鐮佸瓧絎﹂泦紜畾涓?ISO 10646 UCS-2 鏍煎紡銆侷SO 10646 UCS-2 灝?br /><br />鏄寚 Unicode錛堝茍涓斾袱鑰呯浉鍚岋級(jí)銆侭MP錛屽儚鎵鏈?UCS 騫抽潰閭f牱錛屽寘鍚簡(jiǎn) 256 琛岋紝鍏朵腑姣忚鍖呭惈 256 涓崟<br /><br />鍏冿紝瀛楃浠呬粎鎸夌収 BMP 涓殑琛屽拰鍗曞厓鐨勫叓浣嶅厓鍦ㄥ崟鍏冧腑琚紪鐮併?榪欏氨鍏佽 16 浣嶇紪鐮佸瓧絎﹁兘澶熻鐢ㄦ潵涔?br /><br />鍐欏ぇ澶氭暟鍟嗕笟涓婃渶閲嶈鐨勮璦銆俇CS-2 涓嶉渶瑕佷唬鐮侀〉鍒囨崲銆佷唬鐮佹墿灞曟垨浠g爜鐘舵併俇CS-2 鏄竴縐嶅皢 <br /><br />Unicode 緇撳悎鍒拌蔣浠朵腑鐨勭畝鍗曟柟娉曪紝浣嗗畠鍙檺浜庢敮鎸?Unicode BMP銆?br /><br />鑻ヨ鐢?8 浣嶅瓧鑺傝〃紺轟竴涓浜?2^8 =256 涓瓧絎︾殑瀛楃緙栫爜緋葷粺錛坈haracter coding system錛孋CS錛夛紝<br /><br />灝遍渶瑕佷竴縐嶅瓧絎︾紪鐮佹柟妗?character-encoding scheme錛孋ES錛夈?br /><br /><br />UTF-8<br />UTF-8 杞崲鏍煎紡姝i愭鎴愪負(fù)涓縐嶅崰涓誨鍦頒綅鐨勪氦鎹㈠浗闄呮枃鏈俊鎭殑鏂規(guī)硶錛屽洜涓哄畠鍙互鏀寔涓栫晫涓婃墍鏈夌殑璇?br /><br />璦錛岃屼笖瀹冭繕涓?ASCII 鍏煎銆俇TF-8 浣跨敤鍙橀暱緙栫爜銆備粠 0 鍒?0x7f錛?27錛夌殑瀛楃鎶婅嚜韜紪鐮佹垚鍗曞瓧鑺傦紝<br /><br />鑰屽皢鍊兼洿澶х殑瀛楃緙栫爜鎴?2 鍒?6 涓瓧鑺傘?br /><br />琛?1. UTF-8 緙栫爜<br />0x00000000 - 0x0000007F:聽 0 xxxxxxx聽 <br />0x00000080 - 0x000007FF:聽 110 xxxxx10 xxxxxx聽 <br />0x00000800 - 0x0000FFFF:聽 1110 xxxx10 xxxxxx10 xxxxxx聽 <br />0x00010000 - 0x001FFFFF:聽 11110 xxx10 xxxxxx10 xxxxxx 10 xxxxxx聽 <br />0x00200000 - 0x03FFFFFF:聽 111110 xx10 xxxxxx10 xxxxxx10 xxxxxx 10 xxxxxx聽 <br />0x04000000 - 0x7FFFFFFF:聽 1111110 x10 xxxxxx10 xxxxxx10 xxxxxx 10 xxxxxx10 xxxxxx聽<img src ="http://m.shnenglu.com/sunraiing9/aggbug/13740.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/sunraiing9/" target="_blank">@鐜嬩竴浼?/a> 2006-10-16 08:43 <a href="http://m.shnenglu.com/sunraiing9/articles/13740.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>灝嗕竴涓?2浣嶇殑int鎸変綅鍙嶈漿http://m.shnenglu.com/sunraiing9/articles/13737.html@鐜嬩竴浼?/dc:creator>@鐜嬩竴浼?/author>Mon, 16 Oct 2006 00:38:00 GMThttp://m.shnenglu.com/sunraiing9/articles/13737.htmlhttp://m.shnenglu.com/sunraiing9/comments/13737.htmlhttp://m.shnenglu.com/sunraiing9/articles/13737.html#Feedback0http://m.shnenglu.com/sunraiing9/comments/commentRss/13737.htmlhttp://m.shnenglu.com/sunraiing9/services/trackbacks/13737.html
using namespace std;

unsigned int bit_reverse(unsigned int n)

{

聽聽聽聽聽聽 n = ((n >> 1) & 0x55555555) | ((n << 1) & 0xaaaaaaaa);

聽聽聽聽聽聽 n = ((n >> 2) & 0x33333333) | ((n << 2) & 0xcccccccc);

聽聽聽聽聽聽 n = ((n >> 4) & 0x0f0f0f0f) | ((n << 4) & 0xf0f0f0f0);

聽聽聽聽聽聽 n = ((n >> 8) & 0x00ff00ff) | ((n << 8) & 0xff00ff00);

聽聽聽聽聽聽 n = ((n >> 16) & 0x0000ffff) | ((n << 16) & 0xffff0000);



聽聽聽聽聽聽 return n;

}



int main(int argc,char* argv[])

{

聽聽聽聽聽聽 int i = 1;

聽聽聽聽聽聽 cout<<i<<" "<<bit_reverse(i)<<endl;

聽聽聽聽聽聽 return 0;

}

聽聽聽聽聽聽 return 0;

}

]]>
緇熻涓涓?2浣峣nt涓?鈥濅綅鐨勪釜鏁?/title><link>http://m.shnenglu.com/sunraiing9/articles/13732.html</link><dc:creator>@鐜嬩竴浼?/dc:creator><author>@鐜嬩竴浼?/author><pubDate>Mon, 16 Oct 2006 00:35:00 GMT</pubDate><guid>http://m.shnenglu.com/sunraiing9/articles/13732.html</guid><wfw:comment>http://m.shnenglu.com/sunraiing9/comments/13732.html</wfw:comment><comments>http://m.shnenglu.com/sunraiing9/articles/13732.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://m.shnenglu.com/sunraiing9/comments/commentRss/13732.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/sunraiing9/services/trackbacks/13732.html</trackback:ping><description><![CDATA[ <p>鏂規(guī)硶1錛?br />//main.cpp<br />#include <iostream><br /><br />using namespace std;<br />聽<br />int count_ones(int n)<br /><br />{<br /><br />聽聽聽聽聽聽 n = (n & 0x55555555) + ((n & 0xaaaaaaaa) >> 1);<br /><br />聽聽聽聽聽聽 n = (n & 0x33333333) + ((n & 0xcccccccc) >> 2);<br /><br />聽聽聽聽聽聽 n = (n & 0x0f0f0f0f) + ((n & 0xf0f0f0f0) >> 4);<br /><br />聽聽聽聽聽聽 n = (n & 0x00ff00ff) + ((n & 0xff00ff00) >> 8);<br /><br />聽聽聽聽聽聽 n = (n & 0x0000ffff) + ((n & 0xffff0000) >> 16);<br /><br />聽<br /><br />聽聽聽聽聽聽 return n;<br /><br />}<br /><br />聽<br /><br />int main(int argc,char* argv[])<br /><br />{<br />聽聽聽聽聽聽 cout<<count_ones(255)<<endl;<br /><br />聽聽聽聽聽聽 return 0;<br />}<br /><br />鏂規(guī)硶2錛?br />const int one_in_char[256]= <br />{ <br />聽聽聽 0, 1, 1, 2, 1, 2,2,3 <br />...... <br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ,8 <br />} <br />姝や負(fù) 0-255 姣忎釜鏁頒腑 1 鐨勪釜鏁般偮犅?br /><br />int func2(int v) <br />{ <br />聽聽聽 int n=v; <br />聽聽聽 unsigned char *ptr=(unsigned char *)&n; <br />聽聽聽 return one_in_char[ptr[0]]+one_in_char[ptr[1]]+one_in_char[ptr[2]]+one_in_char[ptr[3]]; <br />} <br /><br /><br />鏈漢瑙夊緱鏂規(guī)硶1鏇村揩閫燂細(xì)錛?/p> <img src ="http://m.shnenglu.com/sunraiing9/aggbug/13732.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/sunraiing9/" target="_blank">@鐜嬩竴浼?/a> 2006-10-16 08:35 <a href="http://m.shnenglu.com/sunraiing9/articles/13732.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://rezel-zj.com" target="_blank">久久精彩视频</a>| <a href="http://392294.com" target="_blank">亚洲一区二区在线免费观看视频</a>| <a href="http://musicshq.com" target="_blank">浪潮色综合久久天堂</a>| <a href="http://51duanxinmao.com" target="_blank">亚洲欧美春色</a>| <a href="http://7776701.com" target="_blank">欧美一级理论性理论a</a>| <a href="http://ncncpa.com" target="_blank">欧美一区三区二区在线观看</a>| <a href="http://6666345.com" target="_blank">久久精品盗摄</a>| <a href="http://5177jy.com" target="_blank">欧美黄污视频</a>| <a href="http://niu96.com" target="_blank">国产精品久久97</a>| <a href="http://jiangnanmm.com" target="_blank">国产一区二区三区奇米久涩</a>| <a href="http://9966k.com" target="_blank">在线播放不卡</a>| <a href="http://fsdashen.com" target="_blank">亚洲日韩成人</a>| <a href="http://6168138.com" target="_blank">亚洲伊人伊色伊影伊综合网</a>| <a href="http://8842aa.com" target="_blank">欧美一区二区三区四区在线观看地址</a>| <a href="http://xpj694.com" target="_blank">久久成人这里只有精品</a>| <a href="http://xxx444vip.com" target="_blank">久久综合中文</a>| <a href="http://wwwcao88.com" target="_blank">99精品国产高清一区二区</a>| <a href="http://xingmaipet.com" target="_blank">亚洲欧美经典视频</a>| <a href="http://6055365.com" target="_blank">免费在线观看精品</a>| <a href="http://123086.com" target="_blank">国产精品成人aaaaa网站</a>| <a href="http://www-69669.com" target="_blank">国产手机视频精品</a>| <a href="http://sifeksa.com" target="_blank">亚洲美女毛片</a>| <a href="http://unrealcopgmail.com" target="_blank">欧美一区二区视频在线</a>| <a href="http://yimeimc.com" target="_blank">欧美电影在线免费观看网站</a>| <a href="http://707fx.com" target="_blank">在线视频欧美日韩</a>| <a href="http://376524.com" target="_blank">久久综合999</a>| <a href="http://cz-hongbangfloor.com" target="_blank">欧美视频在线一区</a>| <a href="http://go1818.com" target="_blank">在线看片成人</a>| <a href="http://lyminghang.com" target="_blank">午夜精品短视频</a>| <a href="http://mengmujia.com" target="_blank">欧美成人午夜激情在线</a>| <a href="http://338pv.com" target="_blank">亚洲一区二区三区国产</a>| <a href="http://aqdw2021.com" target="_blank">免费成人黄色av</a>| <a href="http://5858yp.com" target="_blank">国产亚洲福利一区</a>| <a href="http://www668889.com" target="_blank">亚洲毛片av在线</a>| <a href="http://www8xvi.com" target="_blank">久久精品二区三区</a>| <a href="http://www-401313.com" target="_blank">日韩亚洲欧美成人一区</a>| <a href="http://cgnwp.com" target="_blank">毛片精品免费在线观看</a>| <a href="http://876769.com" target="_blank">国产日产欧美一区</a>| <a href="http://psykoptic.com" target="_blank">亚洲午夜女主播在线直播</a>| <a href="http://www18998.com" target="_blank">免费观看久久久4p</a>| <a href="http://wwwiqiuxia.com" target="_blank">西西人体一区二区</a>| <a href="http://booyitech.com" target="_blank">国产精品高潮久久</a>| <a href="http://wy77777.com" target="_blank">一本色道久久综合亚洲精品按摩</a>| <a href="http://xingmaokeji.com" target="_blank">久久天天躁夜夜躁狠狠躁2022</a>| <a href="http://www-8617.com" target="_blank">正在播放亚洲</a>| <a href="http://q731.com" target="_blank">欧美日韩一区二区三区在线看</a>| <a href="http://340332.com" target="_blank">亚洲国产日韩在线</a>| <a href="http://wwwjuhuase.com" target="_blank">在线视频亚洲欧美</a>| <a href="http://www49773.com" target="_blank">国产精品入口</a>| <a href="http://gs-qintai.com" target="_blank">国产视频综合在线</a>| <a href="http://fdgkinetic.com" target="_blank">亚洲欧美精品suv</a>| <a href="http://mkaqiu.com" target="_blank">亚洲免费av电影</a>| <a href="http://ruichengxiang.com" target="_blank">欧美电影免费观看网站</a>| <a href="http://777888789.com" target="_blank">在线日本成人</a>| <a href="http://689558.com" target="_blank">另类欧美日韩国产在线</a>| <a href="http://9ctv2.com" target="_blank">欧美亚洲一区三区</a>| <a href="http://548710.com" target="_blank">国产精品一区二区三区免费观看 </a>| <a href="http://3534m.com" target="_blank">欧美在线免费观看</a>| <a href="http://88488848.com" target="_blank">一区二区三区高清不卡</a>| <a href="http://02326a.com" target="_blank">欧美人与性动交cc0o</a>| <a href="http://1369080.com" target="_blank">亚洲精品小视频在线观看</a>| <a href="http://674446.com" target="_blank">农村妇女精品</a>| <a href="http://783956.com" target="_blank">另类激情亚洲</a>| <a href="http://huxiu123.com" target="_blank">亚洲精品午夜精品</a>| <a href="http://dtwave-ind.com" target="_blank">亚洲日本va午夜在线影院</a>| <a href="http://dehuabz.com" target="_blank">欧美成人一品</a>| <a href="http://333666333.com" target="_blank">日韩一级免费观看</a>| <a href="http://5gn4y.com" target="_blank">99日韩精品</a>| <a href="http://ez4444.com" target="_blank">国产精品自在在线</a>| <a href="http://btbt7086.com" target="_blank">久久久久成人精品免费播放动漫</a>| <a href="http://my1315.com" target="_blank">性久久久久久</a>| <a href="http://99chiji1.com" target="_blank">精品91在线</a>| <a href="http://hernameplz.com" target="_blank">欧美成人一区二区三区在线观看 </a>| <a href="http://caosee.com" target="_blank">久久综合激情</a>| <a href="http://11867a.com" target="_blank">麻豆av福利av久久av</a>| <a href="http://2589999.com" target="_blank">亚洲人成在线影院</a>| <a href="http://828121.com" target="_blank">亚洲九九精品</a>| <a href="http://xgame8.com" target="_blank">国产精品人成在线观看免费</a>| <a href="http://689658.com" target="_blank">久久激五月天综合精品</a>| <a href="http://by2735.com" target="_blank">久久久久国内</a>| <a href="http://love136.com" target="_blank">亚洲毛片在线观看.</a>| <a href="http://689992.com" target="_blank">一区二区三区国产精品</a>| <a href="http://ssni888.com" target="_blank">国产伦精品一区二区三区在线观看</a>| <a href="http://hhbz518.com" target="_blank">欧美一区二区日韩一区二区</a>| <a href="http://cao3e8c8.com" target="_blank">久久精品99无色码中文字幕</a>| <a href="http://mm778899.com" target="_blank">亚洲国产视频直播</a>| <a href="http://41818c.com" target="_blank">中文国产成人精品久久一</a>| <a href="http://979695.com" target="_blank">国产一区二区三区高清在线观看</a>| <a href="http://830085.com" target="_blank">欧美成人精品影院</a>| <a href="http://888ppxx.com" target="_blank">欧美日韩精品免费观看视频完整</a>| <a href="http://689658.com" target="_blank">校园春色国产精品</a>| <a href="http://chinasck.com" target="_blank">麻豆精品传媒视频</a>| <a href="http://5c55c5c.com" target="_blank">亚洲女优在线</a>| <a href="http://df7166.com" target="_blank">免费不卡亚洲欧美</a>| <a href="http://667996.com" target="_blank">欧美一进一出视频</a>| <a href="http://www-577511.com" target="_blank">免费成人小视频</a>| <a href="http://www311pi.com" target="_blank">欧美一区二区三区在线免费观看</a>| <a href="http://www979vv.com" target="_blank">久久夜色精品国产欧美乱极品 </a>| <a href="http://wwwsfsf11.com" target="_blank">亚洲图片在线观看</a>| <a href="http://www-44899.com" target="_blank">欧美一级久久</a>| <a href="http://tristooges.com" target="_blank">一二美女精品欧洲</a>| <a href="http://xingmaipet.com" target="_blank">久久精品国产99国产精品</a>| <a href="http://vipaqdx29.com" target="_blank">亚洲精品一区在线</a>| <a href="http://juegold.com" target="_blank">久久精品99国产精品日本</a>| <a href="http://mes-dvd.com" target="_blank">久久久综合激的五月天</a>| <a href="http://6673328.com" target="_blank">欧美激情精品久久久久久免费印度 </a>| <a href="http://91pinping.com" target="_blank">国模精品一区二区三区</a>| <a href="http://hnautos.com" target="_blank">91久久国产综合久久蜜月精品</a>| <a href="http://www30bxbx.com" target="_blank">国产精品福利片</a>| <a href="http://yjizz08.com" target="_blank">欧美激情片在线观看</a>| <a href="http://www-3844444.com" target="_blank">国产精品自拍网站</a>| <a href="http://638179.com" target="_blank">日韩亚洲综合在线</a>| <a href="http://92ye.com" target="_blank">亚洲欧洲美洲综合色网</a>| <a href="http://lukushe.com" target="_blank">欧美一区二区在线观看</a>| <a href="http://yeepey.com" target="_blank">亚洲性视频网站</a>| <a href="http://wwwp6660.com" target="_blank">欧美高清在线一区</a>| <a href="http://wnboke.com" target="_blank">免费看亚洲片</a>| <a href="http://ycpeixun.com" target="_blank">国产亚洲成人一区</a>| <a href="http://cibocentre.com" target="_blank">亚洲天堂久久</a>| <a href="http://338pv.com" target="_blank">亚洲一二三区在线</a>| <a href="http://83mmmm.com" target="_blank">欧美区一区二</a>| <a href="http://kissgz.com" target="_blank">亚洲黄色在线视频</a>| <a href="http://2jjzz.com" target="_blank">亚洲国产女人aaa毛片在线</a>| <a href="http://497988.com" target="_blank">欧美在线视频a</a>| <a href="http://zooxoft.com" target="_blank">久久不射2019中文字幕</a>| <a href="http://baluka-tw.com" target="_blank">欧美性事在线</a>| <a href="http://33wbwb.com" target="_blank">在线一区观看</a>| <a href="http://www-37277.com" target="_blank">亚洲综合色自拍一区</a>| <a href="http://uuclassroom.com" target="_blank">欧美日韩国产天堂</a>| <a href="http://wlhtgj.com" target="_blank">亚洲精品自在久久</a>| <a href="http://cpb-group.com" target="_blank">9i看片成人免费高清</a>| <a href="http://wwwmm131.com" target="_blank">欧美激情日韩</a>| <a href="http://www333444123.com" target="_blank">亚洲欧洲视频在线</a>| <a href="http://707377c.com" target="_blank">99精品热视频</a>| <a href="http://62san.com" target="_blank">欧美特黄一区</a>| <a href="http://wwwyinyinai149.com" target="_blank">在线午夜精品自拍</a>| <a href="http://tigerpowerinc.com" target="_blank">亚洲一区二区三区四区中文 </a>| <a href="http://zhhtianyi.com" target="_blank">欧美日韩在线播放三区</a>| <a href="http://www72227.com" target="_blank">亚洲韩日在线</a>| <a href="http://xxxsxx.com" target="_blank">99riav国产精品</a>| <a href="http://xaipad.com" target="_blank">欧美日韩精品一区二区</a>| <a href="http://thisisfil.com" target="_blank">日韩视频中文字幕</a>| <a href="http://ziwufuren.com" target="_blank">亚洲一区不卡</a>| <a href="http://g2000vip.com" target="_blank">国产精品日本欧美一区二区三区</a>| <a href="http://www24668.com" target="_blank">亚洲私人影院</a>| <a href="http://yada-jg.com" target="_blank">久久久精品视频成人</a>| <a href="http://ahqdlq.com" target="_blank">有坂深雪在线一区</a>| <a href="http://wanyoulipin.com" target="_blank">欧美成人激情视频</a>| <a href="http://894322.com" target="_blank">亚洲裸体俱乐部裸体舞表演av</a>| <a href="http://xdlot.com" target="_blank">在线亚洲成人</a>| <a href="http://yeepey.com" target="_blank">国产精品福利在线</a>| <a href="http://138128.com" target="_blank">欧美一区二区国产</a>| <a href="http://sapronlee.com" target="_blank">免费不卡在线观看av</a>| <a href="http://www-e2222.com" target="_blank">91久久久久久国产精品</a>| <a href="http://playav999.com" target="_blank">欧美极品在线播放</a>| <a href="http://sexx777.com" target="_blank">亚洲视频国产视频</a>| <a href="http://www033459.com" target="_blank">久久精品官网</a>| <a href="http://499305.com" target="_blank">91久久国产精品91久久性色</a>| <a href="http://www330088.com" target="_blank">欧美老女人xx</a>| <a href="http://tongrenyaoye.com" target="_blank">亚洲一级高清</a>| <a href="http://tp112.com" target="_blank">欧美成人免费播放</a>| <a href="http://jizzizz.com" target="_blank">亚洲一区二区3</a>| <a href="http://5418002.com" target="_blank">国内精品视频666</a>| <a href="http://www134rr.com" target="_blank">欧美黄色精品</a>| <a href="http://xhamtube.com" target="_blank">欧美11—12娇小xxxx</a>| <a href="http://313cq.com" target="_blank">欧美aa在线视频</a>| <a href="http://987gqb.com" target="_blank">亚洲精品影院在线观看</a>| <a href="http://jjoo4.com" target="_blank">性欧美xxxx大乳国产app</a>| <a href="http://176sfsf.com" target="_blank">狠狠色综合网站久久久久久久</a>| <a href="http://88844401.com" target="_blank">免费成人黄色</a>| <a href="http://xingcheny.com" target="_blank">亚洲午夜高清视频</a>| <a href="http://booyitech.com" target="_blank">美女爽到呻吟久久久久</a>| <a href="http://pansinobbs.com" target="_blank">一本久道久久综合狠狠爱</a>| <a href="http://showrti.com" target="_blank">国产精品视频一二三</a>| <a href="http://6966g.com" target="_blank">嫩模写真一区二区三区三州</a>| <a href="http://jigu100.com" target="_blank">一区二区欧美激情</a>| <a href="http://520844www.com" target="_blank">你懂的国产精品</a>| <a href="http://www-49386.com" target="_blank">亚洲欧美日韩精品久久亚洲区</a>| <a href="http://ywbst8g4tukcsqhioikc.com" target="_blank">国产主播一区</a>| <a href="http://9lunli.com" target="_blank">欧美日韩精品久久久</a>| <a href="http://456kp.com" target="_blank">久久久精品免费视频</a>| <a href="http://400206.com" target="_blank">亚洲午夜精品久久久久久app</a>| <a href="http://jivbus.com" target="_blank">欧美成人免费大片</a>| <a href="http://mytopvogue.com" target="_blank">欧美一区视频</a>| <a href="http://dsbangx.com" target="_blank">亚洲线精品一区二区三区八戒</a>| <a href="http://chongpiapia.com" target="_blank">影音先锋日韩资源</a>| <a href="http://emu160.com" target="_blank">国产精品亚洲一区二区三区在线</a>| <a href="http://nc04.com" target="_blank">欧美大片免费观看</a>| <a href="http://hdsywang.com" target="_blank">久久超碰97人人做人人爱</a>| <a href="http://1588vip.com" target="_blank">在线性视频日韩欧美</a>| <a href="http://123lifenet.com" target="_blank">亚洲国产成人久久</a>| <a href="http://bgflee.com" target="_blank">久久久精品动漫</a>| <a href="http://wwwsenvpu.com" target="_blank">午夜精品亚洲一区二区三区嫩草</a>| <a href="http://ganmabook.com" target="_blank">亚洲欧洲在线免费</a>| <a href="http://080973.com" target="_blank">黄色一区二区三区四区</a>| <a href="http://645955.com" target="_blank">国产精品黄色在线观看</a>| <a href="http://22abb.com" target="_blank">欧美日韩国产成人高清视频</a>| <a href="http://shalxee.com" target="_blank">可以看av的网站久久看</a>| <a href="http://caoliu20.com" target="_blank">久久国产精品99国产</a>| <a href="http://7kz6.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>