锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久青青草原精品国产不卡,天堂无码久久综合东京热,成人午夜精品无码区久久http://m.shnenglu.com/xyjzsh/category/15585.htmlzh-cnWed, 10 Aug 2011 16:53:57 GMTWed, 10 Aug 2011 16:53:57 GMT60涓縐嶇被鍨嬬殑瀛楃鎷瘋礉鍑芥暟http://m.shnenglu.com/xyjzsh/archive/2011/08/10/152943.html 鍛嗕漢 鍛嗕漢Wed, 10 Aug 2011 06:02:00 GMThttp://m.shnenglu.com/xyjzsh/archive/2011/08/10/152943.htmlhttp://m.shnenglu.com/xyjzsh/comments/152943.htmlhttp://m.shnenglu.com/xyjzsh/archive/2011/08/10/152943.html#Feedback0http://m.shnenglu.com/xyjzsh/comments/commentRss/152943.htmlhttp://m.shnenglu.com/xyjzsh/services/trackbacks/152943.html1.鍑芥暟鍘熷瀷錛?br />LPTSTR lstrcpyn(     

    LPTSTR lpString1,
    LPCTSTR lpString2,//鎸囧悜涓涓互NULL緇撴潫鐨勫瓧絎︿覆
    int iMaxLength   //浠巐pString2鎷瘋礉鍒發(fā)pString1鐨勫瓧絎︿覆涓暟錛屽寘鎷琋ULL瀛楃
);
鎴愬姛榪斿洖鎸囧悜lpString1鐨勬寚閽堬紝鍚﹀垯榪斿洖NULL銆?br />
濡傛灉lpString2鐨勯暱搴﹀ぇ浜巌MaxLength錛岃鏂規(guī)硶瀹為檯涓婃槸灝唋pString2涓殑鍓?/span>iMaxLength-1涓瓧絎?/span>鍜?span style="color: #ff0000">涓涓狽ULL瀛楃鎷瘋礉鍒發(fā)pString1涓?br />濡傛灉璇ユ柟娉曟垚鍔燂紝鍒檒pString1涓瀹氭槸浠ULL緇撴潫鐨勫瓧絎︿覆銆?br />
2._tcsncpy鏄竴涓畯錛岃冭檻鍦╱nicode鐨勬儏鍐典笅
define _tcsncpy wcsncpy

wchar_t *wcsncpy(
   wchar_t *strDest,
   const wchar_t *strSource,
   size_t count
);

Parameters
strDest

Destination string.

strSource

Source string.

count

Number of characters to be copied.

Return Value

Returns strDest. No return value is reserved to indicate an error.
涓嶈兘淇濊瘉NULL緇撴潫錛屽皢count涓瓧絎︽嫹璐濆埌strDest涓?/p>






]]>
鐚滅寽鎵ц緇撴灉http://m.shnenglu.com/xyjzsh/archive/2011/07/20/151480.html 鍛嗕漢 鍛嗕漢Wed, 20 Jul 2011 05:52:00 GMThttp://m.shnenglu.com/xyjzsh/archive/2011/07/20/151480.htmlhttp://m.shnenglu.com/xyjzsh/comments/151480.htmlhttp://m.shnenglu.com/xyjzsh/archive/2011/07/20/151480.html#Feedback0http://m.shnenglu.com/xyjzsh/comments/commentRss/151480.htmlhttp://m.shnenglu.com/xyjzsh/services/trackbacks/151480.htmlchar *get_a_day(int idx)
{
 static char buf[20];
 strcpy(buf, msg[idx]);
 return buf;
}

int main()
{
 char *day0 = get_a_day(0);
 char *day1 = get_a_day(1);
 printf("%s %s\n", day0, day1);
 return 0;
}

緇撴灉鏄粈涔堬紵

]]>
榪斿洖鍊間負(fù)鍑芥暟鎸囬拡鐨勫啓娉?/title><link>http://m.shnenglu.com/xyjzsh/archive/2011/04/26/145059.html</link><dc:creator> 鍛嗕漢</dc:creator><author> 鍛嗕漢</author><pubDate>Tue, 26 Apr 2011 07:36:00 GMT</pubDate><guid>http://m.shnenglu.com/xyjzsh/archive/2011/04/26/145059.html</guid><wfw:comment>http://m.shnenglu.com/xyjzsh/comments/145059.html</wfw:comment><comments>http://m.shnenglu.com/xyjzsh/archive/2011/04/26/145059.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/xyjzsh/comments/commentRss/145059.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/xyjzsh/services/trackbacks/145059.html</trackback:ping><description><![CDATA[涓嬮潰鏂規(guī)硶鐨勪綔鐢ㄦ槸錛氶氳繃key鐨勭被鍨嬭繑鍥炲搴旂殑鍝堝笇鍑芥暟鐨勬寚閽?br><br>static int (*hashFunction(int keyClass))(const void*,int)<br>{<br>/*鍐呭鐪佺暐*/<br>}<br><br>鍑芥暟鐨勫悕瀛楁槸錛歨ashFunction,璇ュ嚱鏁頒負(fù)鍙湁1涓猧nt鍨嬪弬鏁頒負(fù)銆?br>璇ュ嚱鏁扮殑榪斿洖鍊間負(fù)涓涓嚱鏁版寚閽堬紝鍑芥暟鏈?涓弬鏁幫紝絎竴涓被鍨嬩負(fù)const void*,絎簩涓負(fù)int錛岃繑鍥炲間負(fù)int 銆?br><br> <img src ="http://m.shnenglu.com/xyjzsh/aggbug/145059.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/xyjzsh/" target="_blank"> 鍛嗕漢</a> 2011-04-26 15:36 <a href="http://m.shnenglu.com/xyjzsh/archive/2011/04/26/145059.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>c璇█涓ā鎷熷姩鎬佺粦瀹?/title><link>http://m.shnenglu.com/xyjzsh/archive/2011/04/26/145058.html</link><dc:creator> 鍛嗕漢</dc:creator><author> 鍛嗕漢</author><pubDate>Tue, 26 Apr 2011 07:30:00 GMT</pubDate><guid>http://m.shnenglu.com/xyjzsh/archive/2011/04/26/145058.html</guid><wfw:comment>http://m.shnenglu.com/xyjzsh/comments/145058.html</wfw:comment><comments>http://m.shnenglu.com/xyjzsh/archive/2011/04/26/145058.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/xyjzsh/comments/commentRss/145058.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/xyjzsh/services/trackbacks/145058.html</trackback:ping><description><![CDATA[<p>struct鏈韓涓嶈兘鏀寔鍔ㄦ佺粦瀹氾紝涓轟簡(jiǎn)瀹炵幇緇熶竴鎺ュ彛錛屾垜浠笇鏈涘疄鐜板姩鎬佺粦瀹氥?br>渚嬪鍦ㄤ笉鍚岀殑鎿嶄綔緋葷粺涓嬶紝瀵規(guī)枃浠剁殑鎿嶄綔鏄笉鍚岋紝浣嗘槸鎴戜滑甯屾湜緇熶竴緇撴瀯錛屾湁濡備笅緇撴瀯<br>struct OSFile<br>{<br>    PIOMethod pMethods;<br>   /*<br>   鍏朵粬淇℃伅<br>  */<br>};<br><br>struct WinOSFile<br>{<br>PIOMethod pMethods;<br>..........<br>};<br><br>struct UnixOSFile<br>{<br>PIOMethod pMethods;<br>..........<br>};<br><br>鏈夊涓嬫柟娉曪細(xì)<br>void UniAPI(OSFile *file);<br>涓轟簡(jiǎn)瀹炵幇鍔ㄦ佺粦瀹氾紝鍋氭硶鏄湪璋冪敤璇ユ柟娉曚箣鍓嶏紝灝哤inOSFile鎴栬匲nixOSFile鐨刾Methods璧嬬粰OSFile鐨刾Methods浠庤屽疄鐜板姩鎬佺粦瀹氥?br></p> <img src ="http://m.shnenglu.com/xyjzsh/aggbug/145058.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/xyjzsh/" target="_blank"> 鍛嗕漢</a> 2011-04-26 15:30 <a href="http://m.shnenglu.com/xyjzsh/archive/2011/04/26/145058.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鎸変綅浣跨敤鏁版嵁浠ュ強(qiáng)unionhttp://m.shnenglu.com/xyjzsh/archive/2011/03/15/141901.html 鍛嗕漢 鍛嗕漢Tue, 15 Mar 2011 09:34:00 GMThttp://m.shnenglu.com/xyjzsh/archive/2011/03/15/141901.htmlhttp://m.shnenglu.com/xyjzsh/comments/141901.htmlhttp://m.shnenglu.com/xyjzsh/archive/2011/03/15/141901.html#Feedback0http://m.shnenglu.com/xyjzsh/comments/commentRss/141901.htmlhttp://m.shnenglu.com/xyjzsh/services/trackbacks/141901.html渚嬪錛?br>typedef union tagData
{
   long x:2;
   long y:4;
   long data;
}data_item,*pdata_item;

涓婅堪鏄竴涓仈鍚堜綋錛岃仈鍚堜綋鐨勫璞$敤鐨勭┖闂存槸綾誨瀷涓崰鐢ㄥ唴瀛樻渶澶х殑鍝釜錛屼緥濡備笂渚嬩腑data_item鍙橀噺鍗犵敤4涓瓧鑺傘?br>long x:2;
琛ㄧずx鍗犵敤2bit
long y:4;
琛ㄧずy鍗犵敤4bit
long data;
data鍗犵敤4byte
鎵浠ヤ笂榪皍nion鍗犵敤4byte絀洪棿銆?br>long s=sizeof(data_item);
s=4;

鍥犱負(fù)x,y,data鍏敤鍐呭瓨絀洪棿銆?br>浠庝綆浣嶅紑濮嬶紝鍗?br>x鍗犵敤絀洪棿鐨勪綆2bit錛屽嵆0-1
y鍗犵敤絀洪棿2~5bit
x,y閮芥槸鍙互鏄湁絎﹀彿鐨勶紝鐩稿鏈楂樹綅琛ㄧず絎﹀彿浣嶃?br>渚嬪錛?br>item_data t={0};
(1) t.data = 2;
2琛ㄧず鎴愪簩榪涘埗浣?0.
鎵浠.x 鐨勫間負(fù)-2;
(2) t.data = 3;
3琛ㄧず鎴愪簩榪涘埗浣?1
鎵浠.x鐨勫間負(fù)-1
(3) t.data =1;
姝ゆ椂t.x鐨勫間負(fù)1

t.y鐨勫彇鍊肩殑閬撶悊鍚宼.x;
瀵逛簬t.y鏉ヨ絎?浣嶈〃紺烘璐熷彿銆?br>




]]>
瀹忓畾涔変腑瀛楃涓茶繛鎺ユ搷浣?/title><link>http://m.shnenglu.com/xyjzsh/archive/2011/03/15/141865.html</link><dc:creator> 鍛嗕漢</dc:creator><author> 鍛嗕漢</author><pubDate>Tue, 15 Mar 2011 05:49:00 GMT</pubDate><guid>http://m.shnenglu.com/xyjzsh/archive/2011/03/15/141865.html</guid><wfw:comment>http://m.shnenglu.com/xyjzsh/comments/141865.html</wfw:comment><comments>http://m.shnenglu.com/xyjzsh/archive/2011/03/15/141865.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/xyjzsh/comments/commentRss/141865.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/xyjzsh/services/trackbacks/141865.html</trackback:ping><description><![CDATA[<div id="7tdvr7f" class=post-headline> <h1>瀹忓畾涔変腑瀛楃涓茶繛鎺ユ搷浣?/h1> </div> <div id="zrr37d5" class="post-bodycopy clearfix"> <p>鍏充簬璁板彿綺樿創(chuàng)鎿嶄綔絎?token paste operator): ##</p> <p>1. 綆鍗曠殑璇達(dá)紝<span style="COLOR: #ff0000">“##”鏄竴縐嶅垎闅旇繛鎺ユ柟寮忥紝瀹冪殑浣滅敤鏄厛鍒嗛殧錛岀劧鍚庤繘琛屽己鍒惰繛鎺?/span>銆?/p> <p>   鍏朵腑錛屽垎闅旂殑浣滅敤綾諱技浜庣┖鏍箋傛垜浠煡閬撳湪鏅氱殑瀹忓畾涔変腑錛?span style="COLOR: #ff0000">棰勫鐞嗗櫒涓鑸妸絀烘牸<br>   瑙i噴鎴愬垎孌墊爣蹇?/span>錛屽浜庢瘡涓孌靛拰鍓嶉潰姣旇緝錛岀浉鍚岀殑灝辮鏇挎崲銆備絾鏄繖鏍峰仛鐨勭粨鏋滄槸錛?br>   琚浛鎹㈡涔嬮棿瀛樺湪涓浜涚┖鏍箋?span style="COLOR: #ff0000">濡傛灉鎴戜滑涓嶅笇鏈涘嚭鐜拌繖浜涚┖鏍鹼紝灝卞彲浠ラ氳繃娣誨姞涓浜?br>   ##鏉ユ浛浠g┖鏍?/span>銆?/p> <p>   <span style="COLOR: #ff0000">鍙﹀涓浜涘垎闅旀爣蹇楁槸錛屽寘鎷搷浣滅錛屾瘮濡?nbsp;+, -, *, /, [,], …錛?/span>鎵浠ュ敖綆′笅闈㈢殑<br>   瀹忓畾涔夋病鏈夌┖鏍鹼紝浣嗘槸渚濈劧琛ㄨ揪鏈夋剰涔夌殑瀹氫箟錛?nbsp;define add(a, b)  a+b</p> <p>   鑰屽叾寮哄埗榪炴帴鐨勪綔鐢ㄦ槸錛屽幓鎺夊拰鍓嶉潰鐨勫瓧絎︿覆涔嬮棿鐨勭┖鏍鹼紝鑰屾妸涓よ呰繛鎺ヨ搗鏉ャ?/p> <p>2. 涓懼垪 – 璇曟瘮杈冧笅榪板嚑涓畯瀹氫箟鐨勫尯鍒?/p> <div style="MARGIN: 3px; FLOAT: left"> <script type=text/javascript><!-- google_ad_client = "pub-2941637122112958"; google_alternate_color = "FFFFFF"; google_ad_width = 234; google_ad_height = 60; google_ad_format = "234x60_as"; google_ad_type = "text"; google_ad_channel ="1838017730"; google_color_border = ""; google_color_link = ""; google_color_bg = ""; google_color_text = ""; google_color_url = ""; google_ui_features = "rc:10"; //--></script> <script type=text/javascript src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> <ins style="POSITION: relative; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 234px; PADDING-RIGHT: 0px; DISPLAY: inline-table; BORDER-TOP-STYLE: none; HEIGHT: 60px; VISIBILITY: visible; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px"><ins style="POSITION: relative; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 234px; PADDING-RIGHT: 0px; DISPLAY: block; BORDER-TOP-STYLE: none; HEIGHT: 60px; VISIBILITY: visible; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px" id=aswift_0_anchor><iframe style="POSITION: absolute; TOP: 0px; LEFT: 0px" id=aswift_0 onload="var i=this.id,s=window.google_iframe_oncopy,H=s&&s.handlers,h=H&&H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&&d&&(!d.body||!d.body.firstChild)){if(h.call){i+='.call';setTimeout(h,0)}else if(h.match){i+='.nav';w.location.replace(h)}s.log&&s.log.push(i)}" height=60 marginHeight=0 frameBorder=0 width=234 allowTransparency name=aswift_0 marginWidth=0 scrolling=no></iframe></ins></ins></div> <p>   #define A1(name, type)  type name_##type##_type 鎴?br>   #define A2(name, type)  type name##_##type##_type</p> <p>   A1(a1, int);  /* 絳変環(huán)浜? int name_int_type; */<br>   A2(a1, int);  /* 絳変環(huán)浜? int a1_int_type;   */</p> <p>   瑙i噴錛?br>        1) 鍦ㄧ涓涓畯瀹氫箟涓紝”name”鍜岀涓涓?#8221;_”涔嬮棿錛屼互鍙?qiáng)绗?涓?#8221;_”鍜岀浜屼釜<br>   ”type”涔嬮棿娌℃湁琚垎闅旓紝鎵浠ラ澶勭悊鍣ㄤ細(xì)鎶妌ame_##type##_type瑙i噴鎴?孌碉細(xì)<br>   “name_”銆?#8220;type”銆佷互鍙?#8220;_type”錛岃繖涓棿鍙湁“type”鏄湪瀹忓墠闈㈠嚭鐜拌繃<br>    鐨勶紝鎵浠ュ畠鍙互琚畯鏇挎崲銆?/p> <p>        2) 鑰屽湪絎簩涓畯瀹氫箟涓紝“name”鍜岀涓涓?#8220;_”涔嬮棿涔熻鍒嗛殧浜?jiǎn)锛屾墍浠?br>   棰勫鐞嗗櫒浼?xì)鎶妌ame##_##type##_type瑙i噴鎴?孌碉細(xì)“name”銆?#8220;_”銆?#8220;type”<br>   浠ュ強(qiáng)“_type”錛岃繖鍏墮棿錛屽氨鏈変袱涓彲浠ヨ瀹忔浛鎹簡(jiǎn)銆?/p> <p>        3) A1鍜孉2鐨勫畾涔変篃鍙互濡備笅錛?br>           #define A1(name, type)  type name_  ##type ##_type  <br>                                      <##鍓嶉潰闅忔剰鍔犱笂涓浜涚┖鏍?gt;<br>           #define A2(name, type)  type name ##_ ##type ##_type</p> <p>    緇撴灉鏄?# 浼?xì)鎶婂墠闈㈢殑绌烘牸鍘绘帀瀹屾垚寮簶q炴帴錛屽緱鍒板拰涓婇潰緇撴灉鐩稿悓鐨勫畯瀹氫箟</p> <p>3. 鍏朵粬鐩稿叧 – 鍗曠嫭鐨勪竴涓?nbsp;#</p> <p>   鑷充簬鍗曠嫭涓涓?錛屽垯琛ㄧず 瀵硅繖涓彉閲忔浛鎹㈠悗錛屽啀鍔犲弻寮曞彿寮曡搗鏉ャ傛瘮濡?/p> <p>      #define  __stringify_1(x)   #x<br>閭d箞<br>      __stringify_1(linux)   <==>  ”linux”</p> <p>鎵浠ワ紝瀵逛簬MODULE_DEVICE_TABLE</p> <p>     1) #define MODULE_DEVICE_TABLE(type,name)                        <br>             MODULE_GENERIC_TABLE(type##_device,name)<br>     2) #define MODULE_GENERIC_TABLE(gtype,name)                      <br>             extern const struct gtype##_id __mod_##gtype##_table     <br>             __attribute__ ((unused, alias(__stringify(name))))</p> <p>寰楀埌  <br>      MODULE_DEVICE_TABLE(usb, products)  <br>                             /*notes: struct usb_device_id products; */<br> <==> MODULE_GENERIC_TABLE(usb_device,products)<br> <==> extern const struct usb_device_id __mod_usb_device_table     <br>             __attribute__ ((unused, alias(“products”)))   </p> <p>娉ㄦ剰鍒癮lias attribute闇瑕佷竴涓弻寮曞彿錛屾墍浠ュ湪榪欓噷浣跨敤浜?jiǎn)__stringify(name)鏉?br>緇檔ame鍔犱笂鍙屽紩鍙楓傚彟澶栵紝榪樻敞鎰忓埌涓涓閮ㄥ彉閲?#8221;__mod_usb_device_table”琚玜lias<br>鍒頒簡(jiǎn)鏈┍鍔ㄤ笓鐢ㄧ殑鐢辯敤鎴瘋嚜瀹氫箟鐨勫彉閲弍roducts<usb_device_id綾誨瀷>銆傝繖涓閮ㄥ彉閲?br>鏄浣曚嬌鐢ㄧ殑錛屾洿澶氱殑淇℃伅璇峰弬鐪嬨妏robe()榪囩▼鍒嗘瀽銆嬨?/p> <p>4. 鍒嗘瀽鏂規(guī)硶鍜岄獙璇佹柟寮?nbsp;– 緙栧啓涓涓畝鍗曠殑C紼嬪簭</p> <p>   鐢ㄥ畯瀹氫箟涓涓彉閲忥紝鍚屾椂鐢ㄧ洿鎺ユ柟寮忓畾涔変竴涓浉鍚岀殑鍙橀噺錛岀紪璇戞姤鍛婇噸澶嶅畾涔夛紱<br>   鐢ㄥ畯瀹氫箟涓涓彉閲忥紝鐩存帴浣跨敤璇ュ畯瀹氫箟鐨勫彉閲忓悕縐幫紝緙栬瘧閫氳繃涓旇繍琛岀粨鏋滄紜紱<br></p> </div> <img src ="http://m.shnenglu.com/xyjzsh/aggbug/141865.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/xyjzsh/" target="_blank"> 鍛嗕漢</a> 2011-03-15 13:49 <a href="http://m.shnenglu.com/xyjzsh/archive/2011/03/15/141865.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>铏氭嫙鎸囬拡鐨勯棶棰樷斺攎emset鐩稿叧http://m.shnenglu.com/xyjzsh/archive/2011/03/14/141792.html 鍛嗕漢 鍛嗕漢Mon, 14 Mar 2011 07:46:00 GMThttp://m.shnenglu.com/xyjzsh/archive/2011/03/14/141792.htmlhttp://m.shnenglu.com/xyjzsh/comments/141792.htmlhttp://m.shnenglu.com/xyjzsh/archive/2011/03/14/141792.html#Feedback0http://m.shnenglu.com/xyjzsh/comments/commentRss/141792.htmlhttp://m.shnenglu.com/xyjzsh/services/trackbacks/141792.html
class Node
{
  
public:
Node(
void){}
~Node(void){}
virtual bool IsLeafNode()=0;

}
;
class InternalNode:public Node
{
public:
InternalNode()
{}
virtual ~InternalNode(void){}
virtual bool IsLeafNode(){return false;}
}
;

class LeafNode:public Node
{
public:
LeafNode()
{}
virtual ~LeafNode(){}
virtual bool IsLeafNode(){return true;}
}
;


瀹氫箟浠ヤ笂鐨勭戶鎵跨粨鏋勶細(xì)LeafNode鍜孖nternalNode緇ф壙鑷狽ode
鏈変竴涓櫄鏂規(guī)硶IsLeaf鏉ュ垽鏂槸鍚︿負(fù)鍙跺瓙鑺傜偣銆?br>涓嬮潰鏈夎繖鏍風(fēng)殑嫻嬭瘯浠g爜錛?br>test()
{
   Node *node = new InternalNode();
   memset(node,0,sizeof(InternalNode));
   node->IsLeafNode();
}
涓婅堪浠g爜緙栬瘧姝e父錛岃岃繍琛屾椂鍑洪敊錛?br>鍑虹幇涓婅堪闂鐨勫師鍥犳槸錛?br>瀵逛簬鏈夎櫄鍑芥暟鐨勭被錛屾瘡涓涓被鏈変竴涓櫄鍑芥暟琛紝鑰屾瘡涓涓璞′腑浼?xì)鏈変竴涓寚閽堟寚鍚戣繖涓櫄鍑芥暟琛ㄣ?br>褰?nbsp;  Node *node = new InternalNode();鏃剁紪璇戝櫒浼?xì)鎶婁竴涓寚閽堢煡閬揑nternalNode鐨勮櫄鍑芥暟琛?br>浣嗘槸memset(node,0,sizeof(InternalNode));鍗存妸榪欎釜鎸囬拡璁炬垚浜?jiǎn)銆?br>鎵浠ュ湪璋冪敤鐨勬椂鍊欏嚭鐜頒簡(jiǎn)榪愯鏃墮敊璇紒


]]>
浣跨敤浣?/title><link>http://m.shnenglu.com/xyjzsh/archive/2011/01/04/137947.html</link><dc:creator> 鍛嗕漢</dc:creator><author> 鍛嗕漢</author><pubDate>Tue, 04 Jan 2011 06:15:00 GMT</pubDate><guid>http://m.shnenglu.com/xyjzsh/archive/2011/01/04/137947.html</guid><wfw:comment>http://m.shnenglu.com/xyjzsh/comments/137947.html</wfw:comment><comments>http://m.shnenglu.com/xyjzsh/archive/2011/01/04/137947.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/xyjzsh/comments/commentRss/137947.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/xyjzsh/services/trackbacks/137947.html</trackback:ping><description><![CDATA[<div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><span style="COLOR: #008080"> 1</span> <span style="COLOR: #000000">#include</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">windows.h</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080"> 2</span> <span style="COLOR: #000000">#pragma pack(push,</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080"> 3</span> <span style="COLOR: #000000">typedef    </span><span style="COLOR: #0000ff">struct</span><span style="COLOR: #000000">    tagBite<br></span><span style="COLOR: #008080"> 4</span> <span style="COLOR: #000000">{<br></span><span style="COLOR: #008080"> 5</span> <span style="COLOR: #000000">    UINT    bite3:</span><span style="COLOR: #000000">8</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080"> 6</span> <span style="COLOR: #000000">    UINT    bite2:</span><span style="COLOR: #000000">8</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080"> 7</span> <span style="COLOR: #000000">    UINT    bite1:</span><span style="COLOR: #000000">8</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080"> 8</span> <span style="COLOR: #000000">    UINT    bite0:</span><span style="COLOR: #000000">8</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080"> 9</span> <span style="COLOR: #000000">}HBITE,</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">PHBITE;<br></span><span style="COLOR: #008080">10</span> <span style="COLOR: #000000">typedef    union    tagDData<br></span><span style="COLOR: #008080">11</span> <span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">12</span> <span style="COLOR: #000000">    DWORD    dword;<br></span><span style="COLOR: #008080">13</span> <span style="COLOR: #000000">    BYTE    </span><span style="COLOR: #0000ff">byte</span><span style="COLOR: #000000">[</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">];<br></span><span style="COLOR: #008080">14</span> <span style="COLOR: #000000">    HBITE    bite;<br></span><span style="COLOR: #008080">15</span> <span style="COLOR: #000000">}DDATA,</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">PDDATA;<br></span><span style="COLOR: #008080">16</span> <span style="COLOR: #000000">#pragma pack(pop)</span></div> 嫻嬭瘯<br> <div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><span style="COLOR: #008080"> 1</span><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> testBite()<br></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #000000"><img id=Codehighlighter1_16_322_Open_Image onclick="this.style.display='none'; Codehighlighter1_16_322_Open_Text.style.display='none'; Codehighlighter1_16_322_Closed_Image.style.display='inline'; Codehighlighter1_16_322_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_16_322_Closed_Image onclick="this.style.display='none'; Codehighlighter1_16_322_Closed_Text.style.display='none'; Codehighlighter1_16_322_Open_Image.style.display='inline'; Codehighlighter1_16_322_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif"></span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_16_322_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_16_322_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    PHBITE pHbite </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> HBITE;<br></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    pHbite</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">bite0 </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    pHbite</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">bite1 </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    pHbite</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">bite2 </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    pHbite</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">bite3 </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    UINT </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">pData </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (UINT</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)pHbite;<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">data=%d\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">pData);<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    HBITE hBite;<br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    UINT uData</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    memcpy(</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">hBite,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">uData,</span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">(uData));<br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">hBite.bite3=%d,hBite.bite2=%d\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,hBite.bite3,hBite.bite2);<br></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span></div> <img src ="http://m.shnenglu.com/xyjzsh/aggbug/137947.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/xyjzsh/" target="_blank"> 鍛嗕漢</a> 2011-01-04 14:15 <a href="http://m.shnenglu.com/xyjzsh/archive/2011/01/04/137947.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>閫傚悎浜庣綉緇滀紶杈撶殑涓縐嶆暟鎹粨鏋?/title><link>http://m.shnenglu.com/xyjzsh/archive/2010/12/21/137103.html</link><dc:creator> 鍛嗕漢</dc:creator><author> 鍛嗕漢</author><pubDate>Tue, 21 Dec 2010 02:45:00 GMT</pubDate><guid>http://m.shnenglu.com/xyjzsh/archive/2010/12/21/137103.html</guid><wfw:comment>http://m.shnenglu.com/xyjzsh/comments/137103.html</wfw:comment><comments>http://m.shnenglu.com/xyjzsh/archive/2010/12/21/137103.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.shnenglu.com/xyjzsh/comments/commentRss/137103.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/xyjzsh/services/trackbacks/137103.html</trackback:ping><description><![CDATA[鍦ㄧ綉緇滀紶杈撲腑瑕佷紶杈撶殑鏁版嵁寰寰鏄笉瀹氶暱鐨勶紝涓鑸垜浠彲浠ュ垎閰嶈凍澶熺殑絀洪棿錛屼嬌鐢ㄦ煇涓瓧孌電敤浜庤褰曚紶杈撶殑鏁版嵁鐨勯暱搴︺傜劧鍚庡鏁版嵁鍘嬬緝鍚庡啀榪涜浼犺緭銆?br><br>瀹氫箟鏁版嵁緇撴瀯<br>typedef struct tagTransferData<br>{<br>   ///涓浜涘叾浠栦俊鎭?///<br>   DWORD dataSize;<br>   char buffer[1];//瀹氫箟涓涓彲鍙橀暱搴︾殑鏁扮粍<br>}Data,*PData;<br>浣跨敤錛?br>PData pData = (PData)malloc(10000);<br>memset(pData,0,10000);<br>銆傘傘傘傘傘傘傘傘?br>char sendData[]="good morning everyone!";<br>strcpy(pData->buffer,send<em>Data</em>);<br>pData->dataSizse = strlen(sendData);<br>銆傘傘傘傘傘傘傘傘?br>delete pData;<br><br>璇ユ暟鎹粨鏋?瀵逛簬涓鍧楀唴瀛橈紝寮濮嬭褰曚簡(jiǎn)鍚庨潰瑕佷紶杈撴暟鎹殑澶у皬錛岀揣鎺ョ潃鏄浼犺緭鐨勬暟鎹傛槸鐨勬暟鎹瘮杈冪揣鍑戯紝鏄撲簬綆$悊銆?br>涓漢璁や負(fù):鍒嗛厤鐨勫浣欑殑絀洪棿浣跨敤鏁版嵁鍘嬬緝鍚庯紝涓嶄細(xì)瀵艱嚧浼犺緭澶鐨勬棤鐢ㄦ暟鎹?br><br> <img src ="http://m.shnenglu.com/xyjzsh/aggbug/137103.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/xyjzsh/" target="_blank"> 鍛嗕漢</a> 2010-12-21 10:45 <a href="http://m.shnenglu.com/xyjzsh/archive/2010/12/21/137103.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鎸囧悜綾繪垚鍛樺璞$殑鎸囬拡http://m.shnenglu.com/xyjzsh/archive/2010/12/15/136485.html 鍛嗕漢 鍛嗕漢Wed, 15 Dec 2010 06:00:00 GMThttp://m.shnenglu.com/xyjzsh/archive/2010/12/15/136485.htmlhttp://m.shnenglu.com/xyjzsh/comments/136485.htmlhttp://m.shnenglu.com/xyjzsh/archive/2010/12/15/136485.html#Feedback0http://m.shnenglu.com/xyjzsh/comments/commentRss/136485.htmlhttp://m.shnenglu.com/xyjzsh/services/trackbacks/136485.htmlclass Shape
{
public:
//...
void moveTo(Point newLocation);
bool validate()const;
vritual bool draw() const=0;
//...
}:
class Circle: public Shape
{
//...
bool draw() const;
//...
};

void (Shape::*mf1)(Point ) = &Shape::moveTo;//鎸囧悜綾葷殑鎴愬憳鍑芥暟鐨勬寚閽堛?br>
ReturnType (ClassName::*pFuncName)(paramList);
pFuncName瀹氫箟浜?jiǎn)鎸囧悜ClassName涓殑涓緇勫嚱鏁般傝繖緇勫嚱鏁扮殑褰㈠紡鏄繑鍥炲間負(fù)ReturnType錛屽嚱鏁板垪琛ㄤ負(fù)paramList.

ClassName鐨勯檺瀹氫嬌寰楀彧鏈塁lassName鎴栨淳鐢熻嚜瀹冪殑綾葷殑瀵硅薄鎵嶈兘瑙e紩鐢ㄨ繖涓嚱鏁版寚閽堛?br>
  1 #include"stdafx.h"
  2 #include<stdio.h>
  3 #include<stdlib.h>
  4 
  5 class Base;
  6 class Derived;
  7 typedef long (Base::*PFunc)(long,long);
  8 
  9 enum FuncType
 10 {
 11     ADD=1,
 12     SUB,
 13     DIV,
 14     MUL,
 15 };
 16 
 17 typedef struct tagCallBackFunc
 18 {
 19     long funcType;
 20     PFunc proc;
 21 }COMMAND,*PCOMMAND;
 22 
 23 class Base
 24 {
 25 public:
 26 
 27     virtual PCOMMAND GetCommands(void);
 28     static COMMAND command[];
 29 
 30     long base_add(long a,long b){printf("in base_add()\n");return a+b;}
 31     long base_sub(long a,long b){printf("in base_sub()\n");return a-b;}
 32     long base_div(long a,long b){printf("in base_div()\n");return a/b;}
 33     long base_mul(long a,long b){printf("in base_mul()\n");return a*b;}
 34 };
 35 
 36 COMMAND Base::command[]={
 37                        {ADD,(PFunc)&Base::base_add},
 38                        {SUB,(PFunc)&Base::base_sub},
 39                        {MUL,(PFunc)&Base::base_mul},
 40                        {DIV,(PFunc)&Base::base_div},
 41                   };
 42 PCOMMAND Base::GetCommands()
 43 {
 44     return command;
 45 }
 46 
 47 class Derived:public Base
 48 {
 49 public:
 50     Derived(void){}
 51     ~Derived(void){}
 52     virtual PCOMMAND GetCommands(void){return command;}
 53 
 54     long add(long a,long b){printf("in add()\n");return a+b;}
 55     long sub(long a,long b){printf("in sub()\n");return a-b;}
 56     long div(long a,long b){printf("in div()\n");return a/b;}
 57     long mul(long a,long b){printf("in mul()\n");return a*b;}
 58 
 59     static COMMAND command[];
 60 };
 61 
 62 COMMAND Derived::command[]=
 63                    {
 64                        {ADD,(PFunc)&Derived::add},
 65                        {SUB,(PFunc)&Derived::sub},
 66                        {MUL,(PFunc)&Derived::mul},
 67                        {DIV,(PFunc)&Derived::div},
 68                        {0}
 69                     };    
 70 
 71 
 72 
 73 void  test(Base *control,FuncType funcType,long operand1,long operand2)
 74 {
 75     PCOMMAND pCommand = control->GetCommands();
 76     PCOMMAND pNowCommand=NULL;
 77 
 78     for(long i=0;pCommand[i].funcType;++i)
 79     {
 80         if(funcType == pCommand[i].funcType)
 81         {
 82             pNowCommand = &pCommand[i]; 
 83             break;
 84         }
 85     }
 86 
 87     if(pNowCommand)
 88     {
 89         long res = (control->*pNowCommand->proc)(operand1,operand2);
 90         printf("res=%d\n",res);
 91     }
 92 }
 93 
 94 int main()
 95 {
 96     Derived *=new Derived();
 97     Base *= (Base*)d;
 98     test(b,ADD,1,2);
 99 
100     Base *bb = new Base;
101     test(bb,MUL,1,2);
102     delete bb;
103     delete d;
104     return 0;
105 }

絎?9琛屾槸瀵規(guī)寚鍚戠被鎴愬憳鍑芥暟鐨勬寚閽堢殑瑙f瀽銆?

]]>
鏁扮粍銆佸嚱鏁版寚閽堥棶棰?/title><link>http://m.shnenglu.com/xyjzsh/archive/2010/12/15/136473.html</link><dc:creator> 鍛嗕漢</dc:creator><author> 鍛嗕漢</author><pubDate>Wed, 15 Dec 2010 03:39:00 GMT</pubDate><guid>http://m.shnenglu.com/xyjzsh/archive/2010/12/15/136473.html</guid><wfw:comment>http://m.shnenglu.com/xyjzsh/comments/136473.html</wfw:comment><comments>http://m.shnenglu.com/xyjzsh/archive/2010/12/15/136473.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/xyjzsh/comments/commentRss/136473.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/xyjzsh/services/trackbacks/136473.html</trackback:ping><description><![CDATA[<p>棣栧厛璇翠竴涓嬫暟緇勬寚閽堝拰鍑芥暟鎸囬拡鐨勫畾涔夐棶棰樸?br>涓鏉¢噸瑕佺殑瑙勫垯錛?span style="COLOR: red">鍑芥暟鍜屾暟緇勪慨楗扮鐨勪紭鍏堢駭姣旀寚閽堜慨楗扮鐨勪紭鍏堢駭楂?/span><span style="COLOR: red">銆傚嚱鏁扮殑淇グ絎︿負(fù)()銆佹暟緇勭殑淇グ絎︿負(fù)[]銆佹寚閽堢殑淇グ絎︿負(fù)*銆?br></span>eg:<br>int *A[N]: 絳変環(huán)浜?int*)(A[N])錛欰[N]琛ㄧず鏈塏涓厓绱犵殑鏁扮粍銆傚厓绱犵被鍨嬩負(fù)int*<br>int (*A)[N]錛氬洜涓烘湁鎷彿鎻愰珮浜?鐨勪紭鍏堢駭銆傛墍浠ョ瓑浠蜂簬int ((*A)[N])銆傝〃紺篈鏄竴涓寚閽堛侫鎸囧悜鐨勬槸鍚湁N涓厓绱犵殑鏁扮粍銆傛暟緇勪腑瀛樻斁鐨勫厓绱犱負(fù)int鍨嬨?br><br><br>瀵逛簬鎸囧悜鍑芥暟鐨勬寚閽堛?br>int (*afp2[N])(); afp2[N]琛ㄧずafp2鏄釜鍚湁N涓厓绱犵殑鏁扮粍銆傛暟緇勪腑鐨勫厓绱犱負(fù)鎸囧悜榪斿洖鍊間負(fù)int銆佹棤鍙傛暟鐨勫嚱鏁版寚閽堛?br>鍥犱負(fù)鍑芥暟鐨勫0鏄庤緝涓哄鏉傘傚彲浠ョ敤typedef鏉ヤ嬌浠g爜鏇村姞鏄庣‘銆?br>鎴戜滑鐢╰ypedef鏉ユ敼鍐欎笂闈㈢殑澹版槑銆?br>typedef int (*FP)();//瀹氫箟FP涓鴻繑鍥炲間負(fù)int銆佸弬鏁板垪琛ㄤ負(fù)絀虹殑鍑芥暟鐨勭被鍨嬨?br>FP afp2[N];//鍚湁N涓厓绱犵殑鏁扮粍錛岃繑鍥炲間負(fù)FP銆?br><br>灝嗕竴涓嚱鏁扮殑鍦板潃鍒濆鍖栨垨璧嬪肩粰涓涓寚鍚戝嚱鏁扮殑鎸囬拡鏃訛紝鏃犻渶鏄劇ず鐨勫彇鍏跺湴鍧銆傜紪璇戝櫒鐭ラ亾闅愬紡鐨勫彇鍏跺湴鍧銆?br></p> void*鍙互鎸囧悜浠繪剰綾誨瀷鐨勬暟鎹?br>涓嶅瓨鍦ㄥ彲浠ユ寚鍚戜換鎰忕被鍨嬪嚱鏁扮殑閫氱敤鎸囬拡銆?br><br> <img src ="http://m.shnenglu.com/xyjzsh/aggbug/136473.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/xyjzsh/" target="_blank"> 鍛嗕漢</a> 2010-12-15 11:39 <a href="http://m.shnenglu.com/xyjzsh/archive/2010/12/15/136473.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鏀寔浠繪剰涓瓙濂崇殑涓縐嶆爲(wèi)緇撴瀯http://m.shnenglu.com/xyjzsh/archive/2010/12/03/135333.html 鍛嗕漢 鍛嗕漢Fri, 03 Dec 2010 02:20:00 GMThttp://m.shnenglu.com/xyjzsh/archive/2010/12/03/135333.htmlhttp://m.shnenglu.com/xyjzsh/comments/135333.htmlhttp://m.shnenglu.com/xyjzsh/archive/2010/12/03/135333.html#Feedback0http://m.shnenglu.com/xyjzsh/comments/commentRss/135333.htmlhttp://m.shnenglu.com/xyjzsh/services/trackbacks/135333.html瀵逛簬浠繪剰鍚湁n涓妭鐐圭殑鏈夋牴鏍?wèi)浠呯敤O(n)鐨勭┖闂淬?br>
鏄竴縐嶅乏瀛╁瓙銆佹湁鍏勫紵鐨勮〃紺恒?br>姣忎竴涓妭鐐瑰寘鍚笅鍒楀睘鎬э細(xì)
1.鎸囧悜鐖惰妭鐐圭殑鎸囬拡
2.left-child[x]鎸囧悜鑺傜偣x鐨勬渶宸﹀瀛?br>3.right-sibling[x]鎸囧悜鑺傜偣x绱у彸杈圭殑鍏勫紵銆?br>


]]>
久久91这里精品国产2020| 久久精品成人欧美大片| 久久久国产精品| 久久久高清免费视频| 久久精品人妻中文系列| 久久久中文字幕| 久久久久久久免费视频| 嫩草影院久久国产精品| yy6080久久| a级毛片无码兔费真人久久| 久久精品一区二区三区AV| 久久这里只有精品首页| 囯产极品美女高潮无套久久久| 色综合久久中文综合网| 97精品依人久久久大香线蕉97| 亚洲国产精品婷婷久久| 狠狠综合久久AV一区二区三区| 久久久久国产视频电影| aaa级精品久久久国产片| 99久久夜色精品国产网站| 久久综合色之久久综合| 91精品国产高清久久久久久91| 国内精品久久久久影院薰衣草 | 久久99精品久久久久久久久久| 久久久久亚洲精品天堂久久久久久 | 久久一日本道色综合久久| 亚洲欧洲中文日韩久久AV乱码| 91精品观看91久久久久久 | 狠狠精品干练久久久无码中文字幕| 性欧美大战久久久久久久久| 狠狠色丁香久久婷婷综合_中| 99久久人人爽亚洲精品美女| 国产精品一区二区久久精品| 精品久久无码中文字幕| 亚洲AV日韩精品久久久久久久| 国产成人无码精品久久久性色| 亚洲精品乱码久久久久久蜜桃| 色8激情欧美成人久久综合电| 久久久久国产视频电影| 亚洲国产成人乱码精品女人久久久不卡 | 伊人久久大香线蕉亚洲五月天|