锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲啪啪91,久久亚洲综合色一区二区三区,久久久噜噜噜久久http://m.shnenglu.com/liangbo/category/1183.htmlSoftware Architecturezh-cnMon, 19 May 2008 16:16:39 GMTMon, 19 May 2008 16:16:39 GMT60娉涘瀷紼嬪簭璁捐鏄疌++鐨勫彂灞曟柟鍚戞垨鑰呮槸鍑鴻礬鍚楋紵http://m.shnenglu.com/liangbo/archive/2007/05/04/23400.htmlboboFri, 04 May 2007 06:03:00 GMThttp://m.shnenglu.com/liangbo/archive/2007/05/04/23400.htmlhttp://m.shnenglu.com/liangbo/comments/23400.htmlhttp://m.shnenglu.com/liangbo/archive/2007/05/04/23400.html#Feedback5http://m.shnenglu.com/liangbo/comments/commentRss/23400.htmlhttp://m.shnenglu.com/liangbo/services/trackbacks/23400.html 

鏈榪戠湅浜嗐奀++璁捐鏂版濈淮銆嬩竴涔︾殑鍓嶅嚑绔狅紝鎬葷殑鎰熻鏄笉鎬庝箞鐖姐傛瘮璧蜂互鍓嶇湅銆婃硾鍨嬬紪紼?and STL銆嬶紝boost搴撹搗鏉ワ紝鎰熻璇ヤ功鎻忚堪鐨勪笢瑗垮お榪囦簬娉ㄩ噸妯℃澘鐨勬妧宸э紝C++鏄竴涓紪璇戝瀷鐨勮璦錛屼竴浜涘姩鎬佽璦寰堝鏄撳疄鐜扮殑鍔熻兘C++瀹炵幇璧鋒潵灝卞緢闅撅紝鎴戜滑瀹屽叏娌℃湁蹇呰紜槸鐢ㄥぇ閲忕殑妯℃澘鏉ュ己榪獵++鍦ㄧ紪璇戞湡瀹炵幇榪欎簺鍔ㄦ佺壒鎬с傝璦鍙鏄ソ鐢ㄥ氨琛岋紝鑰岀幇鍦–++浠g爜閲屽嚑涔庡叏鏄ā鏉匡紝騫朵笖瓚婃潵瓚婂鏉傦紝涓嶇煡閬撲互鍚庤皝榪樻効鎰忚繖鏍峰啓C(jī)++錛熼毦閬撴硾鍨嬬紪紼嬪氨鏄疌++鐨勫彂灞曟柟鍚戝悧錛?

bo 2007-05-04 14:03 鍙戣〃璇勮
]]>
杞澆:Sizeof涓嶴trlen鐨勫尯鍒笌鑱旂郴http://m.shnenglu.com/liangbo/archive/2006/10/06/13394.htmlboboFri, 06 Oct 2006 02:40:00 GMThttp://m.shnenglu.com/liangbo/archive/2006/10/06/13394.htmlhttp://m.shnenglu.com/liangbo/comments/13394.htmlhttp://m.shnenglu.com/liangbo/archive/2006/10/06/13394.html#Feedback2http://m.shnenglu.com/liangbo/comments/commentRss/13394.htmlhttp://m.shnenglu.com/liangbo/services/trackbacks/13394.html

strlen涓巗izeof鐨勫尯鍒?br />
1.sizeof鎿嶄綔絎︾殑緇撴灉綾誨瀷鏄痵ize_t錛屽畠鍦ㄥご鏂囦歡涓璽ypedef涓簎nsigned銆int綾誨瀷銆?br />璇ョ被鍨嬩繚璇佽兘瀹圭撼瀹炵幇鎵寤虹珛鐨勬渶澶у璞$殑瀛楄妭澶у皬銆?

2.sizeof鏄畻絎︼紝strlen鏄嚱鏁般?

3.sizeof鍙互鐢ㄧ被鍨嬪仛鍙傛暟錛宻trlen鍙兘鐢╟har*鍋氬弬鏁幫紝涓斿繀欏繪槸浠?'\0''緇撳熬鐨勩?/p>

4.鏁扮粍鍋歴izeof鐨勫弬鏁頒笉閫鍖栵紝浼犻掔粰strlen灝遍鍖栦負(fù)鎸囬拡浜嗐?

5.澶ч儴鍒嗙紪璇戠▼搴忓湪緙栬瘧鐨勬椂鍊欏氨鎶妔izeof璁$畻榪囦簡 鏄被鍨嬫垨鏄彉閲忕殑闀垮害榪欏氨鏄痵izeof(x)鍙互鐢ㄦ潵瀹氫箟鏁扮粍緇存暟鐨勫師鍥?
char str[20]="0123456789";//str鏄紪璇戞湡澶у皬宸茬粡鍥哄畾鐨勬暟緇?br />int a=strlen(str); //a=10;//strlen()鍦ㄨ繍琛岃搗紜畾
int b=sizeof(str); //鑰宐=20;//sizeof()鍦ㄧ紪璇戞湡紜畾

6.strlen鐨勭粨鏋滆鍦ㄨ繍琛岀殑鏃跺欐墠鑳借綆楀嚭鏉ワ紝鏄敤鏉ヨ綆楀瓧絎︿覆鐨勫疄闄呴暱搴︼紝涓嶆槸綾誨瀷鍗犲唴瀛樼殑澶у皬銆?

7.sizeof鍚庡鏋滄槸綾誨瀷蹇呴』鍔犳嫭寮э紝濡傛灉鏄彉閲忓悕鍙互涓嶅姞鎷姬銆傝繖鏄洜涓簊izeof鏄釜鎿嶄綔絎︿笉鏄釜鍑芥暟銆?br />聽char c;
聽sizeof c;//鍙橀噺鍚嶅彲浠ヤ笉鍔犳嫭寮?/strong>

8.褰撻傜敤浜嗕簬涓涓粨鏋勭被鍨嬫椂鎴栧彉閲忥紝 sizeof 榪斿洖瀹為檯鐨勫ぇ灝忥紝
聽褰撻傜敤涓闈欐佸湴絀洪棿鏁扮粍錛?sizeof 褰掕繕鍏ㄩ儴鏁扮粍鐨勫昂瀵搞?br />聽sizeof 鎿嶄綔絎︿笉鑳借繑鍥炲姩鎬佸湴琚垎媧句簡鐨勬暟緇勬垨澶栭儴鐨勬暟緇勭殑灝哄

9.鏁扮粍浣滀負(fù)鍙傛暟浼犵粰鍑芥暟鏃朵紶鐨勬槸鎸囬拡鑰屼笉鏄暟緇勶紝浼犻掔殑鏄暟緇勭殑棣栧湴鍧錛?br />濡傦細(xì)
fun(char [8])
fun(char [])
閮界瓑浠蜂簬 fun(char *)
鍦–++閲屽弬鏁頒紶閫掓暟緇勬案榪滈兘鏄紶閫掓寚鍚戞暟緇勯鍏冪礌鐨勬寚閽堬紝緙栬瘧鍣ㄤ笉鐭ラ亾鏁扮粍鐨勫ぇ灝?br />濡傛灉鎯沖湪鍑芥暟鍐呯煡閬撴暟緇勭殑澶у皬錛?闇瑕佽繖鏍峰仛錛?br />榪涘叆鍑芥暟鍚庣敤memcpy鎷瘋礉鍑烘潵錛岄暱搴︾敱鍙︿竴涓艦鍙備紶榪涘幓
fun(unsiged char *p1, int len)
{
聽 unsigned char* buf = new unsigned char[len+1]
聽 memcpy(buf, p1, len);
}

鎴戜滑鑳藉父鍦ㄧ敤鍒?sizeof 鍜?strlen 鐨勬椂鍊欙紝閫氬父鏄綆楀瓧絎︿覆鏁扮粍鐨勯暱搴?br />鐪嬩簡涓婇潰鐨勮緇嗚В閲婏紝鍙戠幇涓よ呯殑浣跨敤榪樻槸鏈夊尯鍒殑錛屼粠榪欎釜渚嬪瓙鍙互鐪嬪緱寰堟竻妤氾細(xì)

har str[11]="0123456789";//娉ㄦ剰榪欓噷str澶у皬鍥犺澶т簬絳変簬11錛屽簲鑰冭檻'\0'鍦ㄥ唴錛屽惁鍒欑紪璇戝櫒浼?xì)鎶ラ?br />int a=strlen(str); //a=10; >>>> strlen 璁$畻瀛楃涓茬殑闀垮害錛屼互緇撴潫絎?0x00 涓哄瓧絎︿覆緇撴潫銆?br />int b=sizeof(str); //鑰宐=11; >>>> sizeof 璁$畻鐨勫垯鏄垎閰嶇殑鏁扮粍 str[11] 鎵鍗犵殑鍐呭瓨絀洪棿鐨勫ぇ灝忥紝涓嶅彈閲岄潰瀛樺偍鐨勫唴瀹規(guī)敼鍙樸偮?

涓婇潰鏄闈欐佹暟緇勫鐞嗙殑緇撴灉錛屽鏋滄槸瀵規(guī)寚閽堬紝緇撴灉灝變笉涓鏍蜂簡

char* ss = "0123456789";
sizeof(ss) 緇撴灉 4 錛濓紳錛濄媠s鏄寚鍚戝瓧絎︿覆甯擱噺鐨勫瓧絎︽寚閽堬紝sizeof 鑾峰緱鐨勬槸涓涓寚閽堢殑涔嬫墍鍗犵殑絀洪棿,搴旇鏄暱鏁村瀷鐨勶紝鎵浠ユ槸4
sizeof(*ss) 緇撴灉 1 錛濓紳錛濄?ss鏄涓涓瓧絎?鍏跺疄灝辨槸鑾峰緱浜嗗瓧絎︿覆鐨勭涓浣?0' 鎵鍗犵殑鍐呭瓨絀洪棿錛屾槸char綾誨瀷鐨勶紝鍗犱簡 1 浣峴trlen(ss)= 10 >>>> 濡傛灉瑕佽幏寰楄繖涓瓧絎︿覆鐨勯暱搴︼紝鍒欎竴瀹氳浣跨敤 strlen

鍙﹀,涓嬮潰鐨勬柟娉曞彲浠ョ敤浜庣‘瀹氳闈欐佹暟緇勫彲浠ュ綰沖厓绱犵殑涓暟錛?br />int a[3]={1,2,3};
cout << sizeof a/sizeof ( typeid( a[0] ).name() );



bo 2006-10-06 10:40 鍙戣〃璇勮
]]>
Windows鐜涓婾nicode緙栫▼鎬葷粨 (杞澆鑷狢SDN )http://m.shnenglu.com/liangbo/archive/2006/04/23/6103.htmlboboSun, 23 Apr 2006 10:21:00 GMThttp://m.shnenglu.com/liangbo/archive/2006/04/23/6103.htmlhttp://m.shnenglu.com/liangbo/comments/6103.htmlhttp://m.shnenglu.com/liangbo/archive/2006/04/23/6103.html#Feedback1http://m.shnenglu.com/liangbo/comments/commentRss/6103.htmlhttp://m.shnenglu.com/liangbo/services/trackbacks/6103.htmlUNICODE鐜璁劇疆
鍦ㄥ畨瑁匳isual Studio鏃訛紝鍦ㄩ夋嫨VC++鏃墮渶瑕佸姞鍏nicode閫夐」錛屼繚璇佺浉鍏崇殑搴撴枃浠跺彲浠ユ嫹璐濆埌system32涓嬨?/p>


UNICODE緙栬瘧璁劇疆錛?br />C/C++, Preprocessor difinitions 鍘婚櫎_MBCS錛屽姞_UNICODE,UNICODE
鍦≒rojectSetting/link/output 涓緗瓻ntry涓簑WinMainCRTStartup
鍙嶄箣涓篗BCS錛圓NSI錛夌紪璇戙?/p>


Unicode 錛氬瀛楄妭瀛楃闆?/p>


1. 濡備綍鍙栧緱涓涓棦鍖呭惈鍗曞瓧鑺傚瓧絎﹀張鍖呭惈鍙屽瓧鑺傚瓧絎︾殑瀛楃涓茬殑瀛楃涓暟錛?br />鍙互璋冪敤Microsoft Visual C++鐨勮繍琛屾湡搴撳寘鍚嚱鏁癬mbslen鏉ユ搷浣滃瀛楄妭錛堟棦鍖呮嫭鍗曞瓧鑺備篃鍖呮嫭鍙屽瓧鑺傦級瀛楃涓層?br />璋冪敤strlen鍑芥暟錛屾棤娉曠湡姝d簡瑙e瓧絎︿覆涓┒绔熸湁澶氬皯瀛楃錛屽畠鍙兘鍛婅瘔浣犲埌杈劇粨灝劇殑0涔嬪墠鏈夊灝戜釜瀛楄妭銆?/p>


2. 濡備綍瀵笵BCS錛堝弻瀛楄妭瀛楃闆嗭級瀛楃涓茶繘琛屾搷浣滐紵
鍑芥暟 鎻忚堪
PTSTR CharNext 錛?LPCTSTR 錛? 榪斿洖瀛楃涓蹭腑涓嬩竴涓瓧絎︾殑鍦板潃
PTSTR CharPrev 錛?LPCTSTR, LPCTSTR 錛夛紱 榪斿洖瀛楃涓蹭腑涓婁竴涓瓧絎︾殑鍦板潃
BOOL IsDBCSLeadByte( BYTE )錛?濡傛灉璇ュ瓧鑺傛槸DBCS瀛楃鐨勭涓涓瓧鑺傦紝鍒欒繑鍥為潪0鍊?/p>


3. 涓轟粈騫鴻浣跨敤Unicode錛?br />錛?錛?鍙互寰堝鏄撳湴鍦ㄤ笉鍚岃璦涔嬮棿榪涜鏁版嵁浜ゆ崲銆?br />錛?錛?浣夸綘鑳藉鍒嗛厤鏀寔鎵鏈夎璦鐨勫崟涓簩榪涘埗.exe鏂囦歡鎴朌LL鏂囦歡銆?br />錛?錛?鎻愰珮搴旂敤紼嬪簭鐨勮繍琛屾晥鐜囥?br />Windows 2000鏄嬌鐢║nicode浠庡ご榪涜寮鍙戠殑錛屽鏋滆皟鐢ㄤ換浣曚竴涓猈indows鍑芥暟騫剁粰瀹冧紶閫掍竴涓狝NSI瀛楃涓詫紝閭e購緋葷粺棣栧厛瑕佸皢瀛楃涓茶漿鎹㈡垚Unicode錛岀劧鍚庡皢Unicode瀛楃涓蹭紶閫掔粰鎿嶄綔緋葷粺銆傚鏋滃笇鏈涘嚱鏁拌繑鍥濧NSI瀛楃涓詫紝緋葷粺灝變細(xì)棣栧厛灝哢nicode瀛楃涓茶漿鎹㈡垚ANSI瀛楃涓詫紝鐒跺悗灝嗙粨鏋滆繑鍥炵粰浣犵殑搴旂敤紼嬪簭銆傝繘琛岃繖浜涘瓧絎︿覆鐨勮漿鎹㈤渶瑕佸崰鐢ㄧ郴緇熺殑鏃墮棿鍜屽唴瀛樸傞氳繃浠庡ご寮濮嬬敤Unicode鏉ュ紑鍙戝簲鐢ㄧ▼搴忥紝灝辮兘澶熶嬌浣犵殑搴旂敤紼嬪簭鏇村姞鏈夋晥鍦拌繍琛屻?br />Windows CE 鏈韓灝辨槸浣跨敤Unicode鐨勪竴縐嶆搷浣滅郴緇燂紝瀹屽叏涓嶆敮鎸丄NSI Windows鍑芥暟
Windows 98 鍙敮鎸丄NSI錛屽彧鑳戒負(fù)ANSI寮鍙戝簲鐢ㄧ▼搴忋?br />Microsoft鍏徃灝咰OM浠?6浣峎indows杞崲鎴怶in32鏃訛紝鍏徃鍐沖畾闇瑕佸瓧絎︿覆鐨勬墍鏈塁OM鎺ュ彛鏂規(guī)硶閮藉彧鑳芥帴鍙桿nicode瀛楃涓層?/p>


4. 濡備綍緙栧啓Unicode婧愪唬鐮侊紵
Microsoft鍏徃涓篣nicode璁捐浜哤indowsAPI錛岃繖鏍鳳紝鍙互灝介噺鍑忓皯浠g爜鐨勫獎鍝嶃傚疄闄呬笂錛屽彲浠ョ紪鍐欏崟涓簮浠g爜鏂囦歡錛屼互渚夸嬌鐢ㄦ垨鑰呬笉浣跨敤Unicode鏉ュ瀹冭繘琛岀紪璇戙傚彧闇瑕佸畾涔変袱涓畯錛圲NICODE鍜宊UNICODE錛夛紝灝卞彲浠ヤ慨鏀圭劧鍚庨噸鏂扮紪璇戣婧愭枃浠躲?br />_UNICODE瀹忕敤浜嶤榪愯鏈熷ご鏂囦歡錛岃孶NICODE瀹忓垯鐢ㄤ簬Windows澶存枃浠躲傚綋緙栬瘧婧愪唬鐮佹ā鍧楁椂錛岄氬父蹇呴』鍚屾椂瀹氫箟榪欎袱涓畯銆?/p>


5. Windows瀹氫箟鐨刄nicode鏁版嵁綾誨瀷鏈夊摢浜涳紵
鏁版嵁綾誨瀷 璇存槑
WCHAR Unicode瀛楃
PWSTR 鎸囧悜Unicode瀛楃涓茬殑鎸囬拡
PCWSTR 鎸囧悜涓涓亽瀹氱殑Unicode瀛楃涓茬殑鎸囬拡
瀵瑰簲鐨凙NSI鏁版嵁綾誨瀷涓篊HAR錛孡PSTR鍜孡PCSTR銆?br />ANSI/Unicode閫氱敤鏁版嵁綾誨瀷涓篢CHAR錛孭TSTR,LPCTSTR銆?/p>


6. 濡備綍瀵筓nicode榪涜鎿嶄綔錛?br />瀛楃闆?鐗規(guī)?瀹炰緥
ANSI 鎿嶄綔鍑芥暟浠tr寮澶?strcpy
Unicode 鎿嶄綔鍑芥暟浠cs寮澶?wcscpy
MBCS 鎿嶄綔鍑芥暟浠mbs寮澶?_mbscpy
ANSI/Unicode 鎿嶄綔鍑芥暟浠tcs寮澶?_tcscpy錛圕榪愯鏈熷簱錛?br />ANSI/Unicode 鎿嶄綔鍑芥暟浠str寮澶?lstrcpy錛圵indows鍑芥暟錛?br />鎵鏈夋柊鐨勫拰鏈繃鏃剁殑鍑芥暟鍦╓indows2000涓兘鍚屾椂鎷ユ湁ANSI鍜孶nicode涓や釜鐗堟湰銆侫NSI鐗堟湰鍑芥暟緇撳熬浠琛ㄧず錛沀nicode鐗堟湰鍑芥暟緇撳熬浠琛ㄧず銆俉indows浼?xì)濡備笅瀹氫箟锛?xì)
#ifdef UNICODE
#define CreateWindowEx CreateWindowExW
#else
#define CreateWindowEx CreateWindowExA
#endif // !UNICODE


7. 濡備綍琛ㄧずUnicode瀛楃涓插父閲忥紵
瀛楃闆?瀹炰緥
ANSI 鈥渟tring鈥?br />Unicode L鈥渟tring鈥?br />ANSI/Unicode T(鈥渟tring鈥?鎴朹TEXT(鈥渟tring鈥?if( szError[0] == _TEXT(鈥楯鈥? ){ }


8. 涓轟粈騫哄簲褰撳敖閲忎嬌鐢ㄦ搷浣滅郴緇熷嚱鏁幫紵
榪欏皢鏈夊姪浜庣◢紼嶆彁楂樺簲鐢ㄧ▼搴忕殑榪愯鎬ц兘錛屽洜涓烘搷浣滅郴緇熷瓧絎︿覆鍑芥暟甯稿父琚ぇ鍨嬪簲鐢ㄧ▼搴忔瘮濡傛搷浣滅郴緇熺殑澶栧3榪涚▼Explorer.exe鎵浣跨敤銆傜敱浜庤繖浜涘嚱鏁頒嬌鐢ㄥ緱寰堝錛屽洜姝わ紝鍦ㄥ簲鐢ㄧ▼搴忚繍琛屾椂錛屽畠浠彲鑳藉凡緇忚瑁呭叆RAM銆?br />濡傦細(xì)StrCat錛孲trChr錛孲trCmp鍜孲trCpy絳夈?/p>


9. 濡備綍緙栧啓絎﹀悎ANSI鍜孶nicode鐨勫簲鐢ㄧ▼搴忥紵
錛?錛?灝嗘枃鏈覆瑙嗕負(fù)瀛楃鏁扮粍錛岃屼笉鏄痗hars鏁扮粍鎴栧瓧鑺傛暟緇勩?br />錛?錛?灝嗛氱敤鏁版嵁綾誨瀷錛堝TCHAR鍜孭TSTR錛夌敤浜庢枃鏈瓧絎﹀拰瀛楃涓層?br />錛?錛?灝嗘樉寮忔暟鎹被鍨嬶紙濡侭YTE鍜孭BYTE錛夌敤浜庡瓧鑺傘佸瓧鑺傛寚閽堝拰鏁版嵁緙撳瓨銆?br />錛?錛?灝員EXT瀹忕敤浜庡師涔夊瓧絎﹀拰瀛楃涓層?br />錛?錛?鎵ц鍏ㄥ眬鎬ф浛鎹紙渚嬪鐢≒TSTR鏇挎崲PSTR錛夈?br />錛?錛?淇敼瀛楃涓茶繍綆楅棶棰樸備緥濡傚嚱鏁伴氬父甯屾湜鍦ㄥ瓧絎︿腑浼犻掍竴涓紦瀛樼殑澶у皬錛岃屼笉鏄瓧鑺傘傝繖鎰忓懗鐫涓嶅簲璇ヤ紶閫抯izeof(szBuffer),鑰屽簲璇ヤ紶閫掞紙sizeof(szBuffer)/sizeof(TCHAR)銆傚彟澶栵紝濡傛灉闇瑕佷負(fù)瀛楃涓插垎閰嶄竴涓唴瀛樺潡錛屽茍涓旀嫢鏈夎瀛楃涓蹭腑鐨勫瓧絎︽暟鐩紝閭e購璇瘋浣忚鎸夊瓧鑺傛潵鍒嗛厤鍐呭瓨銆傝繖灝辨槸璇達(dá)紝搴旇璋冪敤
malloc(nCharacters *sizeof(TCHAR)),鑰屼笉鏄皟鐢╩alloc(nCharacters)銆?/p>


10. 濡備綍瀵瑰瓧絎︿覆榪涜鏈夐夋嫨鐨勬瘮杈冿紵
閫氳繃璋冪敤CompareString鏉ュ疄鐜般?br />鏍囧織 鍚箟
NORM_IGNORECASE 蹇界暐瀛楁瘝鐨勫ぇ灝忓啓
NORM_IGNOREKANATYPE 涓嶅尯鍒嗗鉤鍋囧悕涓庣墖鍋囧悕瀛楃
NORM_IGNORENONSPACE 蹇界暐鏃犻棿闅斿瓧絎?br />NORM_IGNORESYMBOLS 蹇界暐絎﹀彿
NORM_IGNOREWIDTH 涓嶅尯鍒嗗崟瀛楄妭瀛楃涓庝綔涓哄弻瀛楄妭瀛楃鐨勫悓涓涓瓧絎?br />SORT_STRINGSORT 灝嗘爣鐐圭鍙蜂綔涓烘櫘閫氱鍙鋒潵澶勭悊


11. 濡備綍鍒ゆ柇涓涓枃鏈枃浠舵槸ANSI榪樻槸Unicode錛?br />鍒ゆ柇濡傛灉鏂囨湰鏂囦歡鐨勫紑澶翠袱涓瓧鑺傛槸0xFF鍜?xFE錛岄偅騫哄氨鏄疷nicode錛屽惁鍒欐槸ANSI銆?/p>


12. 濡備綍鍒ゆ柇涓孌靛瓧絎︿覆鏄疉NSI榪樻槸Unicode錛?br />鐢↖sTextUnicode榪涜鍒ゆ柇銆侷sTextUnicode浣跨敤涓緋誨垪緇熻鏂規(guī)硶鍜屽畾鎬ф柟娉曪紝浠ヤ究鐚滄祴緙撳瓨鐨勫唴瀹廣傜敱浜庤繖涓嶆槸涓縐嶇‘鍒囩殑縐戝鏂規(guī)硶錛屽洜姝?IsTextUnicode鏈夊彲鑳借繑鍥炰笉姝g‘鐨勭粨鏋溿?/p>


13. 濡備綍鍦║nicode涓嶢NSI涔嬮棿杞崲瀛楃涓詫紵
Windows鍑芥暟MultiByteToWideChar鐢ㄤ簬灝嗗瀛楄妭瀛楃涓茶漿鎹㈡垚瀹藉瓧絎︿覆錛涘嚱鏁癢ideCharToMultiByte灝嗗瀛楃涓茶漿鎹㈡垚絳変環(huán)鐨勫瀛楄妭瀛楃涓層?/p>


14. Unicode鍜孌BCS涔嬮棿鐨勫尯鍒?br />Unicode浣跨敤錛堢壒鍒湪C紼嬪簭璁捐璇█鐜閲岋級鈥滃瀛楃闆嗏濄傘孶nicode涓殑姣忎釜瀛楃閮芥槸16浣嶅鑰屼笉鏄?浣嶅銆傘嶅湪Unicode涓紝娌℃湁鍗曞崟浣跨敤8浣嶆暟鍊肩殑鎰忎箟瀛樺湪銆傜浉姣斾箣涓嬶紝鍦ㄢ滃弻浣嶇粍瀛楃闆嗏濅腑鎴戜滑浠嶇劧澶勭悊8浣嶆暟鍊箋傛湁浜涗綅緇勮嚜韜畾涔夊瓧絎︼紝鑰屾煇浜涗綅緇勫垯鏄劇ず闇瑕佸拰鍙︿竴涓綅緇勫叡鍚屽畾涔変竴涓瓧絎︺?br />澶勭悊DBCS瀛楃涓查潪甯告潅涔憋紝浣嗘槸澶勭悊Unicode鏂囧瓧鍒欏儚澶勭悊鏈夌З搴忕殑鏂囧瓧銆傛?zhèn)ㄤ篃璁镐細(xì)楂樺叴鍦扮煡閬撳?28涓猆nicode瀛楃錛?6浣嶄唬鐮佷粠0x0000鍒?x007F錛夊氨鏄疉SCII瀛楃錛岃屾帴涓嬫潵鐨?28涓猆nicode瀛楃錛堜唬鐮佷粠0x0080鍒?x00FF錛夋槸ISO 8859-1瀵笰SCII鐨勬墿灞曘俇nicode涓笉鍚岄儴鍒嗙殑瀛楃閮藉悓鏍峰熀浜庣幇鏈夌殑鏍囧噯銆傝繖鏄負(fù)浜嗕究浜庤漿鎹€傚笇鑵婂瓧姣嶈〃浣跨敤浠?x0370鍒?x03FF鐨勪唬鐮侊紝鏂媺澶浣跨敤浠?x0400鍒?x04FF鐨勪唬鐮侊紝緹庡浗浣跨敤浠?x0530鍒?x058F鐨勪唬鐮侊紝甯屼集鏉ヨ浣跨敤浠?x0590鍒?x05FF鐨勪唬鐮併備腑鍥姐佹棩鏈拰闊╁浗鐨勮薄褰㈡枃瀛楋紙鎬葷О涓篊JK錛夊崰鐢ㄤ簡浠?x3000鍒?x9FFF鐨勪唬鐮併俇nicode鐨勬渶澶уソ澶勬槸榪欓噷鍙湁涓涓瓧絎﹂泦錛屾病鏈変竴鐐瑰惈緋娿?/p>


15.琛嶇敓鏍囧噯
Unicode鏄竴涓爣鍑嗐俇TF-8鏄叾姒傚康涓婄殑瀛愰泦錛孶TF-8鏄叿浣撶殑緙栫爜鏍囧噯銆傝岋嫉錛緝錛o集錛わ譏鏄墍鏈夋兂杈懼埌涓栫晫緇熶竴緙栫爜鏍囧噯鐨勬爣鍑嗐俇TF-8鏍囧噯灝辨槸Unicode錛圛SO10646錛夋爣鍑嗙殑涓縐嶅彉褰㈡柟寮忥紝
UTF鐨勫叏縐版槸錛歎nicode/UCS Transformation Format錛屽叾瀹炴湁涓ょUTF錛屼竴縐嶆槸UTF-8錛屼竴縐嶆槸UTF-16錛?
涓嶈繃UTF-16浣跨敤杈冨皯錛屽叾瀵瑰簲鍏崇郴濡備笅錛?br />鍦║nicode涓紪鐮佷負(fù) 0000 - 007F 鐨?UTF-8 涓紪鐮佸艦寮忎負(fù): 0xxxxxxx
鍦║nicode涓紪鐮佷負(fù) 0080 - 07FF 鐨?UTF-8 涓紪鐮佸艦寮忎負(fù): 110xxxxx 10xxxxxx
鍦║nicode涓紪鐮佷負(fù) 0000 - 007F 鐨?UTF-8 涓紪鐮佸艦寮忎負(fù): 1110xxxx 10xxxxxx 10xxxxxx


utf-8鏄痷nicode鐨勪竴涓柊鐨勭紪鐮佹爣鍑?鍏跺疄unicode鏈夎繃濂藉嚑涓爣鍑?鎴戜滑鐭ラ亾涓鐩翠互鏉ヤ嬌鐢ㄧ殑unicode瀛楃鍐呯爜閮芥槸16浣?瀹冨疄闄呬笂榪樹笉鑳芥妸鍏ㄤ笘鐣岀殑鎵鏈夊瓧絎︾紪鍦ㄤ竴涓鉤闈㈢郴緇?姣斿涓浗鐨勮棌鏂囩瓑灝忚縐?鎵浠tf-8鎵╁睍鍒頒簡32浣?涔熷氨鏄鐞嗚鍦╱tf-8涓彲瀹圭撼浜岀殑涓夊崄浜屾鏂逛釜瀛楃. UNICODE鐨勬濇兂灝辨槸鎯蟲妸鎵鏈夌殑瀛楃緇熶竴緙栫爜,瀹炵幇涓涓粺涓鐨勬爣鍑?big5銆乬b閮芥槸鐙珛鐨勫瓧絎﹂泦,榪欎篃鍙仛榪滀笢瀛楃闆?鎶婂畠鎷垮埌寰鋒枃鐗堢殑WINDOWS涓婂彲鑳藉皢浼?xì)寮曡捣瀛椊W︾紪鐮佺殑鍐茬獊....鏃╂湡鐨刉INDOWS榛樿鐨勫瓧絎﹂泦鏄疉NSI.notepad涓緭鍏ョ殑姹夊瓧鏄湰鍦扮紪鐮?浣嗗湪NT/2000鍐呴儴鏄彲浠ョ洿鎺ユ敮鎸乁NICODE鐨勩俷otepad.exe鍦╓IN95鍜?8涓兘鏄疉NSI瀛楃,鍦∟T涓垯鏄疷NICODE.ANSI鍜孶NICODE鍙互鏂逛究鐨勫疄鐜板搴旀槧灝?涔熷氨鏄漿鎹?ASCII鏄?浣嶈寖鍥村唴鐨勫瓧絎﹂泦錛屽浜庤寖鍥翠箣澶栫殑瀛楃濡傛眽瀛楀畠鏄棤娉曡〃杈劇殑銆倁nicode鏄?6浣嶈寖鍥村唴鐨勫瓧絎﹂泦錛屽浜庝笉鍚屽湴鍖虹殑瀛楃鍒嗗尯鍒嗛厤錛寀nicode鏄涓狪T宸ㄥご鍏卞悓鍒跺畾鐨勫瓧絎︾紪鐮佹爣鍑嗐傚鏋滃湪unicode鐜涓嬫瘮濡俉INDOWS NT涓婏紝涓涓瓧絎﹀崰涓ゅ瓧鑺?6浣嶏紝鑰屽湪ANSI鐜涓嬪WINDOWS98涓嬩竴涓瓧絎﹀崰涓涓瓧鑺?浣?Unicode瀛楃鏄?6浣嶅錛屾渶澶氬厑璁?5,535瀛楃錛屾暟鎹被鍨嬭縐頒負(fù)WCHAR銆?
瀵逛簬宸叉湁鐨凙NSI瀛楃錛寀nicode綆鍗曠殑灝嗗叾鎵╁睍涓?6浣嶏細(xì)姣斿ANSI"A"=0x43,鍒欏搴旂殑UNICODE涓?br />"A"= 0x0043
鑰孉SCII鐢ㄤ竷瀛樻斁128涓瓧絎?ASCII鏄竴涓湡姝g殑緹庡浗鏍囧噯,鎵浠ュ畠涓嶈兘婊¤凍鍏朵粬鍥藉鐨勯渶瑕?渚嬪鏂媺澶鐨勫瓧姣嶅拰姹夊瓧浜庢槸鍑虹幇浜哤indows ANSI瀛楃闆?鏄竴縐嶆墿灞曠殑ASCII鐮?鐢?浣嶅瓨鏀懼瓧絎?浣?28浣嶄粛鐒跺瓨鏀懼師鏉ョ殑ASCII鐮?
鑰岄珮128浣嶅姞鍏ヤ簡甯岃厞瀛楁瘝絳?br />if def UNICODE
聽 TCHAR = wchar
else
聽 TCHAR = char
浣犻渶瑕佸湪Project\Settings\C/C++\Preprocesser definitions涓坊鍔燯NICODE鍜宊UNICODE
UINCODE,_UNICODE閮借瀹氫箟銆備笉瀹氫箟_UNICODE鐨勮瘽錛岀敤SetText(HWND,LPCTSTR),灝嗚瑙i噴涓篠etTextA(HWND,LPTSTR),榪欐椂API灝嗘妸浣犵粰鐨刄nicode瀛楃涓茬湅浣淎NSI瀛楃涓詫紝鏄劇ず涔辯爜銆傚洜涓簑indows API鏄凡緇忕紪璇戝ソ瀛樺湪浜巇ll涓殑錛岀敱浜庝笉綆NICODE榪樻槸ANSI瀛楃涓詫紝閮借鐪嬩綔涓孌礲uffer,濡?0B A3 00 35 24 3C 00 00"濡傛灉鎸堿NSI璇伙紝鍥犱負(fù)ANSI瀛椾覆鏄互'\0'緇撴潫鐨勶紝鎵浠ュ彧鑳借鍒頒袱瀛楄妭"0B A3 \0"錛屽鏋滄寜UNICODE璇伙紝灝嗗畬鏁寸殑璇誨埌'\0\0'緇撴潫銆?br />鐢變簬UNICODE娌℃湁棰濆鐨勬寚紺轟綅錛屾墍浠ョ郴緇熷繀欏葷煡閬撲綘鎻愪緵鐨勫瓧涓叉槸鍝鏍煎紡銆傛澶栵紝UNICODE濂借薄鏄疉NSI C++瑙勫畾鐨勶紝_UNICODE鏄痺indows SDK鎻愪緵鐨勩傚鏋滀笉緙栧啓windows紼嬪簭錛屽彲浠ュ彧瀹氫箟UNICODE銆?br />寮鍙戣繃紼嬶細(xì)
鍥寸粫鐫鏂囦歡璇誨啓銆佸瓧絎︿覆澶勭悊灞曞紑銆傛枃浠朵富瑕佹湁涓ょ錛?txt鍜?ini鏂囦歡
1.聽聽聽 鍦╱nicode鍜岄潪unicode鐜涓嬪瓧絎︿覆鍋氫笉鍚屽鐞嗙殑錛岄偅涔堥渶瑕佸弬鑰冧互涓?錛?0涓ゆ潯錛屼互閫傚簲涓嶅悓鐜寰楀瓧絎︿覆澶勭悊瑕佹眰銆?br />瀵規(guī)枃浠惰鍐欎篃涓鏍楓傚彧瑕佽皟鐢ㄧ浉鍏蟲帴鍙e嚱鏁版椂錛屽弬鏁頒腑鐨勫瓧絎︿覆鍓嶉兘鍔犱笂_TEXT絳夌浉鍏沖畯銆傚鏋滃啓鎴愮殑閭d釜鏂囦歡闇瑕佹槸unicode鏍煎紡淇濆瓨鐨勶紝閭d箞鍦ㄥ垱寤烘枃浠舵椂闇瑕佸姞鍏ヤ竴涓瓧鑺傚ご銆?br />CFile file;
聽聽聽 WCHAR szwBuffer[128];
聽聽聽
聽聽聽 WCHAR *pszUnicode = L"Unicode string\n"; // unicode string
聽聽聽 CHAR *pszAnsi = "Ansi string\n"; // ansi string
聽聽聽 WORD wSignature = 0xFEFF;
聽聽聽
聽聽聽 file.Open(TEXT("Test.txt"), CFile::modeCreate|CFile::modeWrite);
聽聽聽
聽聽聽 file.Write(&wSignature, 2);
聽聽聽
聽聽聽 file.Write(pszUnicode, lstrlenW(pszUnicode) * sizeof(WCHAR));
聽聽聽 // explicitly use lstrlenW function
聽聽聽
聽聽聽 MultiByteToWideChar(CP_ACP, 0, pszAnsi, -1, szwBuffer, 128);
聽聽聽
聽聽聽 file.Write(szwBuffer, lstrlenW(szwBuffer) * sizeof(WCHAR));
聽聽聽
file.Close();
//浠ヤ笂榪欐浠g爜鍦╱nicode鍜岄潪unicode鐜涓嬮兘鏈夋晥銆傝繖閲屾樉寮忕殑鎸囨槑鐢║nicode鏉ヨ繘琛屾搷浣溿?br />2.聽聽聽 鍦ㄩ潪unicode鐜涓嬶紝緙虹渷璋冪敤鐨勯兘鏄疉NSI鏍煎紡鐨勫瓧絎︿覆錛屾鏃禩CHAR杞崲涓篊HAR綾誨瀷鐨勶紝闄ら潪鏄懼紡瀹氫箟WCHAR銆傛墍浠ュ湪榪欎釜鐜涓嬶紝濡傛灉璇誨彇unicode鏂囦歡錛岄偅涔堥鍏堥渶瑕佺Щ鍔?涓瓧鑺傦紝鐒跺悗璇誨彇寰楀瓧絎︿覆闇瑕佺敤MultiByteToWideChar鏉ヨ漿鎹紝杞崲鍚庡瓧絎︿覆淇℃伅鎵嶄唬琛╱nicode鏁版嵁銆?br />3.聽聽聽 鍦╱nicode鐜涓嬶紝緙虹渷璋冪敤寰楅兘鏄痷nicode鏍煎紡寰楀瓧絎︿覆錛屼篃灝辨槸瀹藉瓧絎︼紝姝ゆ椂TCHAR杞崲涓篧CHAR錛岀浉鍏沖緱API鍑芥暟涔熼兘璋冪敤瀹藉瓧絎︾被鍨嬬殑鍑芥暟銆傛鏃惰鍙杣nicode鏂囦歡涔熷拰涓婇潰涓鏍鳳紝浣嗘槸璇誨彇寰楁暟鎹槸WCHAR鐨勶紝濡傛灉瑕佽漿鎹㈡垚ANSI鏍煎紡錛岄渶瑕佽皟鐢╓ideCharToMultiByte銆傚鏋滆鍙朅NSI鐨勶紝鍒欎笉鐢ㄧЩ鍔ㄤ袱涓瓧鑺傦紝鐩存帴璇誨彇鐒跺悗瑙嗛渶瑕佽漿鎹㈠嵆鍙?/p>


鏌愪簺璇█錛堝闊╄錛夊繀欏誨湪unicode鐜涓嬫墠鑳芥樉紺猴紝榪欑鎯呭喌涓嬶紝鍦ㄩ潪unicode鐜涓嬪紑鍙戯紝灝辯畻鐢ㄥ瓧絎︿覆鍑芥暟杞崲涔熶笉鑳借揪鍒版樉紺烘枃瀛楃殑鐩殑錛屽洜涓烘鏃惰皟鐢ㄥ緱API鍑芥暟鏄敤ANSI鐨勶紙铏界劧搴曞眰閮芥槸鐢║NICODE澶勭悊浣嗘槸澶勭悊緇撴灉鏄寜鐓х▼搴忓憳璋冪敤鐨凙PI鏉ユ樉紺虹殑錛夈傛墍浠ュ繀欏葷敤unicode鏉ュ紑鍙戙?br />



bo 2006-04-23 18:21 鍙戣〃璇勮
]]>
鍏充簬瀹?/title><link>http://m.shnenglu.com/liangbo/archive/2006/03/29/4802.html</link><dc:creator>bo</dc:creator><author>bo</author><pubDate>Wed, 29 Mar 2006 13:21:00 GMT</pubDate><guid>http://m.shnenglu.com/liangbo/archive/2006/03/29/4802.html</guid><wfw:comment>http://m.shnenglu.com/liangbo/comments/4802.html</wfw:comment><comments>http://m.shnenglu.com/liangbo/archive/2006/03/29/4802.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/liangbo/comments/commentRss/4802.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/liangbo/services/trackbacks/4802.html</trackback:ping><description><![CDATA[ <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍏充簬</span> <span lang="EN-US">c</span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">瀹忥細(xì)</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo1; tab-stops: list 18.0pt"> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">1錛?span style="FONT: 7pt 'Times New Roman'">聽 </span></span> </span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">棰勭紪璇戝櫒灝嗙▼搴忔鏂囦腑灝嗘墍閬囧埌鐨勫畯鍚嶅睍寮鎴愬畯瀹氫箟銆?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">#define PI 3.1415926</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo1; tab-stops: list 18.0pt"> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">2錛?span style="FONT: 7pt 'Times New Roman'">聽 </span></span> </span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍙互瀹氫箟甯﹀弬鏁扮殑瀹忥紝鍏鋒湁妯℃澘鐨勯儴鍒嗗姛鑳斤紝浣嗘槸鏈濂藉皢瀹忓弬鏁扮敤鎷彿鎷搗鏉ャ?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">#define MIN(a,b) (((a)<(b))?(a):(b))</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo1; tab-stops: list 18.0pt"> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">3錛?span style="FONT: 7pt 'Times New Roman'">聽 </span></span> </span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">閫氳繃</span> <span lang="EN-US">##</span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">瀹忚繍綆楃鍙互鎷兼帴璧蜂袱涓覆銆?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">#define NAME</span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛?/span> <span lang="EN-US">a,b</span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛?/span> <span lang="EN-US">a##b</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo1; tab-stops: list 18.0pt"> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">4錛?span style="FONT: 7pt 'Times New Roman'">聽 </span></span> </span> <span lang="EN-US">#undef X </span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">淇濊瘉涓嶅啀鏈夌О涓?/span> <span lang="EN-US">X</span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐨勬湁瀹氫箟鐨勫畯銆?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo1; tab-stops: list 18.0pt"> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">5錛?span style="FONT: 7pt 'Times New Roman'">聽 </span></span> </span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">涓縐嶇壒孌婄殑瀹忥細(xì)鏉′歡緙栬瘧銆?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">#ifdef MACRO_NAME</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">鈥?鈥?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">#endif</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鎰忔濇槸錛氶櫎闈炲簲緇忓畾涔変簡鍚嶄負(fù)</span> <span lang="EN-US">MACRO_NAME</span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐨勫畯錛屽惁鍒?/span> <span lang="EN-US">#ifdef</span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">涓?/span> <span lang="EN-US">#endif</span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">涔嬮棿鐨勮鍙ュ皢琚拷鐣ャ?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?> <o:p>聽</o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">C++</span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">涓簲璇ュ敖閲忛伩鍏嶄嬌鐢ㄥ畯錛?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">1</span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛?/span> <span lang="EN-US">#define PI 3.1415926</span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍙互浣跨敤</span> <span lang="EN-US">const double PI=3.1415926</span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">浠f浛銆?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛?/span> <span lang="EN-US">#define MIN(a,b) (((a)<(b))?(a):(b))</span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍙互浣跨敤鍑芥暟妯℃澘浠f浛銆?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">template <class T></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">inline T min(T a, T b)</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">{</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <span style="mso-tab-count: 1">聽聽聽聽聽聽 </span>return (a<b)?a:b;</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">}</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">3.</span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐢ㄤ簬鎷兼帴璧蜂袱涓覆鐨勫畯鍜屾潯浠剁紪璇戠殑瀹忎粛鐒舵湁鍏朵嬌鐢ㄨ寖鍥淬?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <o:p>聽</o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">瀹忕殑浼樼偣錛?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt"> <span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">1錛?span style="FONT: 7pt 'Times New Roman'">聽 </span></span> </span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鏁堢巼楂橈紝鎵ц閫熷害蹇備絾鏄湁鐨勫彲浠ヤ嬌鐢?/span> <span lang="EN-US">C++</span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐨?/span> <span lang="EN-US">inline</span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍑芥暟浠f浛錛屼粛鐒朵繚鎸佸叾鎵ц鏁堢巼銆?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <o:p>聽</o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">瀹忕殑緙虹偣錛?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">1</span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛庣己涔忕被鍨嬪畨鍏ㄦ鏌ュ拰浣滅敤鍩熻鍒欐鏌ワ紝緙栬瘧鍣ㄨ兘鐪嬪埌鐨勫彧鏄畯灞曞紑鍚庣殑褰㈠紡錛屾墍浠ュ湪瀹忎腑鐨勯敊璇槸鍦ㄥ畯琚睍寮涔嬪悗鎶ュ憡鐨勶紝鑰屼笉鏄湪瀹冨畾涔夋椂錛屽鑷撮潪甯擱毦浠ョ悊瑙g殑閿欒淇℃伅銆?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛庡畯鍚嶄笉鑳介噸杞斤紝鑰屼笖瀹忛澶勭悊鍣ㄤ笉鑳藉鐞嗛掑綊璋冪敤銆?/span> </p> <img src ="http://m.shnenglu.com/liangbo/aggbug/4802.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/liangbo/" target="_blank">bo</a> 2006-03-29 21:21 <a href="http://m.shnenglu.com/liangbo/archive/2006/03/29/4802.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://www308eee.com" target="_blank">一本到12不卡视频在线dvd</a>| <a href="http://easypufu.com" target="_blank">久久精品免费</a>| <a href="http://www-67499.com" target="_blank">亚洲精选成人</a>| <a href="http://missav88.com" target="_blank">欧美在线观看网址综合</a>| <a href="http://123086.com" target="_blank">国产精品国产三级国产专播品爱网 </a>| <a href="http://1194123.com" target="_blank">欧美gay视频激情</a>| <a href="http://iietao.com" target="_blank">国产情人综合久久777777</a>| <a href="http://480192.com" target="_blank">999亚洲国产精</a>| <a href="http://91pero.com" target="_blank">免费在线国产精品</a>| <a href="http://cn1898.com" target="_blank">久久国产精品黑丝</a>| <a href="http://yichenep.com" target="_blank">国产一本一道久久香蕉</a>| <a href="http://430390.com" target="_blank">亚洲一区综合</a>| <a href="http://www-42189.com" target="_blank">国产精品99久久久久久白浆小说 </a>| <a href="http://49028b.com" target="_blank">一区二区三区色</a>| <a href="http://01xxtv.com" target="_blank">亚洲第一区在线观看</a>| <a href="http://dzyhjx.com" target="_blank">亚洲无线一线二线三线区别av</a>| <a href="http://tongrenyaoye.com" target="_blank">老司机67194精品线观看</a>| <a href="http://www895pao.com" target="_blank">国产在线高清精品</a>| <a href="http://xingmaipet.com" target="_blank">性欧美1819性猛交</a>| <a href="http://wwwmiya118.com" target="_blank">亚洲男人第一网站</a>| <a href="http://hoppecoke.com" target="_blank">国产日韩一区在线</a>| <a href="http://lfxhfh.com" target="_blank">在线成人亚洲</a>| <a href="http://xaxkizlar.com" target="_blank">欧美在线视频观看免费网站</a>| <a href="http://xp1025.com" target="_blank">亚洲精品日产精品乱码不卡</a>| <a href="http://taominze.com" target="_blank">欧美寡妇偷汉性猛交</a>| <a href="http://cm168168.com" target="_blank">狠狠色丁香婷婷综合影院</a>| <a href="http://fuwu56.com" target="_blank">久久久久久久久久久久久9999</a>| <a href="http://saobitv.com" target="_blank">久久久久久高潮国产精品视</a>| <a href="http://402626com.com" target="_blank">尤物精品国产第一福利三区</a>| <a href="http://baigoso.com" target="_blank">欧美国产日本韩</a>| <a href="http://wwzz3.com" target="_blank">欧美人与性禽动交情品</a>| <a href="http://cuucs.com" target="_blank">亚洲欧美日韩在线不卡</a>| <a href="http://xhamster0.com" target="_blank">欧美亚洲自偷自偷</a>| <a href="http://3990033.com" target="_blank">在线精品国产欧美</a>| <a href="http://hzhzzz.com" target="_blank">亚洲啪啪91</a>| <a href="http://pfpf662.com" target="_blank">国产精品久久久久久超碰</a>| <a href="http://621791.com" target="_blank">国产日韩在线播放</a>| <a href="http://tonglijinshu.com" target="_blank">美女视频一区免费观看</a>| <a href="http://3374com.com" target="_blank">欧美成人激情视频</a>| <a href="http://13501680.com" target="_blank">亚洲精品一区中文</a>| <a href="http://8222666.com" target="_blank">99热这里只有成人精品国产</a>| <a href="http://esdzu.com" target="_blank">国产精品永久免费</a>| <a href="http://zhipiao998.com" target="_blank">久久久久在线</a>| <a href="http://sese699.com" target="_blank">欧美**人妖</a>| <a href="http://www-067.com" target="_blank">亚洲视频一区二区</a>| <a href="http://avicpharm.com" target="_blank">一本久道久久综合婷婷鲸鱼</a>| <a href="http://kpd521.com" target="_blank">国产欧美 在线欧美</a>| <a href="http://xtgoldsky.com" target="_blank">麻豆精品在线观看</a>| <a href="http://balqueen.com" target="_blank">久久综合九色99</a>| <a href="http://www134rr.com" target="_blank">亚洲少妇在线</a>| <a href="http://esdzu.com" target="_blank">欧美一区激情</a>| <a href="http://354eee.com" target="_blank">亚洲人人精品</a>| <a href="http://niu96.com" target="_blank">亚洲欧美日韩中文在线制服</a>| <a href="http://00001xh.com" target="_blank">国产日本亚洲高清</a>| <a href="http://55kam.com" target="_blank">欧美福利网址</a>| <a href="http://www47343.com" target="_blank">国产拍揄自揄精品视频麻豆</a>| <a href="http://787622.com" target="_blank">欧美国产一区在线</a>| <a href="http://tavbao.com" target="_blank">国产精品理论片</a>| <a href="http://811914.com" target="_blank">欧美激情一区三区</a>| <a href="http://czjrby.com" target="_blank">国产欧美日韩</a>| <a href="http://sihu121.com" target="_blank">欧美好骚综合网</a>| <a href="http://1177898.com" target="_blank">欧美视频四区</a>| <a href="http://www-49hk.com" target="_blank">亚洲高清资源</a>| <a href="http://136066.com" target="_blank">国产欧美一级</a>| <a href="http://jzsp101.com" target="_blank">亚洲高清在线播放</a>| <a href="http://xuduoshu.com" target="_blank">国产亚洲毛片在线</a>| <a href="http://92ye.com" target="_blank">99精品国产在热久久婷婷</a>| <a href="http://lalandapps.com" target="_blank">国产区日韩欧美</a>| <a href="http://bx989.com" target="_blank">一区二区三区国产在线</a>| <a href="http://tp112.com" target="_blank">亚洲黄色高清</a>| <a href="http://dsjgqc.com" target="_blank">亚洲午夜在线</a>| <a href="http://3531888.com" target="_blank">日韩亚洲欧美高清</a>| <a href="http://jzsp121.com" target="_blank">久久久久久久久久久久久女国产乱 </a>| <a href="http://diao66.com" target="_blank">99re热这里只有精品免费视频</a>| <a href="http://www149aa.com" target="_blank">亚洲欧美电影在线观看</a>| <a href="http://6688zf.com" target="_blank">一区二区欧美日韩视频</a>| <a href="http://xxx444vip.com" target="_blank">久久久一本精品99久久精品66</a>| <a href="http://133969.com" target="_blank">亚洲欧美在线免费</a>| <a href="http://7373se.com" target="_blank">欧美久久久久久久久</a>| <a href="http://evaporsllc.com" target="_blank">免费欧美日韩</a>| <a href="http://yeyelu888.com" target="_blank">激情久久中文字幕</a>| <a href="http://7234hh.com" target="_blank">欧美在线视频一区二区三区</a>| <a href="http://566805.com" target="_blank">亚洲一区二区精品在线观看</a>| <a href="http://cgnwp.com" target="_blank">欧美激情第五页</a>| <a href="http://551692.com" target="_blank">亚洲精品免费一二三区</a>| <a href="http://yada-jg.com" target="_blank">欧美主播一区二区三区美女 久久精品人</a>| <a href="http://7811c.com" target="_blank">99国产精品久久久久老师</a>| <a href="http://tp112.com" target="_blank">久久精品久久99精品久久</a>| <a href="http://ahhyez.com" target="_blank">午夜免费日韩视频</a>| <a href="http://www4466k.com" target="_blank">欧美日韩在线播放三区</a>| <a href="http://anquye16.com" target="_blank">亚洲电影免费观看高清完整版在线观看</a>| <a href="http://0755hqr.com" target="_blank">国产精品日韩欧美一区二区</a>| <a href="http://66889h.com" target="_blank">99国产精品一区</a>| <a href="http://zhipiao998.com" target="_blank">aa国产精品</a>| <a href="http://jdavmm.com" target="_blank">一区二区日本视频</a>| <a href="http://98956888.com" target="_blank">亚洲精品欧美日韩</a>| <a href="http://mfgun.com" target="_blank">美女视频网站黄色亚洲</a>| <a href="http://www55avav.com" target="_blank">女人色偷偷aa久久天堂</a>| <a href="http://ybshg.com" target="_blank">韩国成人精品a∨在线观看</a>| <a href="http://5474hu.com" target="_blank">亚洲欧美日韩精品久久久</a>| <a href="http://ju255.com" target="_blank">亚洲欧美视频在线观看</a>| <a href="http://huabiseeds.com" target="_blank">欧美私人网站</a>| <a href="http://216667.com" target="_blank">夜夜躁日日躁狠狠久久88av</a>| <a href="http://ylsnuha.com" target="_blank">亚洲午夜极品</a>| <a href="http://www-800778.com" target="_blank">欧美视频在线一区</a>| <a href="http://sh-hxjdkj.com" target="_blank">羞羞答答国产精品www一本</a>| <a href="http://78gde.com" target="_blank">国产精品高潮呻吟久久av黑人</a>| <a href="http://56667r.com" target="_blank">一本一本大道香蕉久在线精品</a>| <a href="http://527937.com" target="_blank">一本不卡影院</a>| <a href="http://wwwqm9.com" target="_blank">欧美日韩福利在线观看</a>| <a href="http://cca22.com" target="_blank">一本一本a久久</a>| <a href="http://xdlot.com" target="_blank">亚洲欧美一区二区视频</a>| <a href="http://9273829.com" target="_blank">国产午夜精品理论片a级探花 </a>| <a href="http://uuuu30.com" target="_blank">一区二区三区免费观看</a>| <a href="http://330310c.com" target="_blank">欧美肉体xxxx裸体137大胆</a>| <a href="http://mfgun.com" target="_blank">亚洲视频1区</a>| <a href="http://rljyy.com" target="_blank">久久精品男女</a>| <a href="http://wwwavtb1122.com" target="_blank">亚洲黄色在线观看</a>| <a href="http://51duanxinmao.com" target="_blank">欧美精品国产一区</a>| <a href="http://kk553.com" target="_blank">亚洲午夜精品视频</a>| <a href="http://hdsywang.com" target="_blank">久久久午夜电影</a>| <a href="http://jyboke.com" target="_blank">亚洲黄色视屏</a>| <a href="http://www068hs.com" target="_blank">国产精品草莓在线免费观看</a>| <a href="http://163263.com" target="_blank">亚洲午夜激情免费视频</a>| <a href="http://m-pisiwa.com" target="_blank">久久久五月天</a>| <a href="http://9924338.com" target="_blank">日韩一级视频免费观看在线</a>| <a href="http://kk553.com" target="_blank">国产精品一区二区三区乱码</a>| <a href="http://scratbag.com" target="_blank">久久精品一区二区国产</a>| <a href="http://559dd.com" target="_blank">亚洲精品乱码久久久久久蜜桃麻豆</a>| <a href="http://zucai168.com" target="_blank">亚洲一区二区成人在线观看</a>| <a href="http://91x8.com" target="_blank">国产午夜亚洲精品不卡</a>| <a href="http://tingxihuan.com" target="_blank">美乳少妇欧美精品</a>| <a href="http://xiehaihua.com" target="_blank">亚洲素人在线</a>| <a href="http://k91cm.com" target="_blank">欧美不卡视频一区发布</a>| <a href="http://dv6699.com" target="_blank">中文亚洲字幕</a>| <a href="http://2387463.com" target="_blank">韩国三级电影久久久久久</a>| <a href="http://yashikeji.com" target="_blank">久久综合精品一区</a>| <a href="http://5110010.com" target="_blank">一本久道久久久</a>| <a href="http://xaxkizlar.com" target="_blank">久久亚洲春色中文字幕</a>| <a href="http://777177c.com" target="_blank">一区二区日韩</a>| <a href="http://wwwok1965.com" target="_blank">国产揄拍国内精品对白</a>| <a href="http://cloakok.com" target="_blank">欧美大片免费</a>| <a href="http://wb2014.com" target="_blank">午夜宅男欧美</a>| <a href="http://hkbsi.com" target="_blank">亚洲激情社区</a>| <a href="http://www-544778.com" target="_blank">久久大逼视频</a>| <a href="http://jsgf444.com" target="_blank">日韩视频免费在线观看</a>| <a href="http://www333393.com" target="_blank">国产日韩欧美中文</a>| <a href="http://www-477499.com" target="_blank">欧美精品在线一区</a>| <a href="http://p5555ww.com" target="_blank">久久久国产精品一区</a>| <a href="http://9a9u.com" target="_blank">亚洲午夜激情网页</a>| <a href="http://kasimcoal.com" target="_blank">最新成人在线</a>| <a href="http://yw3328.com" target="_blank">另类av一区二区</a>| <a href="http://152mu.com" target="_blank">性久久久久久久久</a>| <a href="http://www-452.com" target="_blank">亚洲乱码久久</a>| <a href="http://spvicarb.com" target="_blank">国内伊人久久久久久网站视频</a>| <a href="http://sapronlee.com" target="_blank">欧美国产一区二区在线观看</a>| <a href="http://guanghezixun.com" target="_blank">欧美与黑人午夜性猛交久久久</a>| <a href="http://52wenxiu.com" target="_blank">9l国产精品久久久久麻豆</a>| <a href="http://am3757.com" target="_blank">欧美激情2020午夜免费观看</a>| <a href="http://kinghongs.com" target="_blank">亚洲免费在线精品一区</a>| <a href="http://www-136hk.com" target="_blank">亚洲精品日产精品乱码不卡</a>| <a href="http://7788444.com" target="_blank">国产伊人精品</a>| <a href="http://wwwlywbb.com" target="_blank">国产欧美一区二区精品婷婷</a>| <a href="http://679776.com" target="_blank">欧美视频在线看</a>| <a href="http://3374com.com" target="_blank">欧美另类视频在线</a>| <a href="http://226671.com" target="_blank">欧美成人激情在线</a>| <a href="http://hwgjcm.com" target="_blank">久久久久久综合</a>| <a href="http://samucorvin.com" target="_blank">欧美一区二区三区视频</a>| <a href="http://20074972.com" target="_blank">一本到12不卡视频在线dvd</a>| <a href="http://2061375.com" target="_blank">亚洲精品国产精品国产自</a>| <a href="http://jizzdo.com" target="_blank">欧美黄色一区</a>| <a href="http://580078.com" target="_blank">欧美国产一区视频在线观看</a>| <a href="http://tonglijinshu.com" target="_blank">久久精品视频在线免费观看</a>| <a href="http://by4433.com" target="_blank">性色一区二区三区</a>| <a href="http://xigou666.com" target="_blank">午夜精品久久久久久久久</a>| <a href="http://xhs1039.com" target="_blank">亚洲一区二区欧美日韩</a>| <a href="http://www-878009.com" target="_blank">在线亚洲自拍</a>| <a href="http://chaoporn97.com" target="_blank">夜夜嗨一区二区三区</a>| <a href="http://jjoo4.com" target="_blank">日韩视频在线观看免费</a>| <a href="http://fobdoer.com" target="_blank">亚洲高清不卡一区</a>| <a href="http://432dm.com" target="_blank">亚洲国产高清视频</a>| <a href="http://131397.com" target="_blank">亚洲国产天堂久久综合网</a>| <a href="http://iietao.com" target="_blank">亚洲第一精品电影</a>| <a href="http://www777788c.com" target="_blank">一区三区视频</a>| <a href="http://www39pao.com" target="_blank">国外成人免费视频</a>| <a href="http://eee2244.com" target="_blank">亚洲第一页在线</a>| <a href="http://nc04.com" target="_blank">狠狠色综合一区二区</a>| <a href="http://jdavmm.com" target="_blank">黑人巨大精品欧美一区二区</a>| <a href="http://ycpeixun.com" target="_blank">国产一区视频在线观看免费</a>| <a href="http://kk553.com" target="_blank">国产一区二区三区奇米久涩 </a>| <a href="http://48655aa.com" target="_blank">亚洲欧美久久久久一区二区三区</a>| <a href="http://911mmm.com" target="_blank">一区二区三区日韩在线观看 </a>| <a href="http://340996.com" target="_blank">国产亚洲精品aa</a>| <a href="http://www-44899.com" target="_blank">国模私拍视频一区</a>| <a href="http://8090567.com" target="_blank">激情久久五月天</a>| <a href="http://1616mz.com" target="_blank">亚洲国产精品一区制服丝袜</a>| <a href="http://www-293456.com" target="_blank">亚洲电影免费观看高清完整版在线观看 </a>| <a href="http://aass22.com" target="_blank">国产一区二区在线观看免费播放</a>| <a href="http://o6186.com" target="_blank">国产视频久久久久</a>| <a href="http://www-42189.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>