锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美视频在线一区,久久精品人人做人人爽电影蜜月,久久九九免费http://m.shnenglu.com/lynch/zh-cnSun, 16 Nov 2025 17:37:44 GMTSun, 16 Nov 2025 17:37:44 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>
 

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

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

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

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

2銆佹湰鍑芥暟鐨勭浜屼釜鍙傛暟瑙勫畾浜?jiǎn)鍐呮牳搴旇湄?fù)鐩稿簲濂楁帴鍙f帓闃熺殑鏈澶ц繛鎺ヤ釜鏁般?

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

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

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

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

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

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

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

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

      cat /proc/sys/net/ipv4/tcp_syncookies

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

     閭d箞涓簊yncookies鏄仛浠涔堢殑鍛紝涓轟粈涔堝畠浼?xì)鍜屾湭瀹屾垚闃熷垪鏈夊叧绯汇傜畝鍗曠殑璇村畠鏄負(fù)闃茶寖SYN Flood鏀誨嚮鐨勮璁°傚叿浣撹鍙傝?#8220;syncookies浠嬬粛”錛坔ttp://baike.baidu.com/view/9033755.htm錛夈?

緇х畫(huà)鐪媌acklog錛屽鏋滄垜浠粰listen鐨刡acklog鍙傛暟璁懼艱秴榪囦簡(jiǎn)/proc/sys/net/core/somaxconn錛岄偅涔坆acklog鍙傛暟鐨勫間負(fù)鑷姩琚敼鍐欎負(fù)/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”浜?jiǎn)鍙︿竴涓被B銆侫鍙互鏄氳繃浠諱綍鏂瑰紡“use”綾籅錛屽錛?/p>

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

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

3錛堿鐨勬垚鍛樺嚱鏁扮殑鍐呴儴瀹炵幇浣跨敤浜?jiǎn)B錛?/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;鐭ラ亾”鍛紵鍦–++涓紝綾籄“鐭ラ亾”綾籅涓鑸槸閫氳繃鎸囬拡瀹炵幇鐨勶紙涔熷彲浠ヤ嬌鐢ㄥ紩鐢ㄦ垨鑰呭鹼級(jí)錛屽嵆綾籄鏈変竴涓垚鍛樺彉閲忔槸鎸囧悜B(tài)鐨勬寚閽堬紙鎴栬呭紩鐢ㄣ佸鹼級(jí)銆?/p>

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

1錛夊弻鍚戝叧鑱?

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

image

瀵瑰簲鐨凜++浠g爜涓猴細(xì)

class A {

public:

B* pB;

};

class B {

public:

A* pA;

};

2錛夊崟鍚戝叧鑱?

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

image

瀵瑰簲鐨凜++浠g爜涓猴細(xì)

class A {

public:

B* pB;

};

class B {

};

3錛夎嚜韜叧鑱?

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

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

image

瀵瑰簲鐨凜++浠g爜涓猴細(xì)

class Object {

public:

int data;

Object* next;

};

class ObjectList {

public:

Object* first;

ObjectList();

void insert(Object* obj);

void print() const;

};

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

鑱氬悎鍜岀粍鍚堥兘鏄敤鍦ㄨ〃榪版暣浣?閮ㄥ垎鍏崇郴鐨勬椂鍊欙紝浜岃呭彧鏄湪鐢熷懡鍛ㄦ湡闂?shù)笂鏈夊樊寮傘?/p>

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

image

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

class Table {

};

class Room {

public:

Table aTable;

};

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

image

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

class Wing {

};

class Bird{

public:

Wing leftWing;

Wing rightWing;

};

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

琛ュ厖錛?/strong>

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

image

浠庝笂鍥炬垜浠彲浠ョ湅鍑猴紝Battery鍜孲mart Phone鏄仛鍚堝叧緋伙紝鍥犱負(fù)鐢墊睜鏄墜鏈虹殑涓閮ㄥ垎錛屼絾鏄數(shù)姹犲彲浠ヨ劚紱繪墜鏈鴻屽瓨鍦ㄣ傝孖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爜涓猴細(xì)

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鍙互緙栬瘧鎴愬姛錛屼絾鏄竴榪愯灝辨姤閿欙細(xì)“error while loading shared libraries: libevent-1.4.so.2: cannot open shared”

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

       鍙戠幇鎵鍦ㄨ礬寰勪負(fù)/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爜榪囩▼涓紝鏈夋椂鍊欐兂鐭ラ亾鎴戜滑瀹屾垚鐨勭▼搴忓埌搴曟湁澶氬皯琛屼唬鐮侊紙鎹寰堝闈㈣瘯鐨勭闉嬩細(xì)琚潰璇曞畼闂埌榪欎釜闂錛夈傚湪榪欓噷錛屾垜鍒嗕韓涓涓嬫垜鑷繁緇熻浠g爜鐨勬柟娉曘?/span>
鎴戜滑榪欓噷浠ョ粺璁?#8220;.h”鍜?#8220;.cpp”涓哄悗緙鐨勬簮鐮佹枃浠朵負(fù)渚嬶紝浣嗘槸鍚屾牱鍙互鐢ㄤ簬緇熻“.hpp”銆?#8220;.cc”銆?#8220;.c”銆?#8220;.py”銆?#8220;.java”銆?#8220;.html”絳夋墍鏈夊悗緙鍚嶆枃浠躲?/div>
棣栧厛鐪嬩竴涓嬬洰褰曠粨鏋?/div>
瑕佺粺璁′唬鐮佽鏁幫紝鎴戜滑闇瑕佺敤鍒皐c鍛戒護(hù)銆?#8220;wc -l filename”鍙互鐢ㄦ潵緇熻filename鐨勮鏁般傛瘮濡?/div>
  1. wc -l test.cpp

瑕佺粺璁℃墍鏈夌殑“.h”鍜?.cpp"鐨勬枃浠惰鏁幫紝榪橀渶瑕佷嬌鐢╢ind鍛戒護(hù)銆?/div>
鏂規(guī)硶涓錛?/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;">
铏界劧寰楀埌浜?jiǎn)缁撴灉锛屼絾鏄?#8220;.h”銆?#8220;.cpp”浠g爜琛屾暟鏄垎鍒粺璁$殑銆?/div>
鏂規(guī)硶浜岋細(xì)
浣跨敤-or鍛戒護(hù)榪炴帴澶氫釜琛ㄨ揪寮忋?/span>
  1. wc -l `find . -name '*.h' -or -name '*.cpp'`
緇撴灉濡備笅錛?/div>
鏂規(guī)硶涓夛細(xì)
浣跨敤姝e垯琛ㄨ揪寮忋?/div>
  1. wc -l `find ./ -name "*.[hc]*" `
緇撴灉濡備笅錛?/div>
闄勫父鐢ㄦ鍒欒〃杈懼紡鎰忎箟錛?br style="word-wrap: break-word;" />

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

  1. \ 灝嗕笅涓涓瓧絎︽爣璁頒負(fù)涓涓壒孌婂瓧絎︺佹垨涓涓師涔夊瓧絎︺佹垨涓涓悗鍚戝紩鐢ㄣ佹垨涓涓叓榪涘埗杞箟絎︺?nbsp;
  2. ^ 鍖歸厤杈撳叆瀛楃涓茬殑寮濮嬩綅緗傚鏋滆緗簡(jiǎn) RegExp 瀵硅薄鐨凪ultiline 灞炴э紝^ 涔熷尮閰?’\n’ 鎴?’\r’ 涔嬪悗鐨勪綅緗?nbsp;
  3. $ 鍖歸厤杈撳叆瀛楃涓茬殑緇撴潫浣嶇疆銆傚鏋滆緗簡(jiǎn) RegExp 瀵硅薄鐨凪ultiline 灞炴э紝$ 涔熷尮閰?’\n’ 鎴?’\r’ 涔嬪墠鐨勪綅緗?nbsp;
  4. * 鍖歸厤鍓嶉潰鐨勫瓙琛ㄨ揪寮忛浂嬈℃垨澶氭銆?nbsp;
  5. + 鍖歸厤鍓嶉潰鐨勫瓙琛ㄨ揪寮忎竴嬈℃垨澶氭銆?span style="word-wrap: break-word; color: #0000cc;">+ 絳変環(huán)浜?nbsp;{1,}銆?nbsp;
  6. ? 鍖歸厤鍓嶉潰鐨勫瓙琛ㄨ揪寮忛浂嬈℃垨涓嬈°? 絳変環(huán)浜?nbsp;{0,1}銆?nbsp;
  7. {n} n 鏄竴涓潪璐熸暣鏁幫紝鍖歸厤紜畾鐨刵 嬈°?nbsp;
  8. {n,} n 鏄竴涓潪璐熸暣鏁幫紝鑷沖皯鍖歸厤n 嬈°?nbsp;
  9. {n,m} m 鍜?n 鍧囦負(fù)闈炶礋鏁存暟錛屽叾涓璶 <= m銆傛渶灝戝尮閰?n 嬈′笖鏈澶氬尮閰?m 嬈°傚湪閫楀彿鍜屼袱涓暟涔嬮棿涓嶈兘鏈夌┖鏍箋?nbsp;
  10. ? 褰撹瀛楃绱ц窡鍦ㄤ換浣曚竴涓叾浠栭檺鍒剁 (*, +, ?, {n}, {n,}, {n,m}) 鍚庨潰鏃訛紝鍖歸厤妯″紡鏄潪璐┆鐨勩傞潪璐┆妯″紡灝藉彲鑳藉皯鐨勫尮閰嶆墍鎼滅儲(chǔ)鐨勫瓧絎︿覆錛岃岄粯璁ょ殑璐┆妯″紡鍒欏敖鍙兘澶氱殑鍖歸厤鎵鎼滅儲(chǔ)鐨勫瓧絎︿覆銆?nbsp;
  11. . 鍖歸厤闄?“\n” 涔嬪鐨勪換浣曞崟涓瓧絎︺傝鍖歸厤鍖呮嫭 ’\n’ 鍦ㄥ唴鐨勪換浣曞瓧絎︼紝璇蜂嬌鐢ㄨ薄 ’[.\n]’ 鐨勬ā寮忋?nbsp;
  12. (pattern) 鍖歸厤pattern 騫惰幏鍙栬繖涓鍖歸厤銆?nbsp;
  13. (?:pattern) 鍖歸厤pattern 浣嗕笉鑾峰彇鍖歸厤緇撴灉錛屼篃灝辨槸璇磋繖鏄竴涓潪鑾峰彇鍖歸厤錛屼笉榪涜瀛樺偍渚涗互鍚庝嬌鐢ㄣ?nbsp;
  14. (?=pattern) 姝e悜棰勬煡錛屽湪浠諱綍鍖歸厤 pattern 鐨勫瓧絎︿覆寮濮嬪鍖歸厤鏌ユ壘瀛楃涓層傝繖鏄竴涓潪鑾峰彇鍖歸厤錛屼篃灝辨槸璇達(dá)紝璇ュ尮閰嶄笉闇瑕佽幏鍙栦緵浠ュ悗浣跨敤銆?nbsp;
  15. (?!pattern) 璐熷悜棰勬煡錛屼笌(?=pattern)浣滅敤鐩稿弽 
  16. x|y 鍖歸厤 x 鎴?y銆?nbsp;
  17. [xyz] 瀛楃闆嗗悎銆?nbsp;
  18. [^xyz] 璐熷煎瓧絎﹂泦鍚堛?nbsp;
  19. [a-z] 瀛楃鑼冨洿錛屽尮閰嶆寚瀹氳寖鍥村唴鐨勪換鎰忓瓧絎︺?nbsp;
  20. [^a-z] 璐熷煎瓧絎﹁寖鍥達(dá)紝鍖歸厤浠諱綍涓嶅湪鎸囧畾鑼冨洿鍐呯殑浠繪剰瀛楃銆?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 涓哄崄鍏繘鍒惰漿涔夊箋傚崄鍏繘鍒惰漿涔夊煎繀欏諱負(fù)紜畾鐨勪袱涓暟瀛楅暱銆?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 鍧囦負(fù)鍏繘鍒舵暟瀛?nbsp;(0-7)錛屽垯 \nm 灝嗗尮閰嶅叓榪涘埗杞箟鍊?nm銆?nbsp;
  39. \nml 濡傛灉 n 涓哄叓榪涘埗鏁板瓧 (0-3)錛屼笖 m 鍜?l 鍧囦負(fù)鍏繘鍒舵暟瀛?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>
    铏氬熀綾繪槸涓嶈兘瀹炰緥鍖栫殑錛屾崲鍙ヨ瘽璇達(dá)紝铏氬熀綾誨彧鏄彁渚涗竴涓猧nterface鐨勫姛鑳斤紝瀹冨茍涓嶅疄鐜拌繖浜涚函铏氬嚱鏁般傝繖璁╂垜浠兂璧稢#/Java璇█閲岄潰鐨刬nterface鍏抽敭瀛楋紝interface鍜宑lass涓嶅悓錛宨nterface浠呮湁鎺ュ彛澹版槑錛岃屼笖鎵鏈夌殑澹版槑榛樿鐨勮闂潈闄愭槸public鑰岄潪private錛岃繖璁╂垜浠彲浠ョ敤C++鐨剆truct鏉ユā鎷焛nterface錛屽洜涓簊truct榛樿鐨勮闂潈闄愪篃鏄痯ublic銆?/div>
    璁╂垜浠畝鍗曠殑鍔犱竴涓害瀹氾細(xì)
  1. #define interface struct
    浣跨敤struct鐨勫師鍥犲湪浜巗truct鐨勬垚鍛樺皢鑷姩鍏鋒湁鍏湁鐨勫睘鎬э紝鍥犳涓嶉渶瑕佸彟澶栧湪瀹氫箟鍔犱笂public鍏抽敭瀛椼傚幓鎺塸ublic鍏抽敭瀛楀彲浠ュ噺灝戜竴浜涙販涔便傛牴鎹繖涓害瀹氾紝鎴戜滑寮濮嬬殑浠g爜鍙互閲嶆柊瀹氫箟濡備笅錛?/span>
  1. interface IX {
  2.     virtual void Fx1() = 0;
  3.     virtual void Fx2() = 0;
  4. };
   鍙互鐪嬪埌錛屽皯浜?jiǎn)public錛屽噺灝戜簡(jiǎn)娣蜂貢銆傚悓鏃秈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瀛︿範(fàn)璧勬枡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://aimashe.com" target="_blank">久久米奇亚洲</a>| <a href="http://13751144594.com" target="_blank">欧美成人午夜激情</a>| <a href="http://448968.com" target="_blank">午夜激情一区</a>| <a href="http://66jj99.com" target="_blank">国产视频在线观看一区</a>| <a href="http://fjrxzscl.com" target="_blank">欧美三区免费完整视频在线观看</a>| <a href="http://miaoxp.com" target="_blank">欧美日韩成人网</a>| <a href="http://345fz.com" target="_blank">亚洲网站啪啪</a>| <a href="http://erosgems.com" target="_blank">亚洲欧洲一区二区在线播放</a>| <a href="http://kk8c.com" target="_blank">国产视频一区在线观看一区免费</a>| <a href="http://saox28.com" target="_blank">麻豆91精品</a>| <a href="http://e7w2.com" target="_blank">久久女同精品一区二区</a>| <a href="http://wg246.com" target="_blank">午夜精彩国产免费不卡不顿大片</a>| <a href="http://gztcm01.com" target="_blank">欧美在线中文字幕</a>| <a href="http://0085212.com" target="_blank">久久综合久色欧美综合狠狠 </a>| <a href="http://9y1111.com" target="_blank">国产亚洲欧美激情</a>| <a href="http://caca060.com" target="_blank">欧美mv日韩mv国产网站</a>| <a href="http://yx3369.com" target="_blank">99在线精品观看</a>| <a href="http://highfivewe.com" target="_blank">亚洲精品午夜</a>| <a href="http://myav2.com" target="_blank">亚洲激情啪啪</a>| <a href="http://1zz8903.com" target="_blank">欧美日本精品</a>| <a href="http://happyelephantv.com" target="_blank">欧美日本网站</a>| <a href="http://www-8438.com" target="_blank">亚洲永久免费精品</a>| <a href="http://www47343.com" target="_blank">久久久久久久综合狠狠综合</a>| <a href="http://7777731.com" target="_blank">小黄鸭精品密入口导航</a>| <a href="http://yjjs20.com" target="_blank">欧美亚洲一区二区在线观看</a>| <a href="http://hbstjsgc.com" target="_blank">久久精品一区二区三区四区</a>| <a href="http://rosi2030.com" target="_blank">亚洲女同性videos</a>| <a href="http://173168.com" target="_blank">中文在线一区</a>| <a href="http://123086.com" target="_blank">午夜久久久久</a>| <a href="http://filmcameralibrary.com" target="_blank">女人天堂亚洲aⅴ在线观看</a>| <a href="http://ndr666.com" target="_blank">欧美日韩三区</a>| <a href="http://dehuabz.com" target="_blank">欧美日韩激情网</a>| <a href="http://sihu121.com" target="_blank">男女av一区三区二区色多</a>| <a href="http://9585865.com" target="_blank">欧美性一区二区</a>| <a href="http://chinagreetown.com" target="_blank">国产日韩精品视频一区</a>| <a href="http://www-798009.com" target="_blank">国产一区二区三区四区</a>| <a href="http://www-3121.com" target="_blank">久久精品国产第一区二区三区最新章节</a>| <a href="http://226600b.com" target="_blank">欧美黑人一区二区三区</a>| <a href="http://eee2244.com" target="_blank">欧美主播一区二区三区美女 久久精品人 </a>| <a href="http://62san.com" target="_blank">99精品视频一区二区三区</a>| <a href="http://aa56789.com" target="_blank">亚洲视频在线播放</a>| <a href="http://077229.com" target="_blank">欧美bbbxxxxx</a>| <a href="http://6633kj.com" target="_blank">欧美a级理论片</a>| <a href="http://888ppxx.com" target="_blank">亚洲在线中文字幕</a>| <a href="http://dailymailnepal.com" target="_blank">篠田优中文在线播放第一区</a>| <a href="http://029902.com" target="_blank">国精品一区二区</a>| <a href="http://anquye16.com" target="_blank">欧美18av</a>| <a href="http://13501680.com" target="_blank">在线观看不卡av</a>| <a href="http://5849595.com" target="_blank">亚洲国产日韩欧美</a>| <a href="http://mruyan.com" target="_blank">夜夜嗨av一区二区三区中文字幕</a>| <a href="http://hlyjh.com" target="_blank">欧美成人午夜77777</a>| <a href="http://yiqipapa8.com" target="_blank">亚洲乱亚洲高清</a>| <a href="http://m72722.com" target="_blank">亚洲国产激情</a>| <a href="http://2424ddd.com" target="_blank">男女激情久久</a>| <a href="http://www17bxbx.com" target="_blank">久久精品盗摄</a>| <a href="http://xilxx.com" target="_blank">久久久综合香蕉尹人综合网</a>| <a href="http://www297777.com" target="_blank">国产精品久久激情</a>| <a href="http://bocfdj.com" target="_blank">亚洲国产日韩欧美在线动漫</a>| <a href="http://012492.com" target="_blank">欧美成人a视频</a>| <a href="http://hkbsi.com" target="_blank">欧美日韩国产在线播放网站</a>| <a href="http://yytaotu.com" target="_blank">久久最新视频</a>| <a href="http://663747.com" target="_blank">免费久久99精品国产</a>| <a href="http://www-36900.com" target="_blank">亚洲精品久久久久久久久久久久久 </a>| <a href="http://xsjj10.com" target="_blank">一本久久综合亚洲鲁鲁</a>| <a href="http://www99mmnn.com" target="_blank">国产网站欧美日韩免费精品在线观看 </a>| <a href="http://btbt7086.com" target="_blank">国产精品理论片在线观看</a>| <a href="http://sao320.com" target="_blank">国产精品大全</a>| <a href="http://ccc3636.com" target="_blank">欧美成人一区二区三区</a>| <a href="http://ycgg008.com" target="_blank">欧美一区二区三区另类</a>| <a href="http://hongmoyi.com" target="_blank">欧美激情一区三区</a>| <a href="http://wanshunpu.com" target="_blank">午夜视黄欧洲亚洲</a>| <a href="http://xgame8.com" target="_blank">国产精品成人在线观看</a>| <a href="http://yzsss.com" target="_blank">欧美成黄导航</a>| <a href="http://m72722.com" target="_blank">亚洲午夜伦理</a>| <a href="http://h7yy.com" target="_blank">亚洲最新视频在线播放</a>| <a href="http://98956888.com" target="_blank">亚洲福利视频网</a>| <a href="http://www-5013.com" target="_blank">欧美日一区二区在线观看</a>| <a href="http://44779c.com" target="_blank">欧美激情偷拍</a>| <a href="http://gykfqzgpt.com" target="_blank">精品91在线</a>| <a href="http://cqjk120.com" target="_blank">一区二区三区视频在线</a>| <a href="http://667939.com" target="_blank">国产精品www994</a>| <a href="http://e789a.com" target="_blank">欧美成年人视频网站欧美</a>| <a href="http://1000kongbao.com" target="_blank">国产欧美精品在线</a>| <a href="http://jigu100.com" target="_blank">一本到高清视频免费精品</a>| <a href="http://118017.com" target="_blank">亚洲视频在线观看三级</a>| <a href="http://haole081.com" target="_blank">久久高清国产</a>| <a href="http://49028b.com" target="_blank">亚洲欧美国产日韩天堂区</a>| <a href="http://56qn.com" target="_blank">一本色道久久综合一区</a>| <a href="http://4008166177.com" target="_blank">欧美人与禽性xxxxx杂性</a>| <a href="http://5555547.com" target="_blank">亚洲国产精品va在线看黑人动漫</a>| <a href="http://www92994.com" target="_blank">国产日韩欧美在线</a>| <a href="http://avsemm.com" target="_blank">亚洲一品av免费观看</a>| <a href="http://1000kongbao.com" target="_blank">一区二区三区波多野结衣在线观看</a>| <a href="http://aberyco.com" target="_blank">免费观看成人网</a>| <a href="http://22127c.com" target="_blank">欧美成人综合网站</a>| <a href="http://zj-jufeng.com" target="_blank">在线高清一区</a>| <a href="http://hg98688.com" target="_blank">免费av成人在线</a>| <a href="http://85041960.com" target="_blank">亚洲国产网站</a>| <a href="http://by56677.com" target="_blank">日韩视频一区二区三区</a>| <a href="http://caihongie.com" target="_blank">欧美高清不卡在线</a>| <a href="http://xxxbobba.com" target="_blank">欧美伊人精品成人久久综合97</a>| <a href="http://jav1111.com" target="_blank">国产午夜精品麻豆</a>| <a href="http://ndr666.com" target="_blank">欧美成人三级在线</a>| <a href="http://www381818.com" target="_blank">亚洲久久在线</a>| <a href="http://569658.com" target="_blank">亚洲精品综合精品自拍</a>| <a href="http://327099.com" target="_blank">国产伦精品一区二区三区视频黑人</a>| <a href="http://xw4433.com" target="_blank">亚洲一卡久久</a>| <a href="http://1235656.com" target="_blank">久久精品国产一区二区三区免费看</a>| <a href="http://b46n.com" target="_blank">亚洲国产成人久久</a>| <a href="http://www4411n.com" target="_blank">国内成人自拍视频</a>| <a href="http://yy306.com" target="_blank">91久久国产综合久久蜜月精品 </a>| <a href="http://ww245434.com" target="_blank">亚洲日本免费</a>| <a href="http://51-express.com" target="_blank">亚洲欧洲在线播放</a>| <a href="http://7777977.com" target="_blank">亚洲欧美综合v</a>| <a href="http://hh474.com" target="_blank">亚洲欧美日韩精品一区二区</a>| <a href="http://dgxinshidai.com" target="_blank">亚洲第一精品电影</a>| <a href="http://yahuake.com" target="_blank">久久亚洲影院</a>| <a href="http://xingba999.com" target="_blank">亚洲视频在线播放</a>| <a href="http://di4see.com" target="_blank">亚洲区在线播放</a>| <a href="http://5138555.com" target="_blank">欧美中文字幕在线视频</a>| <a href="http://vvv3939.com" target="_blank">欧美成人国产va精品日本一级</a>| <a href="http://580078.com" target="_blank">亚洲一区视频在线</a>| <a href="http://moonshile.com" target="_blank">午夜欧美视频</a>| <a href="http://xhs1039.com" target="_blank">一本色道久久综合狠狠躁篇的优点</a>| <a href="http://sxxawef.com" target="_blank">国产欧美一区二区精品忘忧草</a>| <a href="http://220fuke.com" target="_blank">国产精品久久久久久影视 </a>| <a href="http://hjk56.com" target="_blank">欧美99在线视频观看</a>| <a href="http://18av-77.com" target="_blank">亚洲午夜激情网页</a>| <a href="http://91porn42.com" target="_blank">亚洲欧洲一区二区三区</a>| <a href="http://ttmitch.com" target="_blank">尤物精品国产第一福利三区</a>| <a href="http://4080sy.com" target="_blank">国产欧美精品一区</a>| <a href="http://4bbbbb.com" target="_blank">国内精品久久久久伊人av</a>| <a href="http://412342.com" target="_blank">欧美丝袜一区二区三区</a>| <a href="http://www515678.com" target="_blank">免费成人av在线</a>| <a href="http://go1818.com" target="_blank">久久久成人精品</a>| <a href="http://sclddn.com" target="_blank">欧美大片在线影院</a>| <a href="http://baidijs.com" target="_blank">久久成人精品一区二区三区</a>| <a href="http://4430x.com" target="_blank">一区二区激情</a>| <a href="http://72avav.com" target="_blank">久久久xxx</a>| <a href="http://1000kongbao.com" target="_blank">国产精品捆绑调教</a>| <a href="http://91x8.com" target="_blank">欧美日韩国产一区精品一区</a>| <a href="http://avtb2068.com" target="_blank">欧美承认网站</a>| <a href="http://5110010.com" target="_blank">国产精品欧美日韩</a>| <a href="http://goldure.com" target="_blank">亚洲第一毛片</a>| <a href="http://3bmmxyz.com" target="_blank">99精品久久</a>| <a href="http://609005.com" target="_blank">欧美国产欧美亚州国产日韩mv天天看完整</a>| <a href="http://www-4012345.com" target="_blank">久热re这里精品视频在线6</a>| <a href="http://6399128.com" target="_blank">久久亚洲国产精品一区二区</a>| <a href="http://480192.com" target="_blank">国产精品一区二区在线观看网站 </a>| <a href="http://02326a.com" target="_blank">欧美精品午夜</a>| <a href="http://3dxxoo.com" target="_blank">久久在线播放</a>| <a href="http://a718fun.com" target="_blank">国产亚洲欧洲997久久综合</a>| <a href="http://114499com.com" target="_blank">亚洲精品在线视频</a>| <a href="http://metagasa.com" target="_blank">午夜久久一区</a>| <a href="http://899399com.com" target="_blank">亚洲精品久久久蜜桃</a>| <a href="http://www666se.com" target="_blank">欧美国产一区二区</a>| <a href="http://xiyan88.com" target="_blank">亚洲国产一区在线观看</a>| <a href="http://88488848.com" target="_blank">久久夜色精品国产</a>| <a href="http://dy25777.com" target="_blank">久久躁日日躁aaaaxxxx</a>| <a href="http://www330849.com" target="_blank">亚洲激情中文1区</a>| <a href="http://mauhorng.com" target="_blank">欧美顶级少妇做爰</a>| <a href="http://mruyan.com" target="_blank">久久久久国产精品一区二区</a>| <a href="http://papala4444.com" target="_blank">欧美精品综合</a>| <a href="http://868482.com" target="_blank">亚洲激情成人在线</a>| <a href="http://kissgz.com" target="_blank">免费看的黄色欧美网站</a>| <a href="http://alex-bruni.com" target="_blank">亚洲伦理网站</a>| <a href="http://www-85489.com" target="_blank">另类春色校园亚洲</a>| <a href="http://7v51.com" target="_blank">国产亚洲精品久久久</a>| <a href="http://jxyptsw.com" target="_blank">久久精品女人天堂</a>| <a href="http://221080.com" target="_blank">亚洲国产精品ⅴa在线观看 </a>| <a href="http://ehagakii.com" target="_blank">欧美伊人久久久久久久久影院</a>| <a href="http://pigkrtv.com" target="_blank">亚洲女ⅴideoshd黑人</a>| <a href="http://339254.com" target="_blank">亚洲精品综合在线</a>| <a href="http://414794.com" target="_blank">欧美成人乱码一区二区三区</a>| <a href="http://qqcf9900.com" target="_blank">日韩图片一区</a>| <a href="http://1188188.com" target="_blank">亚洲免费一在线</a>| <a href="http://012928.com" target="_blank">欧美日韩一区国产</a>| <a href="http://www901aaa.com" target="_blank">99这里只有久久精品视频</a>| <a href="http://moonshile.com" target="_blank">欧美国产三级</a>| <a href="http://bodabloc.com" target="_blank">中文av字幕一区</a>| <a href="http://by8556.com" target="_blank">国产一区激情</a>| <a href="http://sewuyueyue.com" target="_blank">亚洲人成在线观看</a>| <a href="http://www-3844444.com" target="_blank">欧美精品激情blacked18</a>| <a href="http://zqx186.com" target="_blank">一本久久a久久精品亚洲</a>| <a href="http://www37999.com" target="_blank">亚洲片区在线</a>| <a href="http://susan5.com" target="_blank">国产精品色婷婷久久58</a>| <a href="http://www-4012345.com" target="_blank">久久久久久久久久久成人</a>| <a href="http://jiujiuri8.com" target="_blank">久久综合电影</a>| <a href="http://961318.com" target="_blank">狠狠色伊人亚洲综合成人</a>| <a href="http://1323123.com" target="_blank">欧美成人精品一区二区三区</a>| <a href="http://yc7878.com" target="_blank">国产一区二区三区四区在线观看 </a>| <a href="http://www-94889.com" target="_blank">亚洲国产精品va</a>| <a href="http://xianqyd.com" target="_blank">亚洲二区视频</a>| <a href="http://xxxx90.com" target="_blank">韩国av一区二区三区在线观看</a>| <a href="http://szth186.com" target="_blank">亚洲激情社区</a>| <a href="http://788111c.com" target="_blank">悠悠资源网久久精品</a>| <a href="http://whdzjc.com" target="_blank">欧美私人网站</a>| <a href="http://ategpu.com" target="_blank">亚洲在线一区二区</a>| <a href="http://feiniao168.com" target="_blank">久久人人九九</a>| <a href="http://17oooo.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>