锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲人成网站色ww在线,亚洲国产专区校园欧美,欧美福利一区http://m.shnenglu.com/lynch/zh-cnMon, 29 Sep 2025 22:36:57 GMTMon, 29 Sep 2025 22:36:57 GMT60listen()鐨刡acklog鍙傛暟灝忕粨http://m.shnenglu.com/lynch/archive/2012/12/30/196855.html钁d笁钁d笁Sun, 30 Dec 2012 07:52:00 GMThttp://m.shnenglu.com/lynch/archive/2012/12/30/196855.htmlhttp://m.shnenglu.com/lynch/comments/196855.htmlhttp://m.shnenglu.com/lynch/archive/2012/12/30/196855.html#Feedback0http://m.shnenglu.com/lynch/comments/commentRss/196855.htmlhttp://m.shnenglu.com/lynch/services/trackbacks/196855.html 
     listen鍑芥暟鏄綉緇滅紪紼嬩竴涓熀鏈殑鍑芥暟錛岃屼笖瀹冪殑backlog鍙傛暟鍗存槸鍜孴CP鍗忚鎭伅鐩稿叧鐨勩傛垜浠潵鐪嬩竴涓嬩竴涓猙acklog鍙傛暟鍒板簳鏈夊灝戠瀵嗐?/span>
 

涓銆?涓轟簡鐞嗚Вbacklog鍙傛暟錛屾垜浠繀欏婚鍏堣璇唋isten鍑芥暟銆?/font>

#include<sys/socket.h>
int listen(int sockfd, int backlog);

listen鍑芥暟浠呯敱TCP鏈嶅姟鍣ㄨ皟鐢紝瀹冨仛涓や歡浜嬫儏錛?/p>

1銆佸綋socket鍑芥暟鍒涘緩涓涓鎺ュ彛鏃訛紝瀹冭鍋囪涓轟竴涓富鍔ㄥ瑁呭彛錛屼篃灝辨槸璇達紝瀹冩槸涓涓皢璋冪敤connet鍙戣搗榪炴帴鐨勫鎴峰鎺ュ彛銆俵isten鍑芥暟鎶婁竴涓湭榪炴帴鐨勫鎺ュ彛杞崲鎴愪竴涓鍔ㄥ鎺ュ彛錛屾寚紺哄唴鏍稿簲鎺ュ彈鎸囧悜璇ュ鎺ュ彛鐨勮繛鎺ヨ姹傘傛牴鎹甌CP鐘舵佽漿鎹㈠浘錛岃皟鐢╨isten瀵艱嚧濂楁帴鍙d粠CLOSED鐘舵佽漿鎹㈠埌LISTEN鐘舵併?

2銆佹湰鍑芥暟鐨勭浜屼釜鍙傛暟瑙勫畾浜嗗唴鏍稿簲璇ヤ負鐩稿簲濂楁帴鍙f帓闃熺殑鏈澶ц繛鎺ヤ釜鏁般?

涓轟簡鏇村ソ鐨勭悊瑙acklog鍙傛暟錛屾垜浠繀欏昏璇嗗埌鍐呮牳涓轟換浣曚竴涓粰瀹氱殑鐩戝惉濂楁帴鍙g淮鎶や袱涓槦鍒楋細

      1銆佹湭瀹屾垚榪炴帴闃熷垪錛坕ncomplete connection queue錛夛紝姣忎釜榪欐牱鐨凷YN鍒嗚妭瀵瑰簲鍏朵腑涓欏癸細宸茬敱鏌愪釜瀹㈡埛鍙戝嚭騫跺埌杈炬湇鍔″櫒錛岃屾湇鍔″櫒姝e湪絳夊緟瀹屾垚鐩稿簲鐨凾CP涓夎礬鎻℃墜榪囩▼銆傝繖浜涘鎺ュ彛澶勪簬SYN_RCVD鐘舵併?

     2銆佸凡瀹屾垚榪炴帴闃熷垪錛坈ompleted connection queue錛夛紝姣忎釜宸插畬鎴怲CP涓夎礬鎻℃墜榪囩▼鐨勫鎴峰搴斿叾涓竴欏廣傝繖浜涘鎺ュ彛澶勪簬ESTABLISHED鐘舵併?

褰撴潵鑷鎴風殑SYN鍒拌揪鏃訛紝TCP鍦ㄦ湭瀹屾垚榪炴帴闃熷垪涓垱寤轟竴涓柊欏癸紝鐒跺悗鍝嶅簲浠ヤ笁璺彙鎵嬬殑絎簩涓垎鑺傦細鏈嶅姟鍣ㄧ殑SYN鍝嶅簲錛屽叾涓◢甯﹀瀹㈡埛SYN鐨凙CK錛堝嵆SYN+ACK錛夈傝繖涓欏逛竴鐩翠繚鐣欏湪鏈畬鎴愯繛鎺ラ槦鍒椾腑錛岀洿鍒頒笁璺彙鎵嬬殑絎笁涓垎鑺傦紙瀹㈡埛瀵規湇鍔″櫒SYN鐨凙CK錛夊埌杈炬垨鑰呰欏硅秴鏃朵負姝紙鏇劇粡婧愯嚜Berkeley鐨勫疄鐜頒負榪欎簺鏈畬鎴愯繛鎺ョ殑欏硅緗殑瓚呮椂鍊間負75縐掞級銆傚鏋滀笁璺彙鎵嬫甯稿畬鎴愶紝璇ラ」灝變粠鏈畬鎴愯繛鎺ラ槦鍒楃Щ鍒板凡瀹屾垚榪炴帴闃熷垪鐨勯槦灝俱傚綋榪涚▼璋冪敤accept鏃訛紝宸插畬鎴愯繛鎺ラ槦鍒椾腑鐨勯槦澶撮」灝嗚繑鍥炵粰榪涚▼錛屾垨鑰呭鏋滆闃熷垪涓虹┖錛岄偅涔堣繘紼嬪皢琚姇鍏ョ潯鐪狅紝鐩村埌TCP鍦ㄨ闃熷垪涓斁鍏ヤ竴欏規墠鍞ら啋瀹冦?

浜屻佹煡鐪媘an鎵嬪唽銆傜湅鐪媘an listen鎬庝箞璇?/font>

clip_image002[1]
      鍙互鐪嬪埌man鎵嬪唽鏄繖鏍鋒弿榪癰acklog鍙傛暟鐨勶細“backlog鍙傛暟紜畾浜哻onnection闃熷垪鍙互澧為暱鐨勬渶澶ч暱搴?#8221;錛屽鏋渃onnection闃熷垪宸叉弧錛堣揪鍒癰acklog紜畾鐨勯暱搴︼級錛岄偅涔堟柊鐨刢onnection璇鋒眰鍒版潵鏃訛紝瀹㈡埛绔細寰楀埌涓涓狤CONNREFUSED error錛屾垨鑰咃紝濡傛灉搴曞眰鍗忚鏀寔閲嶅彂錛岄偅涔堣繖涓姹備細琚湇鍔″櫒蹇界暐鑰屼嬌瀹㈡埛绔噸鏂板彂閫乧onnection璇鋒眰銆?

clip_image004[1]
       鐜板湪backlog鐢ㄦ潵紜畾宸插畬鎴愰槦鍒楋紙瀹屾垚涓夋鎻℃墜絳夊緟accept錛夌殑闀垮害錛岃屼笉鍐嶆槸宸插畬鎴愰槦鍒楀拰鏈畬鎴愯繛鎺ラ槦鍒椾箣鍜岋紙linux 2.2涔嬪墠錛夈?

      鏈畬鎴愰槦鍒楋紙incomplete connection queue錛夌殑闀垮害鐜板湪鐢?proc/sys/net/ipv4/tcp_max_syn_backlog璁劇疆錛屽湪鐜板湪澶у鏁版渶鏂發inux鍐呮牳閮芥槸榛樿512錛岃繖涓緗湁鏁堢殑鍓嶆彁鏄郴緇熺殑syncookies鍔熻兘琚鐢紝濡傛灉緋葷粺鐨剆yncookies鍔熻兘琚惎鐢紝閭d箞榪欎釜璁劇疆鏄棤鏁堢殑銆係yncookies鏄湪鍐呮牳緙栬瘧鐨勬椂鍊欒緗殑錛屾煡鐪媠yncookies鏄惁鍚姩錛?

      cat /proc/sys/net/ipv4/tcp_syncookies

      濡傛灉鏄?#8220;1”璇存槑宸插惎鐢紝涓?#8220;0”璇存槑鏈惎鐢ㄣ?

     閭d箞涓簊yncookies鏄仛浠涔堢殑鍛紝涓轟粈涔堝畠浼氬拰鏈畬鎴愰槦鍒楁湁鍏崇郴銆傜畝鍗曠殑璇村畠鏄負闃茶寖SYN Flood鏀誨嚮鐨勮璁°傚叿浣撹鍙傝?#8220;syncookies浠嬬粛”錛坔ttp://baike.baidu.com/view/9033755.htm錛夈?

緇х畫鐪媌acklog錛屽鏋滄垜浠粰listen鐨刡acklog鍙傛暟璁懼艱秴榪囦簡/proc/sys/net/core/somaxconn錛岄偅涔坆acklog鍙傛暟鐨勫間負鑷姩琚敼鍐欎負/proc/sys/net/core/somaxconn鐨勫鹼紝瀹冪殑榛樿澶у皬涓?28.

 

 

鏇村璧勬枡鍙互鏌ョ湅

1銆?man tcp

2銆?man listen

3銆?銆妘nix緗戠粶緙栫▼鍗蜂竴銆?

4銆?鐧懼害鐧劇syncookies浠嬬粛錛歨ttp://baike.baidu.com/view/9033755.htm



钁d笁 2012-12-30 15:52 鍙戣〃璇勮
]]>
C++ UML灝忕粨http://m.shnenglu.com/lynch/archive/2012/12/21/196518.html钁d笁钁d笁Fri, 21 Dec 2012 14:09:00 GMThttp://m.shnenglu.com/lynch/archive/2012/12/21/196518.htmlhttp://m.shnenglu.com/lynch/comments/196518.htmlhttp://m.shnenglu.com/lynch/archive/2012/12/21/196518.html#Feedback0http://m.shnenglu.com/lynch/comments/commentRss/196518.htmlhttp://m.shnenglu.com/lynch/services/trackbacks/196518.html鍦║ML綾誨浘涓?綾諱笌綾諱箣闂存湁鍑犵甯歌鍏崇郴:渚濊禆銆佸叧鑱斻佽仛鍚堛佺粍鍚堛佹硾鍖栥?

1銆佷緷璧栵紙Dependency錛?/strong>


渚濊禆鏄竴縐嶅緢鏈夌敤鐨勫叧緋伙紝瀹冪敤鏉ヨ〃榪頒竴涓被A“use”浜嗗彟涓涓被B銆侫鍙互鏄氳繃浠諱綍鏂瑰紡“use”綾籅錛屽錛?/p>

1錛堿鐨勬垚鍛樺嚱鏁扮殑榪斿洖鍊間負B錛?/font>

2錛堿鐨勬垚鍛樺嚱鏁頒嬌鐢˙浣滀負鍑芥暟鍙傛暟錛?/font>

3錛堿鐨勬垚鍛樺嚱鏁扮殑鍐呴儴瀹炵幇浣跨敤浜咮錛?/font>

渚濊禆鍏崇郴閫氬父浣跨敤铏氱嚎綆ご“---->”琛ㄧず錛岀澶存寚鍚戣“use”鐨勭被銆?

image

鍦–++浠g爜涓紝渚濊禆鍏崇郴鏄繖鏍峰搴旂殑錛?/p>

class A

{ public: B returns_a_B();

void has_a_B_argument(B);

void has_a_B_in_its_implementation();

};

A::void has_a_B_in_its_implementation(){ B b; }

2銆佸叧鑱旓紙Association錛?/strong>

鍏寵仈鍙互琛ㄨ堪鎴愪竴涓被“鐭ラ亾”鍙︿竴涓被銆傚浣?#8220;鐭ラ亾”鍛紵鍦–++涓紝綾籄“鐭ラ亾”綾籅涓鑸槸閫氳繃鎸囬拡瀹炵幇鐨勶紙涔熷彲浠ヤ嬌鐢ㄥ紩鐢ㄦ垨鑰呭鹼級錛屽嵆綾籄鏈変竴涓垚鍛樺彉閲忔槸鎸囧悜B鐨勬寚閽堬紙鎴栬呭紩鐢ㄣ佸鹼級銆?/p>

鍏寵仈鍙互鍒嗕負鍙屽悜鍏寵仈銆佸崟鍚戝叧鑱斻佽嚜韜叧鑱斻?

1錛夊弻鍚戝叧鑱?

鍙屽悜鍏寵仈A-B錛氬弻鏂歸兘“鐭ラ亾”瀵規柟錛岄兘鍙互璋冪敤瀵規柟鐨勫叕鍏卞睘鎬у拰鏂規硶銆?

image

瀵瑰簲鐨凜++浠g爜涓猴細

class A {

public:

B* pB;

};

class B {

public:

A* pA;

};

2錛夊崟鍚戝叧鑱?

鍗曞悜鍏寵仈A->B錛氳〃紺篈“鐭ラ亾”B錛孉鍙互璋冪敤B鐨勫叕鍏卞睘鎬у拰鏂規硶銆傛病鏈夌敓鍛藉懆鏈熺殑渚濊禆銆?

image

瀵瑰簲鐨凜++浠g爜涓猴細

class A {

public:

B* pB;

};

class B {

};

3錛夎嚜韜叧鑱?

鑷韓鍏寵仈錛氳嚜宸卞紩鐢ㄨ嚜宸憋紝榪欎釜鍦ㄩ摼琛ㄤ腑闈炲父甯歌銆?/p>

鍙互鐪嬪埌錛屼笂闈㈢殑Object綾伙紝灝辨槸涓涓嚜韜叧鑱旂殑搴旂敤錛屽畠鏈変竴涓嚜宸辨寚鍚戣嚜宸辯殑鎸囬拡錛岀敤鏉ュ疄鐜伴摼琛ㄣ?

image

瀵瑰簲鐨凜++浠g爜涓猴細

class Object {

public:

int data;

Object* next;

};

class ObjectList {

public:

Object* first;

ObjectList();

void insert(Object* obj);

void print() const;

};

3銆佽仛鍚堬紙Aggregation錛夊拰緇勫悎錛圕omposition錛?/strong>

鑱氬悎鍜岀粍鍚堥兘鏄敤鍦ㄨ〃榪版暣浣?閮ㄥ垎鍏崇郴鐨勬椂鍊欙紝浜岃呭彧鏄湪鐢熷懡鍛ㄦ湡闂涓婃湁宸紓銆?/p>

1錛夎仛鍚堥氬父鍙互鐞嗚В鎴?#8220;has a”鍏崇郴銆傚鏋滅被A鑱氬悎綾籅錛岄偅涔堢被A“has a”綾籅錛屽悓鏃訛紝鍦ˋ鐨勭敓鍛藉懆鏈熺粨鏉熷悗綾籅蹇呴』渚濈劧瀛樺湪鎴栬呮湁鎰忎箟銆傛瘮濡傛埧闂存湁涓寮犳瀛愶紝閭d箞鎴塊棿鍜屾瀛愮殑鍏崇郴灝辨槸鑱氬悎錛氬嵆浣挎埧闂存病鏈変簡錛岄偅寮犳瀛愯繕鏄瓨鍦ㄧ殑錛屾瀛愭槸鍙互鑴辯鎴塊棿鑰屽瓨鍦ㄧ殑銆?

image

瀵瑰簲鐨凜++浠g爜錛?/p>

class Table {

};

class Room {

public:

Table aTable;

};

2錛夌粍鍚堥氬父鍙互鐞嗚В涓?#8220;is a part of”銆傚拰鑱氬悎涓嶅悓鐨勬槸錛屽鏋滅被A緇勫悎綾籅錛岄偅涔堝綋A鐢熷懡鍛ㄦ湡緇撴潫鍚庯紝綾籅涔熼殢涔嬬粨鏉燂紝涔熷氨鏄B涓嶈兘鑴辯綾籄鑰屽瓨鍦ㄣ傚氨濡傚悓楦熼兘鏈変袱鍙繀鑶涓鏍鳳紝褰撻笩娑堝け浜嗭紝緲呰唨涔熼殢涔嬩笉瀛樺湪浜嗐?

image

瀵瑰簲鐨凜++浠g爜錛?/p>

class Wing {

};

class Bird{

public:

Wing leftWing;

Wing rightWing;

};

鍙互鍙戠幇錛屽鏋滃崟綰粠C++浠g爜鏉ョ湅錛岃仛鍚堝叧緋誨拰緇勫悎鍏崇郴娌℃湁浠涔堜笉鍚岋紝瑕佸尯鍒嗚仛鍚堝拰緇勫悎錛屽彧鑳戒粠璇箟鍒嗘瀽銆?/font>

琛ュ厖錛?/strong>

緇勫悎鍏崇郴榪樻湁鍙︿竴灞傚惈涔夛細“is a”銆備笉榪囪繖縐嶅惈涔夛紝浠呬粎鐢ㄦ潵瑙掕壊鏂歸潰錛屽嵆“is a”瑙掕壊銆傛瘮濡備竴涓漢錛屾槸涓堝か瑙掕壊銆傞偅涔熷彲浠ョ湅鍋氱粍鍚堬紱鎵嬫満鍙互鐪嬪仛“Camera”銆?#8220;Music Player”絳夈?

image

浠庝笂鍥炬垜浠彲浠ョ湅鍑猴紝Battery鍜孲mart Phone鏄仛鍚堝叧緋伙紝鍥犱負鐢墊睜鏄墜鏈虹殑涓閮ㄥ垎錛屼絾鏄數姹犲彲浠ヨ劚紱繪墜鏈鴻屽瓨鍦ㄣ傝孖MEI Number鍜孲mart Phone鏄粍鍚堝叧緋伙紝涓鑸儏鍐典笅涓涓猄mart Phone鍙湁涓涓狪MEI Number,鎵嬫満娑堝け鍚庯紝IMEI璺熺潃娑堝け銆傝屾垜浠煡閬撶幇鍦ㄧ殑鎵嬫満鍙互鎷嶇収銆佷笂緗戙佹挱鏀鵑煶涔愶紝鍥犳鎵嬫満鍙互鎵紨鐩告満銆亀eb鍐叉氮銆侀煶涔愭挱鏀懼櫒鐨勮鑹詫紝鎵浠mart phone鍜孋amera銆乄eb Browser銆丮usic Player鏄粍鍚堢殑鍏崇郴銆?/p>

4銆佹硾鍖栵紙Realization錛?/strong>

娉涘寲鍏崇郴涔熻甯哥敤浣滅戶鎵匡紙inherit錛夊叧緋伙紝鏄敤鏉ヨ〃榪?#8220;Is-a”榪欑鍏崇郴鐨勶紝姣斿Car鍜孭olice-Car鐨勫叧緋伙紝Police-Car “is a” Car銆?

image

瀵瑰簲鐨凜++浠g爜涓猴細

class Car {

};

class Police_Car{

};


钁d笁 2012-12-21 22:09 鍙戣〃璇勮
]]>
ubuntu瀹夎libeventhttp://m.shnenglu.com/lynch/archive/2012/12/21/196504.html钁d笁钁d笁Fri, 21 Dec 2012 06:35:00 GMThttp://m.shnenglu.com/lynch/archive/2012/12/21/196504.htmlhttp://m.shnenglu.com/lynch/comments/196504.htmlhttp://m.shnenglu.com/lynch/archive/2012/12/21/196504.html#Feedback0http://m.shnenglu.com/lynch/comments/commentRss/196504.htmlhttp://m.shnenglu.com/lynch/services/trackbacks/196504.html

1銆?/configure

       make

      sudo make install

2銆侀氳繃gcc echo.c   -levent鍙互緙栬瘧鎴愬姛錛屼絾鏄竴榪愯灝辨姤閿欙細“error while loading shared libraries: libevent-1.4.so.2: cannot open shared”

3銆佽В鍐蟲柟娉曪紝鏌ユ壘libevent-1.4.so.2搴擄紝find / –name ‘libevent-1.4.so.2’

       鍙戠幇鎵鍦ㄨ礬寰勪負/usr/local/lib/libevent-1.4.so.2

       寤虹珛涓涓鍙烽摼鎺ュ埌/usr/lib/libevent-1.4.so.2

      ln -s /usr/local/lib/libevent-1.4.so.2 /usr/local/

Libevent



钁d笁 2012-12-21 14:35 鍙戣〃璇勮
]]>
緇熻浠g爜琛屾暟http://m.shnenglu.com/lynch/archive/2012/12/16/196343.html钁d笁钁d笁Sat, 15 Dec 2012 16:18:00 GMThttp://m.shnenglu.com/lynch/archive/2012/12/16/196343.htmlhttp://m.shnenglu.com/lynch/comments/196343.htmlhttp://m.shnenglu.com/lynch/archive/2012/12/16/196343.html#Feedback0http://m.shnenglu.com/lynch/comments/commentRss/196343.htmlhttp://m.shnenglu.com/lynch/services/trackbacks/196343.html 鍦ㄦ垜浠鉤鏃跺啓浠g爜榪囩▼涓紝鏈夋椂鍊欐兂鐭ラ亾鎴戜滑瀹屾垚鐨勭▼搴忓埌搴曟湁澶氬皯琛屼唬鐮侊紙鎹寰堝闈㈣瘯鐨勭闉嬩細琚潰璇曞畼闂埌榪欎釜闂錛夈傚湪榪欓噷錛屾垜鍒嗕韓涓涓嬫垜鑷繁緇熻浠g爜鐨勬柟娉曘?/span>
鎴戜滑榪欓噷浠ョ粺璁?#8220;.h”鍜?#8220;.cpp”涓哄悗緙鐨勬簮鐮佹枃浠朵負渚嬶紝浣嗘槸鍚屾牱鍙互鐢ㄤ簬緇熻“.hpp”銆?#8220;.cc”銆?#8220;.c”銆?#8220;.py”銆?#8220;.java”銆?#8220;.html”絳夋墍鏈夊悗緙鍚嶆枃浠躲?/div>
棣栧厛鐪嬩竴涓嬬洰褰曠粨鏋?/div>
瑕佺粺璁′唬鐮佽鏁幫紝鎴戜滑闇瑕佺敤鍒皐c鍛戒護銆?#8220;wc -l filename”鍙互鐢ㄦ潵緇熻filename鐨勮鏁般傛瘮濡?/div>
  1. wc -l test.cpp

瑕佺粺璁℃墍鏈夌殑“.h”鍜?.cpp"鐨勬枃浠惰鏁幫紝榪橀渶瑕佷嬌鐢╢ind鍛戒護銆?/div>
鏂規硶涓錛?/strong>
鍒嗗埆緇熻“.h”鍜?#8220;.cpp”鐨勮鏁幫紝鍐嶆妸瀹冧滑鍔犺搗鏉ャ?/div>
  1. wc -l `find . -name '*.h'`; wc -l `find . -name '*.cpp'`
緇撴灉濡備笅錛?span style="word-wrap: break-word; white-space: pre;">
铏界劧寰楀埌浜嗙粨鏋滐紝浣嗘槸“.h”銆?#8220;.cpp”浠g爜琛屾暟鏄垎鍒粺璁$殑銆?/div>
鏂規硶浜岋細
浣跨敤-or鍛戒護榪炴帴澶氫釜琛ㄨ揪寮忋?/span>
  1. wc -l `find . -name '*.h' -or -name '*.cpp'`
緇撴灉濡備笅錛?/div>
鏂規硶涓夛細
浣跨敤姝e垯琛ㄨ揪寮忋?/div>
  1. wc -l `find ./ -name "*.[hc]*" `
緇撴灉濡備笅錛?/div>
闄勫父鐢ㄦ鍒欒〃杈懼紡鎰忎箟錛?br style="word-wrap: break-word;" />

鐐瑰嚮(姝ゅ)鎶樺彔鎴栨墦寮

  1. \ 灝嗕笅涓涓瓧絎︽爣璁頒負涓涓壒孌婂瓧絎︺佹垨涓涓師涔夊瓧絎︺佹垨涓涓悗鍚戝紩鐢ㄣ佹垨涓涓叓榪涘埗杞箟絎︺?nbsp;
  2. ^ 鍖歸厤杈撳叆瀛楃涓茬殑寮濮嬩綅緗傚鏋滆緗簡 RegExp 瀵硅薄鐨凪ultiline 灞炴э紝^ 涔熷尮閰?’\n’ 鎴?’\r’ 涔嬪悗鐨勪綅緗?nbsp;
  3. $ 鍖歸厤杈撳叆瀛楃涓茬殑緇撴潫浣嶇疆銆傚鏋滆緗簡 RegExp 瀵硅薄鐨凪ultiline 灞炴э紝$ 涔熷尮閰?’\n’ 鎴?’\r’ 涔嬪墠鐨勪綅緗?nbsp;
  4. * 鍖歸厤鍓嶉潰鐨勫瓙琛ㄨ揪寮忛浂嬈℃垨澶氭銆?nbsp;
  5. + 鍖歸厤鍓嶉潰鐨勫瓙琛ㄨ揪寮忎竴嬈℃垨澶氭銆?span style="word-wrap: break-word; color: #0000cc;">+ 絳変環浜?nbsp;{1,}銆?nbsp;
  6. ? 鍖歸厤鍓嶉潰鐨勫瓙琛ㄨ揪寮忛浂嬈℃垨涓嬈°? 絳変環浜?nbsp;{0,1}銆?nbsp;
  7. {n} n 鏄竴涓潪璐熸暣鏁幫紝鍖歸厤紜畾鐨刵 嬈°?nbsp;
  8. {n,} n 鏄竴涓潪璐熸暣鏁幫紝鑷沖皯鍖歸厤n 嬈°?nbsp;
  9. {n,m} m 鍜?n 鍧囦負闈炶礋鏁存暟錛屽叾涓璶 <= m銆傛渶灝戝尮閰?n 嬈′笖鏈澶氬尮閰?m 嬈°傚湪閫楀彿鍜屼袱涓暟涔嬮棿涓嶈兘鏈夌┖鏍箋?nbsp;
  10. ? 褰撹瀛楃绱ц窡鍦ㄤ換浣曚竴涓叾浠栭檺鍒剁 (*, +, ?, {n}, {n,}, {n,m}) 鍚庨潰鏃訛紝鍖歸厤妯″紡鏄潪璐┆鐨勩傞潪璐┆妯″紡灝藉彲鑳藉皯鐨勫尮閰嶆墍鎼滅儲鐨勫瓧絎︿覆錛岃岄粯璁ょ殑璐┆妯″紡鍒欏敖鍙兘澶氱殑鍖歸厤鎵鎼滅儲鐨勫瓧絎︿覆銆?nbsp;
  11. . 鍖歸厤闄?“\n” 涔嬪鐨勪換浣曞崟涓瓧絎︺傝鍖歸厤鍖呮嫭 ’\n’ 鍦ㄥ唴鐨勪換浣曞瓧絎︼紝璇蜂嬌鐢ㄨ薄 ’[.\n]’ 鐨勬ā寮忋?nbsp;
  12. (pattern) 鍖歸厤pattern 騫惰幏鍙栬繖涓鍖歸厤銆?nbsp;
  13. (?:pattern) 鍖歸厤pattern 浣嗕笉鑾峰彇鍖歸厤緇撴灉錛屼篃灝辨槸璇磋繖鏄竴涓潪鑾峰彇鍖歸厤錛屼笉榪涜瀛樺偍渚涗互鍚庝嬌鐢ㄣ?nbsp;
  14. (?=pattern) 姝e悜棰勬煡錛屽湪浠諱綍鍖歸厤 pattern 鐨勫瓧絎︿覆寮濮嬪鍖歸厤鏌ユ壘瀛楃涓層傝繖鏄竴涓潪鑾峰彇鍖歸厤錛屼篃灝辨槸璇達紝璇ュ尮閰嶄笉闇瑕佽幏鍙栦緵浠ュ悗浣跨敤銆?nbsp;
  15. (?!pattern) 璐熷悜棰勬煡錛屼笌(?=pattern)浣滅敤鐩稿弽 
  16. x|y 鍖歸厤 x 鎴?y銆?nbsp;
  17. [xyz] 瀛楃闆嗗悎銆?nbsp;
  18. [^xyz] 璐熷煎瓧絎﹂泦鍚堛?nbsp;
  19. [a-z] 瀛楃鑼冨洿錛屽尮閰嶆寚瀹氳寖鍥村唴鐨勪換鎰忓瓧絎︺?nbsp;
  20. [^a-z] 璐熷煎瓧絎﹁寖鍥達紝鍖歸厤浠諱綍涓嶅湪鎸囧畾鑼冨洿鍐呯殑浠繪剰瀛楃銆?nbsp;
  21. \b 鍖歸厤涓涓崟璇嶈竟鐣岋紝涔熷氨鏄寚鍗曡瘝鍜岀┖鏍奸棿鐨勪綅緗?nbsp;
  22. \B 鍖歸厤闈炲崟璇嶈竟鐣屻?nbsp;
  23. \cx 鍖歸厤鐢眡鎸囨槑鐨勬帶鍒跺瓧絎︺?nbsp;
  24. \d 鍖歸厤涓涓暟瀛楀瓧絎︺傜瓑浠蜂簬 [0-9]銆?nbsp;
  25. \D 鍖歸厤涓涓潪鏁板瓧瀛楃銆傜瓑浠蜂簬 [^0-9]銆?nbsp;
  26. \f 鍖歸厤涓涓崲欏電銆傜瓑浠蜂簬 \x0c 鍜?\cL銆?nbsp;
  27. \n 鍖歸厤涓涓崲琛岀銆傜瓑浠蜂簬 \x0a 鍜?\cJ銆?nbsp;
  28. \r 鍖歸厤涓涓洖杞︾銆傜瓑浠蜂簬 \x0d 鍜?\cM銆?nbsp;
  29. \s 鍖歸厤浠諱綍絀虹櫧瀛楃錛屽寘鎷┖鏍箋佸埗琛ㄧ銆佹崲欏電絳夌瓑銆傜瓑浠蜂簬[ \f\n\r\t\v]銆?nbsp;
  30. \S 鍖歸厤浠諱綍闈炵┖鐧藉瓧絎︺傜瓑浠蜂簬 [^ \f\n\r\t\v]銆?nbsp;
  31. \t 鍖歸厤涓涓埗琛ㄧ銆傜瓑浠蜂簬 \x09 鍜?\cI銆?nbsp;
  32. \v 鍖歸厤涓涓瀭鐩村埗琛ㄧ銆傜瓑浠蜂簬 \x0b 鍜?\cK銆?nbsp;
  33. \w 鍖歸厤鍖呮嫭涓嬪垝綰跨殑浠諱綍鍗曡瘝瀛楃銆傜瓑浠蜂簬’[A-Za-z0-9_]’銆?nbsp;
  34. \W 鍖歸厤浠諱綍闈炲崟璇嶅瓧絎︺傜瓑浠蜂簬 ’[^A-Za-z0-9_]’銆?nbsp;
  35. \xn 鍖歸厤 n錛屽叾涓?n 涓哄崄鍏繘鍒惰漿涔夊箋傚崄鍏繘鍒惰漿涔夊煎繀欏諱負紜畾鐨勪袱涓暟瀛楅暱銆?nbsp;
  36. \num 鍖歸厤 num錛屽叾涓璶um鏄竴涓鏁存暟銆傚鎵鑾峰彇鐨勫尮閰嶇殑寮曠敤銆?nbsp;
  37. \n 鏍囪瘑涓涓叓榪涘埗杞箟鍊兼垨涓涓悗鍚戝紩鐢ㄣ傚鏋?\n 涔嬪墠鑷沖皯 n 涓幏鍙栫殑瀛愯〃杈懼紡錛屽垯 n 涓哄悗鍚戝紩鐢ㄣ傚惁鍒欙紝濡傛灉 n 涓哄叓榪涘埗鏁板瓧 (0-7)錛屽垯 n 涓轟竴涓叓榪涘埗杞箟鍊箋?nbsp;
  38. \nm 鏍囪瘑涓涓叓榪涘埗杞箟鍊兼垨涓涓悗鍚戝紩鐢ㄣ傚鏋?\nm 涔嬪墠鑷沖皯鏈塱s preceded by at least nm 涓幏鍙栧緱瀛愯〃杈懼紡錛屽垯 nm 涓哄悗鍚戝紩鐢ㄣ傚鏋?\nm 涔嬪墠鑷沖皯鏈?n 涓幏鍙栵紝鍒?n 涓轟竴涓悗璺熸枃瀛?m 鐨勫悗鍚戝紩鐢ㄣ傚鏋滃墠闈㈢殑鏉′歡閮戒笉婊¤凍錛岃嫢 n 鍜?m 鍧囦負鍏繘鍒舵暟瀛?nbsp;(0-7)錛屽垯 \nm 灝嗗尮閰嶅叓榪涘埗杞箟鍊?nm銆?nbsp;
  39. \nml 濡傛灉 n 涓哄叓榪涘埗鏁板瓧 (0-3)錛屼笖 m 鍜?l 鍧囦負鍏繘鍒舵暟瀛?nbsp;(0-7)錛屽垯鍖歸厤鍏繘鍒惰漿涔夊?nml銆?nbsp;
  40. \un 鍖歸厤 n錛屽叾涓?n 鏄竴涓敤鍥涗釜鍗佸叚榪涘埗鏁板瓧琛ㄧず鐨刄nicode瀛楃銆?/li>


钁d笁 2012-12-16 00:18 鍙戣〃璇勮
]]>linux涓嬩嬌鐢╩ysql鐨凜璇█APIhttp://m.shnenglu.com/lynch/archive/2012/12/15/196331.html钁d笁钁d笁Sat, 15 Dec 2012 14:54:00 GMThttp://m.shnenglu.com/lynch/archive/2012/12/15/196331.htmlhttp://m.shnenglu.com/lynch/comments/196331.htmlhttp://m.shnenglu.com/lynch/archive/2012/12/15/196331.html#Feedback1http://m.shnenglu.com/lynch/comments/commentRss/196331.htmlhttp://m.shnenglu.com/lynch/services/trackbacks/196331.html闃呰鍏ㄦ枃

钁d笁 2012-12-15 22:54 鍙戣〃璇勮
]]>
璁〤++鏀寔interfacehttp://m.shnenglu.com/lynch/archive/2012/12/14/196250.html钁d笁钁d笁Fri, 14 Dec 2012 06:21:00 GMThttp://m.shnenglu.com/lynch/archive/2012/12/14/196250.htmlhttp://m.shnenglu.com/lynch/comments/196250.htmlhttp://m.shnenglu.com/lynch/archive/2012/12/14/196250.html#Feedback0http://m.shnenglu.com/lynch/comments/commentRss/196250.htmlhttp://m.shnenglu.com/lynch/services/trackbacks/196250.html    鍦ㄦ棰樼殑灞曞紑鍓嶏紝鎴戜滑鍏堟潵鐪嬩竴孌礐++浠g爜錛?/em>
  1. class IX {
  2.   public:
  3.     virtual void Fx1() = 0;
  4.     virtual void Fx2() = 0;
  5. };
    榪欐槸涓孌電畝鍗曠殑鎺ュ彛澹版槑浠g爜錛欼X鏄敤浜庡疄鐜版帴鍙g殑綰娊璞″熀綾匯傜函鎶借薄鍩虹被鎸囩殑鏄粎鍖呮嫭綰櫄鍑芥暟鐨勫熀綾匯傜函铏氬嚱鏁版槸鎸囩敤=0鏍囪鐨勮櫄鍑芥暟錛屾垜浠線寰鎶?0縐頒綔綰櫄鍑芥暟鎸囩ず絎︺?/span>
    铏氬熀綾繪槸涓嶈兘瀹炰緥鍖栫殑錛屾崲鍙ヨ瘽璇達紝铏氬熀綾誨彧鏄彁渚涗竴涓猧nterface鐨勫姛鑳斤紝瀹冨茍涓嶅疄鐜拌繖浜涚函铏氬嚱鏁般傝繖璁╂垜浠兂璧稢#/Java璇█閲岄潰鐨刬nterface鍏抽敭瀛楋紝interface鍜宑lass涓嶅悓錛宨nterface浠呮湁鎺ュ彛澹版槑錛岃屼笖鎵鏈夌殑澹版槑榛樿鐨勮闂潈闄愭槸public鑰岄潪private錛岃繖璁╂垜浠彲浠ョ敤C++鐨剆truct鏉ユā鎷焛nterface錛屽洜涓簊truct榛樿鐨勮闂潈闄愪篃鏄痯ublic銆?/div>
    璁╂垜浠畝鍗曠殑鍔犱竴涓害瀹氾細
  1. #define interface struct
    浣跨敤struct鐨勫師鍥犲湪浜巗truct鐨勬垚鍛樺皢鑷姩鍏鋒湁鍏湁鐨勫睘鎬э紝鍥犳涓嶉渶瑕佸彟澶栧湪瀹氫箟鍔犱笂public鍏抽敭瀛椼傚幓鎺塸ublic鍏抽敭瀛楀彲浠ュ噺灝戜竴浜涙販涔便傛牴鎹繖涓害瀹氾紝鎴戜滑寮濮嬬殑浠g爜鍙互閲嶆柊瀹氫箟濡備笅錛?/span>
  1. interface IX {
  2.     virtual void Fx1() = 0;
  3.     virtual void Fx2() = 0;
  4. };
   鍙互鐪嬪埌錛屽皯浜唒ublic錛屽噺灝戜簡娣蜂貢銆傚悓鏃秈nterface鍙互閫忛湶鍑猴紝榪欎笉鏄竴涓櫘閫氱殑class錛岃屾槸涓涓帴鍙c?/span>
   涓嬮潰鎴戜滑妯℃嫙涓涓湁涓や釜鎺ュ彛鐨勭粍浠禼omponent鐨勭畝鍗曡闂?/div>
  1. //Filename: base.hpp
  2. #define interface struct

  1. //Filename: IFace.cpp
  2. #include<iostream>
  3. #include"base.hpp"

  4. //鍦╨inux緇堢浠ョ孩鑹叉墦鍗皃Msg瀛楃涓?/li>
  5. void trace(const char* pMsg) { std::cout<<"\033[0;31m"<< pMsg <<"\033[0m"<<std::endl; }

  6. // Abstract Interfaces
  7. interface IX {
  8.     virtual void Fx1() = 0;
  9.     virtual void Fx2() = 0;
  10. };

  11. interface IY {
  12.     virtual void Fy1() = 0;
  13.     virtual void Fy2() = 0;
  14. };

  15. // Interface implementation
  16. class CA : public IX,public IY {
  17.     public:
  18.         // Implement interface IX.
  19.         virtual void Fx1() { std::cout<< "CA::Fx1" <<std::endl; }
  20.         virtual void Fx2() { std::cout<< "CA::Fx2" <<std::endl; }
  21.         //Implement interface IY.
  22.         virtual void Fy1() { std::cout<< "CA::Fy1" <<std::endl; }
  23.         virtual void Fy2() { std::cout<< "CA::Fy2" <<std::endl; }
  24. };

  25. //client
  26. int main() {
  27.     trace("Client:Create an instance of the component.");
  28.     CA *pA = new CA;
  29.     //Get an IX pointer
  30.     IX* pIX = pA;
  31.     trace("Client: Use the IX interface.");
  32.     pIX->Fx1();
  33.     pIX->Fx2();
  34.     //Get an IY pointer
  35.     IY* pIY = pA;
  36.     trace("Client: Use the IY interface.");
  37.     pIY->Fy1();
  38.     pIY->Fy2();
  39.     trace("Client: Delete the component.");
  40.     
  41.     return 0;
  42. }
     紼嬪簭榪愯緇撴灉錛?/span>

      

       

 



钁d笁 2012-12-14 14:21 鍙戣〃璇勮
]]>C++ libxml2緙栫▼鍩虹(Ubuntu緋葷粺)http://m.shnenglu.com/lynch/archive/2012/12/14/196249.html钁d笁钁d笁Fri, 14 Dec 2012 06:08:00 GMThttp://m.shnenglu.com/lynch/archive/2012/12/14/196249.htmlhttp://m.shnenglu.com/lynch/comments/196249.htmlhttp://m.shnenglu.com/lynch/archive/2012/12/14/196249.html#Feedback1http://m.shnenglu.com/lynch/comments/commentRss/196249.htmlhttp://m.shnenglu.com/lynch/services/trackbacks/196249.html闃呰鍏ㄦ枃

钁d笁 2012-12-14 14:08 鍙戣〃璇勮
]]>
Posix Pthread瀛︿範璧勬枡http://m.shnenglu.com/lynch/archive/2012/11/28/195763.html钁d笁钁d笁Wed, 28 Nov 2012 05:21:00 GMThttp://m.shnenglu.com/lynch/archive/2012/11/28/195763.htmlhttp://m.shnenglu.com/lynch/comments/195763.htmlhttp://m.shnenglu.com/lynch/archive/2012/11/28/195763.html#Feedback0http://m.shnenglu.com/lynch/comments/commentRss/195763.htmlhttp://m.shnenglu.com/lynch/services/trackbacks/195763.htmlhttps://computing.llnl.gov/tutorials/pthreads/
http://www.yolinux.com/TUTORIALS/LinuxTutorialPosixThreads.html
http://www.sourceware.org/pthreads-win32/


钁d笁 2012-11-28 13:21 鍙戣〃璇勮
]]>璁捐妯″紡鍏ㄨВ鏋?/title><link>http://m.shnenglu.com/lynch/archive/2011/09/30/157239.html</link><dc:creator>钁d笁</dc:creator><author>钁d笁</author><pubDate>Fri, 30 Sep 2011 08:53:00 GMT</pubDate><guid>http://m.shnenglu.com/lynch/archive/2011/09/30/157239.html</guid><wfw:comment>http://m.shnenglu.com/lynch/comments/157239.html</wfw:comment><comments>http://m.shnenglu.com/lynch/archive/2011/09/30/157239.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/lynch/comments/commentRss/157239.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/lynch/services/trackbacks/157239.html</trackback:ping><description><![CDATA[     鎽樿:   <a href='http://m.shnenglu.com/lynch/archive/2011/09/30/157239.html'>闃呰鍏ㄦ枃</a><img src ="http://m.shnenglu.com/lynch/aggbug/157239.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/lynch/" target="_blank">钁d笁</a> 2011-09-30 16:53 <a href="http://m.shnenglu.com/lynch/archive/2011/09/30/157239.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>linux涓嬬紪璇戝畨瑁卲rotobuf 銆恥buntu10.04+protobuf-2.4.1.tar.gz銆?/title><link>http://m.shnenglu.com/lynch/archive/2011/07/31/152129.html</link><dc:creator>钁d笁</dc:creator><author>钁d笁</author><pubDate>Sun, 31 Jul 2011 02:37:00 GMT</pubDate><guid>http://m.shnenglu.com/lynch/archive/2011/07/31/152129.html</guid><wfw:comment>http://m.shnenglu.com/lynch/comments/152129.html</wfw:comment><comments>http://m.shnenglu.com/lynch/archive/2011/07/31/152129.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/lynch/comments/commentRss/152129.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/lynch/services/trackbacks/152129.html</trackback:ping><description><![CDATA[     鎽樿:   <a href='http://m.shnenglu.com/lynch/archive/2011/07/31/152129.html'>闃呰鍏ㄦ枃</a><img src ="http://m.shnenglu.com/lynch/aggbug/152129.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/lynch/" target="_blank">钁d笁</a> 2011-07-31 10:37 <a href="http://m.shnenglu.com/lynch/archive/2011/07/31/152129.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://1194123.com" target="_blank">国产精品一区免费观看</a>| <a href="http://418ch.com" target="_blank">久久成人在线</a>| <a href="http://xccp4888.com" target="_blank">欧美理论视频</a>| <a href="http://sdjzzs.com" target="_blank">久久一区二区三区av</a>| <a href="http://9924338.com" target="_blank">一区二区久久久久</a>| <a href="http://yngtxny.com" target="_blank">欧美国产第二页</a>| <a href="http://sepapapa8888.com" target="_blank">久久一区二区三区国产精品</a>| <a href="http://remenkan.com" target="_blank">欧美亚洲三级</a>| <a href="http://sclddn.com" target="_blank">香蕉久久夜色</a>| <a href="http://wwwyinyinai149.com" target="_blank">亚洲一区在线播放</a>| <a href="http://mfgun.com" target="_blank">亚洲一区二区毛片</a>| <a href="http://clgtzz.com" target="_blank">国产日韩欧美麻豆</a>| <a href="http://7878168.com" target="_blank">在线观看欧美</a>| <a href="http://jizzdo.com" target="_blank">亚洲欧洲午夜</a>| <a href="http://cgnwp.com" target="_blank">亚洲欧美在线看</a>| <a href="http://4254888.com" target="_blank">午夜视频在线观看一区二区</a>| <a href="http://811914.com" target="_blank">亚洲天堂免费在线观看视频</a>| <a href="http://fengxinye.com" target="_blank">在线视频精品一区</a>| <a href="http://xing69.com" target="_blank">亚洲一区二区三区在线视频</a>| <a href="http://syntheticnets.com" target="_blank">亚洲最新合集</a>| <a href="http://pgpg520.com" target="_blank">亚洲男人第一网站</a>| <a href="http://tubcup.com" target="_blank">欧美一区二区三区在</a>| <a href="http://sz-jyqj.com" target="_blank">久久免费黄色</a>| <a href="http://missav88.com" target="_blank">欧美成人一区在线</a>| <a href="http://s3yx.com" target="_blank">亚洲欧洲久久</a>| <a href="http://jiujiire.com" target="_blank">夜夜爽夜夜爽精品视频</a>| <a href="http://bbbbyb.com" target="_blank">亚洲午夜视频在线</a>| <a href="http://www-44469.com" target="_blank">欧美一区二区三区的</a>| <a href="http://lgcpvip888.com" target="_blank">激情综合中文娱乐网</a>| <a href="http://thisisfil.com" target="_blank">亚洲国产黄色</a>| <a href="http://www993997.com" target="_blank">99视频+国产日韩欧美</a>| <a href="http://joy-learn.com" target="_blank">99riav1国产精品视频</a>| <a href="http://dkmcjc.com" target="_blank">亚洲免费播放</a>| <a href="http://4hup23.com" target="_blank">先锋影音一区二区三区</a>| <a href="http://74w4.com" target="_blank">久久久久久伊人</a>| <a href="http://6168138.com" target="_blank">欧美成人四级电影</a>| <a href="http://sdtricoop.com" target="_blank">国产精品美女主播在线观看纯欲</a>| <a href="http://3dmh133.com" target="_blank">国产日韩精品视频一区</a>| <a href="http://118017.com" target="_blank">亚洲国产精品va在线观看黑人</a>| <a href="http://wxsanyuan.com" target="_blank">亚洲精品国产精品国自产观看浪潮 </a>| <a href="http://wwwlywbb.com" target="_blank">麻豆国产精品777777在线</a>| <a href="http://avtb2120.com" target="_blank">久久天天躁狠狠躁夜夜av</a>| <a href="http://6k7a.com" target="_blank">欧美视频免费在线观看</a>| <a href="http://3315588.com" target="_blank">国产日本欧美一区二区三区</a>| <a href="http://7485888.com" target="_blank">亚洲第一毛片</a>| <a href="http://y8e8.com" target="_blank">性久久久久久</a>| <a href="http://szbeikai.com" target="_blank">亚洲国产专区</a>| <a href="http://zgslwtc.com" target="_blank">久久av一区二区三区漫画</a>| <a href="http://mmmm26.com" target="_blank">欧美精品久久久久久久免费观看 </a>| <a href="http://ym5571.com" target="_blank">麻豆91精品</a>| <a href="http://iamsleekcn.com" target="_blank">亚洲精品偷拍</a>| <a href="http://kk8586.com" target="_blank">久久精品一区二区国产</a>| <a href="http://www-733999.com" target="_blank">欧美区视频在线观看</a>| <a href="http://www-ty66.com" target="_blank">国产一区香蕉久久</a>| <a href="http://559dd.com" target="_blank">性久久久久久久久久久久</a>| <a href="http://dsbangx.com" target="_blank">欧美激情精品久久久久久黑人</a>| <a href="http://www-82622.com" target="_blank">免费亚洲婷婷</a>| <a href="http://tutu80.com" target="_blank">美国成人毛片</a>| <a href="http://5757ff.com" target="_blank">国产午夜精品美女毛片视频</a>| <a href="http://yy6024.com" target="_blank">午夜精品影院</a>| <a href="http://sifeksa.com" target="_blank">日韩视频专区</a>| <a href="http://8eb26.com" target="_blank">欧美激情精品久久久久久免费印度</a>| <a href="http://pp88qq.com" target="_blank">国产精品视频福利</a>| <a href="http://quintostdio.com" target="_blank">日韩亚洲不卡在线</a>| <a href="http://www225011.com" target="_blank">欧美jizz19hd性欧美</a>| <a href="http://118936.com" target="_blank">羞羞色国产精品</a>| <a href="http://188267.com" target="_blank">国产精品第一页第二页第三页</a>| <a href="http://smiczbb.com" target="_blank">亚洲国产中文字幕在线观看</a>| <a href="http://www44448.com" target="_blank">久久精品中文字幕一区二区三区</a>| <a href="http://xiuxiu124.com" target="_blank">亚洲精品一区二区在线</a>| <a href="http://bgflee.com" target="_blank">久久天天躁狠狠躁夜夜爽蜜月 </a>| <a href="http://556995.com" target="_blank">欧美高清在线视频观看不卡</a>| <a href="http://javliabary.com" target="_blank">久久精品国产成人</a>| <a href="http://aqdav037.com" target="_blank">一区二区国产日产</a>| <a href="http://xhs1039.com" target="_blank">免费观看成人</a>| <a href="http://www4455va.com" target="_blank">亚洲人妖在线</a>| <a href="http://snis675.com" target="_blank">欧美一区=区</a>| <a href="http://227c7.com" target="_blank">久久在线视频</a>| <a href="http://412342.com" target="_blank">国产精品v一区二区三区</a>| <a href="http://6hzl8.com" target="_blank">欧美电影免费观看大全</a>| <a href="http://569688.com" target="_blank">伊人成人在线</a>| <a href="http://www520590.com" target="_blank">欧美~级网站不卡</a>| <a href="http://jobmrleehxx.com" target="_blank">久久久久久久性</a>| <a href="http://www-136hk.com" target="_blank">精品成人在线</a>| <a href="http://24kshopss.com" target="_blank">欧美成年人视频</a>| <a href="http://zyjzz.com" target="_blank">性久久久久久久久</a>| <a href="http://www-8617.com" target="_blank">国产裸体写真av一区二区</a>| <a href="http://wawabt.com" target="_blank">午夜精品短视频</a>| <a href="http://www35353.com" target="_blank">亚洲欧美日韩国产成人精品影院</a>| <a href="http://maisuper.com" target="_blank">欧美三级电影大全</a>| <a href="http://baluka-tw.com" target="_blank">亚洲欧美另类在线</a>| <a href="http://wanshunpu.com" target="_blank">亚洲综合视频一区</a>| <a href="http://baidubf.com" target="_blank">国产女人18毛片水18精品</a>| <a href="http://xiehaihua.com" target="_blank">久久国产精品高清</a>| <a href="http://wwwhaodd116.com" target="_blank">欧美一二三视频</a>| <a href="http://wwwmm131.com" target="_blank">在线电影一区</a>| <a href="http://2111952.com" target="_blank">亚洲韩国一区二区三区</a>| <a href="http://wwwmm131.com" target="_blank">欧美日韩国产色综合一二三四 </a>| <a href="http://www-14333.com" target="_blank">国产精品每日更新</a>| <a href="http://www23009.com" target="_blank">性色av一区二区三区红粉影视</a>| <a href="http://7755cc.com" target="_blank">亚洲一区二区三区午夜</a>| <a href="http://snis675.com" target="_blank">国产精品久久久久aaaa</a>| <a href="http://25axxa.com" target="_blank">久久久久国色av免费看影院 </a>| <a href="http://www930666.com" target="_blank">欧美一区视频</a>| <a href="http://677679.com" target="_blank">久久九九精品</a>| <a href="http://taoseav8.com" target="_blank">**网站欧美大片在线观看</a>| <a href="http://www8888803.com" target="_blank">久热精品在线视频</a>| <a href="http://www524141.com" target="_blank">老司机免费视频久久 </a>| <a href="http://bdkaoyan.com" target="_blank">亚洲尤物在线视频观看</a>| <a href="http://787282.com" target="_blank">午夜欧美精品</a>| <a href="http://9niuw.com" target="_blank">亚洲国产精彩中文乱码av在线播放</a>| <a href="http://xissy.com" target="_blank">欧美国产丝袜视频</a>| <a href="http://www18bbav.com" target="_blank">欧美四级伦理在线</a>| <a href="http://85181890.com" target="_blank">久久午夜精品一区二区</a>| <a href="http://xvideoav99.com" target="_blank">欧美成人免费va影院高清</a>| <a href="http://xingzhiyin85.com" target="_blank">中文精品在线</a>| <a href="http://281191.com" target="_blank">久久久无码精品亚洲日韩按摩</a>| <a href="http://beeperagain.com" target="_blank">亚洲欧洲日本在线</a>| <a href="http://34ak.com" target="_blank">亚洲一区亚洲二区</a>| <a href="http://muwendada.com" target="_blank">亚洲国产精品va在线看黑人动漫 </a>| <a href="http://17oooo.com" target="_blank">亚洲在线观看视频</a>| <a href="http://32m8.com" target="_blank">亚洲国产精品va在线看黑人</a>| <a href="http://bkksd.com" target="_blank">亚洲精品午夜</a>| <a href="http://sortxz.com" target="_blank">经典三级久久</a>| <a href="http://sfrecq.com" target="_blank">在线视频欧美日韩精品</a>| <a href="http://www25sds.com" target="_blank">好吊视频一区二区三区四区</a>| <a href="http://www9797abc.com" target="_blank">亚洲欧洲午夜</a>| <a href="http://qmynong.com" target="_blank">一区二区三区在线免费观看</a>| <a href="http://173168.com" target="_blank">一区在线播放</a>| <a href="http://8558585.com" target="_blank">久久婷婷色综合</a>| <a href="http://zhipiao998.com" target="_blank">午夜精品偷拍</a>| <a href="http://082235.com" target="_blank">亚洲精品激情</a>| <a href="http://hbdfgq.com" target="_blank">亚洲欧美中文日韩v在线观看</a>| <a href="http://4080sy.com" target="_blank">亚洲激情六月丁香</a>| <a href="http://gzzhuangshi.com" target="_blank">亚洲欧美三级在线</a>| <a href="http://520844www.com" target="_blank">一本色道久久综合亚洲精品不</a>| <a href="http://405151.com" target="_blank">亚洲欧美综合精品久久成人</a>| <a href="http://www38044.com" target="_blank">亚洲日韩欧美一区二区在线</a>| <a href="http://5555547.com" target="_blank">欧美在线观看一区二区</a>| <a href="http://ebmsci.com" target="_blank">亚洲图片在线</a>| <a href="http://783956.com" target="_blank">欧美成人蜜桃</a>| <a href="http://3315588.com" target="_blank">久久久亚洲午夜电影</a>| <a href="http://340332.com" target="_blank">国产精品无码永久免费888</a>| <a href="http://yc7878.com" target="_blank">91久久国产自产拍夜夜嗨</a>| <a href="http://myav2.com" target="_blank">在线成人激情视频</a>| <a href="http://miandoctor.com" target="_blank">欧美在线999</a>| <a href="http://www205sihu.com" target="_blank">香蕉久久夜色精品国产</a>| <a href="http://87ssyy.com" target="_blank">欧美日韩中文字幕</a>| <a href="http://ykk7.com" target="_blank">亚洲福利av</a>| <a href="http://6666785.com" target="_blank">在线观看欧美激情</a>| <a href="http://s0247.com" target="_blank">欧美一区=区</a>| <a href="http://xhamster0.com" target="_blank">新67194成人永久网站</a>| <a href="http://cuucs.com" target="_blank">欧美日韩亚洲天堂</a>| <a href="http://diao66.com" target="_blank">亚洲精品影院</a>| <a href="http://929889.com" target="_blank">一区二区三区日韩精品视频</a>| <a href="http://lucky5888.com" target="_blank">老鸭窝91久久精品色噜噜导演</a>| <a href="http://qiansemf.com" target="_blank">久久国内精品自在自线400部</a>| <a href="http://www033459.com" target="_blank">欧美日韩中文在线</a>| <a href="http://677cn.com" target="_blank">一区二区欧美日韩</a>| <a href="http://480192.com" target="_blank">亚洲无玛一区</a>| <a href="http://cn1898.com" target="_blank">久久先锋影音</a>| <a href="http://jivbus.com" target="_blank">亚洲丰满少妇videoshd</a>| <a href="http://ssni888.com" target="_blank">亚洲日产国产精品</a>| <a href="http://leohacks.com" target="_blank">999在线观看精品免费不卡网站</a>| <a href="http://81plas.com" target="_blank">欧美午夜精品久久久久久浪潮</a>| <a href="http://mgcc37.com" target="_blank">久久香蕉国产线看观看网</a>| <a href="http://ruichengxiang.com" target="_blank">欧美精品在线播放</a>| <a href="http://482b.com" target="_blank">亚洲日本中文字幕区</a>| <a href="http://5773000.com" target="_blank">99亚洲一区二区</a>| <a href="http://5456yy.com" target="_blank">欧美亚洲成人精品</a>| <a href="http://hbzbjxzz.com" target="_blank">亚洲欧美国产毛片在线</a>| <a href="http://339254.com" target="_blank">99国产精品</a>| <a href="http://yanuoxun.com" target="_blank">欧美凹凸一区二区三区视频</a>| <a href="http://xaipad.com" target="_blank">欧美在线免费看</a>| <a href="http://8135777.com" target="_blank">欧美日韩在线第一页</a>| <a href="http://32666066.com" target="_blank">狂野欧美一区</a>| <a href="http://seanzhau.com" target="_blank">国产亚洲精久久久久久</a>| <a href="http://b1768.com" target="_blank">亚洲一区二区三区高清 </a>| <a href="http://wwwmm131.com" target="_blank">欧美精品色网</a>| <a href="http://77017w.com" target="_blank">一区二区三区黄色</a>| <a href="http://bjrailtech.com" target="_blank">亚洲欧美日韩中文在线制服</a>| <a href="http://xxxx43.com" target="_blank">国产精品ⅴa在线观看h</a>| <a href="http://syntheticnets.com" target="_blank">亚洲尤物影院</a>| <a href="http://607032.com" target="_blank">欧美成人免费播放</a>| <a href="http://9a5x.com" target="_blank">国产精品99久久久久久久vr</a>| <a href="http://www-440450.com" target="_blank">国产精品视频午夜</a>| <a href="http://yzsss.com" target="_blank">欧美国产免费</a>| <a href="http://874805.com" target="_blank">亚洲欧美日本国产有色</a>| <a href="http://www225011.com" target="_blank">亚洲激情午夜</a>| <a href="http://www49797.com" target="_blank">国产精品igao视频网网址不卡日韩</a>| <a href="http://xxx444vip.com" target="_blank">一本色道久久综合亚洲精品高清</a>| <a href="http://8xv0.com" target="_blank">香蕉成人伊视频在线观看</a>| <a href="http://www23sds.com" target="_blank">亚洲在线免费视频</a>| <a href="http://hmm47.com" target="_blank">av成人手机在线</a>| <a href="http://jiujiuri8.com" target="_blank">国产欧美日韩在线</a>| <a href="http://842332.com" target="_blank">欧美成人午夜免费视在线看片</a>| <a href="http://www-77537.com" target="_blank">亚洲免费av片</a>| <a href="http://anxingou365.com" target="_blank">久久男女视频</a>| <a href="http://xissy.com" target="_blank">亚洲午夜在线观看</a>| <a href="http://136066.com" target="_blank">黑人极品videos精品欧美裸</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>