锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲午夜视频在线,欧美精品在线视频,欧美日韩成人综合在线一区二区http://www.shnenglu.com/neverwinter/category/11741.htmlzh-cnMon, 20 Jun 2011 07:57:57 GMTMon, 20 Jun 2011 07:57:57 GMT60C++媯鏌ユ誕鐐圭被鍨嬭兘鍚﹁漿鎹負鏁村瀷http://www.shnenglu.com/neverwinter/archive/2011/06/19/148964.htmlnelsonnelsonSun, 19 Jun 2011 08:06:00 GMThttp://www.shnenglu.com/neverwinter/archive/2011/06/19/148964.htmlhttp://www.shnenglu.com/neverwinter/comments/148964.htmlhttp://www.shnenglu.com/neverwinter/archive/2011/06/19/148964.html#Feedback0http://www.shnenglu.com/neverwinter/comments/commentRss/148964.htmlhttp://www.shnenglu.com/neverwinter/services/trackbacks/148964.html
姣曠珶榪欎釜涓滆タ綆楁槸鎴戜滑欏圭洰緇勭殑鍏ラ棬緇冧範錛屽綋騫村緢澶氭柊浜哄垰榪涙潵錛岃佺粍闀塊兘浼氭暀浠栦滑鐢∕FC/QT鍋氫釜璁$畻鍣ㄦ潵鐪嬬湅姘村鉤銆傜敱浜庡悇縐嶅師鍥狅紝鎴戝綋騫村掓槸娌℃湁鍙楀埌榪欑“紺奸亣”錛岀瓑鎴戠湡姝e紑濮嬪仛杞歡鐨勬椂鍊欙紝榪樻槸鏈嶅姟鍣ㄧ榪欐牱鐨勭函C++浠g爜鍋氬緱姣旇緝澶氥備絾鏄笉鍋氫笉鐭ラ亾錛屼竴鍋氭墠鍙戠幇UI鐨勯昏緫榪樻槸鎸哄鏉傜殑錛屾瘮濡傝錛屾寜“1”鏄拷鍔犲埌褰撳墠鏄劇ず榪樻槸瑕嗙洊鐜版湁鐨勬樉紺哄憿錛屾渶鍚庢妸閫昏緫寮勬竻妤氬掍笉鏄緢楹葷儲錛屼絾瑕佸啓鍑哄ソ鐪嬬殑浠g爜榪樻槸鏈夋瘮杈冨ぇ鐨勫樊璺濈殑銆?br />
浠ヤ笂閮芥槸鍓嶈█錛屽ソ鍍忔瘮杈冮暱……

瑕佽鐨勬槸錛屽湪榪欎釜榪囩▼涓彂鐜扮殑闂錛岃綆楃粨鏋滄槸嫻偣鏁幫紝瑕佹庝箞鍒ゆ柇鍏舵槸鍚﹁兘鏃犳崯鍦拌漿鎹㈡垚鏁存暟錛屼粠鑰屾秷闄ゅ皬鏁扮偣鍚庣殑涓孌墊棤鐢ㄧ殑“0”錛屼互鏇村ソ鍦版樉紺恒傜洿鎺ヤ笂浠g爜錛?br />
 1 template <typename FloatType>
 2 struct _floattype_meta
 3 {
 4 };
 5 
 6 template<>
 7 struct _floattype_meta<float>
 8 {
 9     enum {
10         EXPO_OFFSET = 23,
11         EXPO_LEN = 8
12     };
13 
14     typedef uint32_t match_uint_type;
15 };
16 
17 template<>
18 struct _floattype_meta<double>
19 {
20     enum {
21         EXPO_OFFSET = 52,
22         EXPO_LEN = 11
23     };
24 
25     typedef uint64_t match_uint_type;
26 };
27 
28 template <typename FloatType>
29 struct float_to_int
30 {
31     typedef struct _floattype_meta<FloatType> _meta;
32 
33     bool operator() ( FloatType f, FloatType precision )
34     {
35         static const _meta::match_uint_type EXPO_MASK = 
36             (~((~(_meta::match_uint_type)0<< _meta::EXPO_LEN )) << _meta::EXPO_OFFSET;
37         _meta::match_uint_type* pf = (_meta::match_uint_type*)&f;
38         uint32_t expo = ((*pf) & EXPO_MASK) >> _meta::EXPO_OFFSET;
39 
40         static const uint32_t EXPO_FIRSTBIT_MASK = 1<< (_meta::EXPO_LEN-1);
41         static const uint32_t EXPO_BOUND = EXPO_FIRSTBIT_MASK - 1;
42         if ( expo >= EXPO_BOUND )
43         {
44             uint32_t to_right_move = expo - EXPO_BOUND;
45             if ( to_right_move >= _meta::EXPO_OFFSET )
46             {
47                 return true;
48             }
49             uint32_t cmp_len = _meta::EXPO_OFFSET - to_right_move;
50             _meta::match_uint_type mask = ~(~((_meta::match_uint_type)0<< cmp_len);
51             return (*pf&mask) ? false : true;
52         }
53         else
54         {
55             return ( f < precision && f > -precision ) ? true : false;
56         }
57     }
58 };

鎴戠殑鏂規硶鏄氳繃嫻偣鍨嬬殑緇撴瀯鏉ヨ繘琛屽垽鏂?br />
嫻偣綾誨瀷涓鑸粨鏋勫涓嬶細
|+/-|      exponent       |             tail                 |
瀵逛簬float錛屾寚鏁伴儴鍒嗕負8瀛楄妭錛屽熬鏁伴儴鍒嗕負23瀛楄妭銆?br />
瀵逛簬double錛屾寚鏁伴儴鍒嗕負11瀛楄妭錛屽熬鏁伴儴鍒嗕負52瀛楄妭銆?br />鍏朵腑鎸囨暟閮ㄥ垎鏄噰鐢ㄥ亸縐繪柟寮忕殑錛屾瘮濡俧loat鐨勬寚鏁伴儴鍒嗕負130錛屽亸縐誨間負127錛屽嵆瀹為檯鎸囨暟涓?30-127銆?br />鏇磋緇嗙殑璇峰弬鑰?a target="_blank" >榪欓噷銆?/div>
鍒ゆ柇鏂規硶鏄紝璁$畻鎸囨暟鐨勫鹼紝鏍規嵁鍋忕Щ鍒ゆ柇灝忔暟鐐瑰悗鐨勫熬鏁幫紝鎯沖緱姣旇緝綆鍗曪紝姹楋紒
寮曞叆鍙傛暟綺懼害鏄負浜嗗垽鏂煎皬浜?鏃惰揪鍒版煇涓槇鍊肩殑鏃跺欏彲浠ュ皢鍚庨潰鐨勫皬鏁扮暐鍘匯?br />
Honestly錛屽叾瀹炶繖涓簲璇ュ彲浠ョ敤sprintf錛岀劧鍚庡垽鏂皬鏁扮偣鍚庣殑“0”鏉ュ疄鐜扮殑錛屼技涔庢洿鍔犵畝鍗曟柟渚褲?br />浣嗘槸鎴戣寰楋紝浣滀負涓涓?#8220;鐮佸啘”錛岄噸閫犺疆瀛愪篃鏄竴縐嶈叮鍛沖槢錛?img src ="http://www.shnenglu.com/neverwinter/aggbug/148964.html" width = "1" height = "1" />

nelson 2011-06-19 16:06 鍙戣〃璇勮
]]>Archlinux緙栬瘧ACE鏃跺嚭鐨勯棶棰?/title><link>http://www.shnenglu.com/neverwinter/archive/2011/01/15/138574.html</link><dc:creator>nelson</dc:creator><author>nelson</author><pubDate>Sat, 15 Jan 2011 09:08:00 GMT</pubDate><guid>http://www.shnenglu.com/neverwinter/archive/2011/01/15/138574.html</guid><wfw:comment>http://www.shnenglu.com/neverwinter/comments/138574.html</wfw:comment><comments>http://www.shnenglu.com/neverwinter/archive/2011/01/15/138574.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/neverwinter/comments/commentRss/138574.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/neverwinter/services/trackbacks/138574.html</trackback:ping><description><![CDATA[瀹樻柟鏈変釜姣旇緝綺劇畝鐨勭紪璇戝畨瑁呮寚鍗楋紝瑙?a >榪欓噷</a>銆備絾鏄浜庢垜鎵紕板埌鐨勯棶棰樻病鏈夎鏄?br><br>鎻愮ず閾炬帴鏃禨SL鐨勭鍙鋒病鏈夋壘鍒幫紝浣嗘垜鏄濂戒簡openssl鐨勶紝涔熺壒鎰忔壘浜嗕竴涓嬶紝閮藉畨瑁呭湪/usr/涓?br><br>鐒跺悗緲葷湅浜嗕竴涓媌uild/examples/IPC_SAP/SSL_SAP/涓嬬殑Makefile錛屾壘鍒?#8220;LIBS = -lrt -ldl”錛屾病鏈夋寚鏄巓penssl搴撶殑閾炬帴<br><br>閬傚姞涓婏紒锝?br><br>LIBS = -lrt -ldl -lssl<br><br>緙栬瘧涔嬶紒锝?br><br>build/test/SSL鐨勯棶棰樺悓瑙c?br><br>涓嶇煡閬撳叾浠朙inux鍙戣鐗堟湁娌℃湁榪欐牱鐨勯棶棰橈紝榪樻槸鎴戠殑閰嶇疆鏈夐棶棰橈紝浣嗘葷畻鏈緇堢紪璇戝畬浜嗐?br><br><img src ="http://www.shnenglu.com/neverwinter/aggbug/138574.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/neverwinter/" target="_blank">nelson</a> 2011-01-15 17:08 <a href="http://www.shnenglu.com/neverwinter/archive/2011/01/15/138574.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>new/delete operator絎旇http://www.shnenglu.com/neverwinter/archive/2010/07/19/120793.htmlnelsonnelsonMon, 19 Jul 2010 10:21:00 GMThttp://www.shnenglu.com/neverwinter/archive/2010/07/19/120793.htmlhttp://www.shnenglu.com/neverwinter/comments/120793.htmlhttp://www.shnenglu.com/neverwinter/archive/2010/07/19/120793.html#Feedback0http://www.shnenglu.com/neverwinter/comments/commentRss/120793.htmlhttp://www.shnenglu.com/neverwinter/services/trackbacks/120793.html2.娌℃湁瀵瑰簲鐨刼perator delete浼氬嚭鐜皐arning錛坴s2008錛?br>3.operator new/delete鏄被鎴愬憳鐨勬儏鍐典笅錛岀敤鑷畾涔夌殑operator new鍒涘緩銆佽皟鐢ㄦ瀯閫犲嚱鏁幫紝浼氳嚜鍔ㄨ皟瀵瑰簲鐨刼perator delete鏉ユ瀽鏋?br>4.delete鎿嶄綔絎﹀彲浠ュ甫澶氬弬鏁幫紝瑕佷嬌鐢ㄨ嚜瀹氫箟鐨刼perator new鍙兘鏄懼紡璋冪敤
5.鑷畾涔夌殑operator delete涓嶄細鑷姩鏋愭瀯瀵硅薄



nelson 2010-07-19 18:21 鍙戣〃璇勮
]]>
鍏充簬vs2008 SP1涓瑿MFCToolBar鐨勪竴浜涗簨鍎?/title><link>http://www.shnenglu.com/neverwinter/archive/2010/05/20/115984.html</link><dc:creator>nelson</dc:creator><author>nelson</author><pubDate>Thu, 20 May 2010 15:53:00 GMT</pubDate><guid>http://www.shnenglu.com/neverwinter/archive/2010/05/20/115984.html</guid><wfw:comment>http://www.shnenglu.com/neverwinter/comments/115984.html</wfw:comment><comments>http://www.shnenglu.com/neverwinter/archive/2010/05/20/115984.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.shnenglu.com/neverwinter/comments/commentRss/115984.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/neverwinter/services/trackbacks/115984.html</trackback:ping><description><![CDATA[璇濊鏄ㄥぉ瑙e喅浜哅FC璺ㄧ嚎紼嬫搷浣滄帶浠剁殑闂錛屾垜婊′互涓轟粖澶╁彲浠ree涓鍥烇紝鐜╃帺Linux銆佸瀛im銆佸啀鍑嗗涓涓嬫瘯涓氳鏂囩殑浜嬫儏錛屼絾榪樻槸鏈変簨鎯呰鍋氾紝鐒跺悗鍙堟槸“琚?#8221;MFC閮侀椃浜嗕竴澶┿?br><br>鍏堜粙緇嶄竴涓嬫諱綋鐨勬儏鍐點傛垜浠」鐩鎴風鐨勫紑鍙戠幆澧冩槸VS2008+SP1錛岀敤鐨勬槸MFC綾誨簱錛岄噷闈㈠眳鐒剁敤鍒頒簡CMFCToolBar銆丆MFCMenuBar浠ュ強Appearance鍙樺寲絳夌殑SPI鏂扮壒鎬с傝“灞呯劧”鏄洜涓鴻繖浜涗笢瑗夸笉鏄」鐩繀瑕佺殑錛屽綋鏃跺彲鑳戒篃浠ヤ負鍙槸鍚嶅瓧鍙樹簡鐢ㄦ硶娌″彉錛屼及璁″湪宸ョ▼鍒涘緩鐨勬椂鍊欐牴鏈氨娌℃湁鑰冭檻榪欎簺錛岀洿鎺ユ寜鐫鍗曟枃妗e伐紼嬮粯璁ら厤緗紝next銆乶ext鐩存帴鍒涘緩瀹岀殑錛屽洤錛佸綋鏃跺仛鐨勬椂鍊欎篃鍙槸褰撲綔嫻嬭瘯Demo鏉ョ敤錛屼篃娌″お鍦ㄦ剰錛屾瘯绔熸垜浠」鐩殑閲嶇偣鍦ㄦ湇鍔″櫒鑰岄潪榪欎釜MFC瀹㈡埛绔?br><br>鍚庢潵鐢變簬欏圭洰鍘熷洜錛岀敳鏂硅姹傛垜浠妸榪欎釜瀹㈡埛绔敖蹇慨鏀規垚涓涓彲浠ュ彂甯冪増鏈備笉鏀逛笉鐭ラ亾錛屼竴鏀瑰悡涓璺籌紝褰撳噯澶囧姩鎵嬩慨鏀瑰伐鍏鋒爮鏃舵墠鍙戠幇涓庝互鍓嶆儻鐨凜ToolBar鐪熷疄宸窛鐢氬ぇ銆侰ToolBar鍙互鐢–ImageList鎶婅嚜瀹氫箟鐨凚MP鍥劇墖鏀懼埌宸ュ叿鏍忕殑鎸夐挳錛岃緇嗗彲鐪?a >榪欓噷</a>錛孋MFCToolBar鏍規湰灝變笉鏄繖鏍風殑涓涓帺娉曘傜洿鎺ユ斁涓涓狢ToolBar涓婃潵錛屽湪DockControlBar()鐨勬椂鍊欎細鍑虹幇鏂█閿欒錛堢己灝慏ockBar錛岃矊浼兼槸榪欎釜鍚嶅瓧錛屾睏錛侊級銆傚畾浣嶄唬鐮佸埌MainFrm鐨凟nableDocking()錛岀幇鍦ㄧ殑MainFrm鐨勭戶鎵垮叧緋繪槸CMainFrm->CFrameWndEx->CFrameWnd錛岃屼互鍓嶆槸CMainFrm->CFrameWnd錛孋FrameWndEx::EnableDocking()鏄負DockPane()鏈嶅姟鐨勶紝鑰孌ockControlBar()闇瑕佺殑DockBar騫朵笉浼氳鍒濆鍖栥傝皟鐢ㄥ熀綾葷殑CFrameWnd::EnableDocking()鍚庡啀DockControlBar()涓嶄細鍑虹幇鏂█錛屼絾鏄偅涓伐鍏鋒爮娌℃湁鏄劇ず銆傝屼笖鐜板湪鏂扮壒鎬т笅鍦ㄥ伐鍏鋒爮浣嶇疆鑳藉鎸夊嚭鍙抽敭鑿滃崟錛屼絾鍙抽敭鑿滃崟涓牴鏈笉鍙兘鏈夊叧浜庤CToolBar鐨勪俊鎭紝涔嶇湅璧鋒潵寰堜笉鍜岃皭~<br><br>鏈鍚庯紝姹傚姪鏈湴MSDN鏃犳灉錛岃矊浼糞P1娌℃湁鍖呭惈瀵筂SDN鏂囨。鐨勬洿鏂幫紱姹傚姪MSDN瀹樼綉錛岄偅涓湡鏄?#8220;璦綆鎰忚祬”銆傚彧鑳借錛孧S浣犺繖嬈$湡鐨?#8220;浜?#8221;浜嗭紒<br><br>浠ヤ笅涓篻oogle + vs2008 sp1 sample + 鐪嬩唬鐮佺殑鎴愭灉錛?br> <ul> <li>鍒涘緩榛樿ToolBar澶栫殑絎簩涓猅oolBar</li> </ul> <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;"></span><span style="color: #008080;">1</span> //榛樿宸ュ叿鏍?br><span style="color: #008080;">2</span> m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, <br><span style="color: #008080;">3</span>                WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);<span style="color: #000000;"><br></span><span style="color: #008080;">4</span> <span style="color: #000000;">//鑷畾涔夊伐鍏鋒爮<br></span><span style="color: #008080;">5</span> <span style="color: #000000;">m_mybar.CreateEx(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">, TBSTYLE_FLAT, <br></span><span style="color: #008080;">6</span><span style="color: #000000;">                  WS_CHILD </span><span style="color: #000000;">|</span><span style="color: #000000;"> WS_VISIBLE </span><span style="color: #000000;">|</span><span style="color: #000000;"> CBRS_TOP </span><span style="color: #000000;">|</span><span style="color: #000000;"> CBRS_GRIPPER </span><span style="color: #000000;">|</span><span style="color: #000000;"> CBRS_TOOLTIPS </span><span style="color: #000000;">|</span><span style="color: #000000;"> CBRS_FLYBY </span><span style="color: #000000;">|</span><span style="color: #000000;"> CBRS_SIZE_DYNAMIC, <br></span><span style="color: #008080;">7</span><span style="color: #000000;">                  CRect(</span><span style="color: #000000;">1</span><span style="color: #000000;">,</span><span style="color: #000000;">1</span><span style="color: #000000;">,</span><span style="color: #000000;">1</span><span style="color: #000000;">,</span><span style="color: #000000;">1</span><span style="color: #000000;">), <span style="color: red;">ID_MYBAR</span>);</span></div> <br>娉ㄦ剰錛學izard鐢熸垚鐨勫伐鍏鋒爮Create鏃舵病鏈夊甫ID錛屼絾絎簩涓伐鍏鋒爮Create鏃舵渶濂借甯D銆傚姞浜咺D涔嬪悗錛屽湪宸ュ叿鏍忓彸閿彍鍗曟墠浼氬嚭鐜扮浜屼釜宸ュ叿鏍忕殑CheckBox銆傚惁鍒欙紝涓嶈壇鍚庢灉鏈夛細1銆佸彸閿彍鍗曟病鏈夎宸ュ叿鏍廋heckbox錛?銆佹妸榛樿宸ュ叿鏍忓拰璇ュ伐鍏鋒爮鎷栧嚭鏉ワ紙嫻姩錛夛紝鍙互鐪嬪埌鍚嶅瓧閮芥槸涓鏍風殑錛堣嫳鏂囩増涓篠tandard錛夛紱3銆佸悗闈㈣鎻愬埌鐨刄serImage涓嶈兘浣滀負鎸夐挳鍥炬爣鏄劇ず銆?br><br> <ul> <li>鍔犺澆宸ュ叿鏍忚祫婧?/li> </ul> 鎴戜滑鍏堟潵鐪嬬湅CMFCToolBar鍔犺澆宸ュ叿鏍忕殑鍑芥暟鍘熷瀷錛?br> <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">1</span> <span style="color: #0000ff;">virtual</span><span style="color: #000000;"> BOOL LoadToolBar(UINT uiResID, UINT uiColdResID </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">, UINT uiMenuResID </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">, BOOL bLocked </span><span style="color: #000000;">=</span><span style="color: #000000;"> FALSE,<br></span><span style="color: #008080;">2</span> <span style="color: #000000;">        UINT uiDisabledResID </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">, UINT uiMenuDisabledResID </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">,  UINT uiHotResID </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">);</span></div> 鍙互鐪嬪嚭錛寀iResID浠h〃瑕佸姞杞界殑宸ュ叿鏍忚祫婧愶紝鐞嗚涓婂彧闇瑕佽繖涓涓弬鏁板氨鑳藉畬鎴愬伐鍏鋒爮鐨勫姞杞姐備絾鏄疺S鐨凾oolbar Editor鍙兘緙栬緫4bit鐨勫伐鍏鋒爮鍥炬爣錛屼互鍓岰ToolBar鏄敤CImagList鏉ュ姞杞芥洿澶歜its鐨勫浘鏍囩殑錛岀幇鍦ㄥ簲璇ユ庝箞鍋氬憿錛熷浜忎簡Explore sample鐨勪緥瀛愶紝鎴戝彂鐜板悗闈㈢殑鍑犱釜UINT鍙傛暟灝辨槸BMP鐨勮祫婧愶紝鏈涓昏鐨勬槸鏈鍚庝竴涓猽iHotResID錛屽嵆渚垮叾浠栫敤榛樿鍊鹼紝榪欓」璧婤MP ID灝辮兘鎸夐鏈熺殑鍥炬爣鏄劇ず銆侰old銆丏isable琛ㄧず鐨勬槸涓嶅悓鐘舵佷笅鐨勫浘鏍囨牱寮忥紝甯enu鐨勬槸Menu鏈夊叧鐨勫浘鏍囷紝鍏蜂綋鍙湅SP1 Feature鐨剆ample銆?br>鎴戠殑Demo閲岃嚜瀹氫箟宸ュ叿鏍忕殑鎬誨垱寤鴻繃紼嬶細<br> <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">1</span>     <span style="color: #0000ff;">if</span><span style="color: #000000;"> (</span><span style="color: #000000;"> !</span><span style="color: #000000;">m_mybar.CreateEx(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">, TBSTYLE_FLAT, <br></span><span style="color: #008080;">2</span><span style="color: #000000;">                            WS_CHILD </span><span style="color: #000000;">|</span><span style="color: #000000;"> WS_VISIBLE </span><span style="color: #000000;">|</span><span style="color: #000000;"> CBRS_TOP </span><span style="color: #000000;">|</span><span style="color: #000000;"> CBRS_GRIPPER </span><span style="color: #000000;">|</span><span style="color: #000000;"> CBRS_TOOLTIPS </span><span style="color: #000000;">|</span><span style="color: #000000;"> CBRS_FLYBY </span><span style="color: #000000;">|</span><span style="color: #000000;"> CBRS_SIZE_DYNAMIC, <br></span><span style="color: #008080;">3</span><span style="color: #000000;">                            CRect(</span><span style="color: #000000;">1</span><span style="color: #000000;">,</span><span style="color: #000000;">1</span><span style="color: #000000;">,</span><span style="color: #000000;">1</span><span style="color: #000000;">,</span><span style="color: #000000;">1</span><span style="color: #000000;">), ID_MYBAR) </span><span style="color: #000000;">||</span><span style="color: #000000;"><br></span><span style="color: #008080;">4</span> <span style="color: #000000;">         </span><span style="color: #000000;">!</span><span style="color: #000000;">m_mybar.LoadToolBar( IDR_TOOLBAR1, </span><span style="color: #000000;">0</span><span style="color: #000000;">, </span><span style="color: #000000;">0</span><span style="color: #000000;">, FALSE, </span><span style="color: #000000;">0</span><span style="color: #000000;">, </span><span style="color: #000000;">0</span><span style="color: #000000;">, theApp.m_bHiColorIcons</span><span style="color: #000000;">?</span><span style="color: #000000;">IDB_BITMAP1:</span><span style="color: #000000;">0</span><span style="color: #000000;"> ) )<br></span><span style="color: #008080;">5</span> <span style="color: #000000;">    {<br></span><span style="color: #008080;">6</span> <span style="color: #000000;">        TRACE0(</span><span style="color: #000000;">"</span><span style="color: #000000;">Failed to create toolbar\n</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br></span><span style="color: #008080;">7</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">;      </span><span style="color: #008000;">//</span><span style="color: #008000;"> fail to create</span><span style="color: #008000;"><br></span><span style="color: #008080;">8</span> <span style="color: #008000;"></span><span style="color: #000000;">    }<br></span><span style="color: #008080;">9</span> <span style="color: #000000;">    m_mybar.SetWindowText(_T(</span><span style="color: #000000;">"</span><span style="color: #000000;">abc</span><span style="color: #000000;">"</span><span style="color: #000000;">));</span></div> 鏈鍚庣殑SetWindowText()璁劇疆宸ュ叿鏍忕殑鍚嶇О銆?br>CMFCToolBar鏈塋oadBitmap鐨勬柟娉曪紝浣嗘槸嫻嬭瘯鍙戠幇錛岀敤LoadToolBar鍙姞杞藉伐鍏鋒爮璧勬簮錛屽啀鐢↙oadBitmap鍔犺澆BMP璧勬簮錛岃櫧鐒惰繑鍥炲兼槸TRUE錛屼絾鏄劇ず鍥炬爣涓虹┖鐧斤紝娌℃湁瀹為檯鏁堟灉銆?br><br> <ul> <li>宸ュ叿鏍忓仠闈?/li> </ul> <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008000;">1   //</span><span style="color: #008000;"> TODO: Delete these five lines if you don't want the toolbar and menubar to be dockable</span><span style="color: #008000;"><br></span><span style="color: #008080;">2</span><span style="color: #000000;">   m_wndMenuBar.EnableDocking(CBRS_ALIGN_ANY);<br></span><span style="color: #008080;">3</span><span style="color: #000000;">   m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);<br></span><span style="color: #008080;">4</span><span style="color: #000000;">   <span style="color: red;">m_mybar.EnableDocking(CBRS_ALIGN_ANY);</span><br></span><span style="color: #008080;">5</span><span style="color: #000000;">   EnableDocking(CBRS_ALIGN_ANY);<br></span><span style="color: #008080;">6</span><span style="color: #000000;">   DockPane(</span><span style="color: #000000;">&</span><span style="color: #000000;">m_wndMenuBar);<br></span><span style="color: #008080;">7</span><span style="color: #000000;">   DockPane(</span><span style="color: #000000;">&</span><span style="color: #000000;">m_wndToolBar);<br></span><span style="color: #008080;">8</span><span style="color: #000000;">   <span style="color: red;">DockPane(</span></span><span style="color: red;">&m_mybar);</span></div> 涓庨粯璁ゅ伐鍏鋒爮鏃犲紓銆?br><br> <ul> <li>鐢ㄦ埛鑷畾涔夊浘鏍?/li> </ul> CMFCToolBar鍙互璁╃敤鎴瘋嚜瀹氫箟宸ュ叿鏍忓浘鏍囷紝浣跨敤闈欐佹垚鍛樺嚱鏁癝etUserImages()灝嗕竴涓狢MFCToolBarImages瀵硅薄璁劇疆榪涘幓錛岀敱鎵鏈塁MFCToolBar瀵硅薄鍏變韓銆俉izard鑷姩鐢熸垚浠g爜涓湁榪欐牱鐨勪緥瀛愶細<br> <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;"> 1</span>     <span style="color: #0000ff;">if</span><span style="color: #000000;"> (CMFCToolBar::GetUserImages() </span><span style="color: #000000;">==</span><span style="color: #000000;"> NULL)<br></span><span style="color: #008080;"> 2</span> <span style="color: #000000;">    {<br></span><span style="color: #008080;"> 3</span> <span style="color: #000000;">        </span><span style="color: #008000;">//</span><span style="color: #008000;"> load user-defined toolbar images</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 4</span> <span style="color: #008000;"></span><span style="color: #000000;">        </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (m_UserImages.Load(_T(</span><span style="color: #000000;">"</span><span style="color: #000000;">.\\UserImages.bmp</span><span style="color: #000000;">"</span><span style="color: #000000;">)))<br></span><span style="color: #008080;"> 5</span> <span style="color: #000000;">        {<br></span><span style="color: #008080;"> 6</span> <span style="color: #000000;">            m_UserImages.SetImageSize(CSize(</span><span style="color: #000000;">16</span><span style="color: #000000;">, </span><span style="color: #000000;">16</span><span style="color: #000000;">), FALSE);<br></span><span style="color: #008080;"> 7</span> <span style="color: #000000;">            CMFCToolBar::SetSizes(CSize(</span><span style="color: #000000;">16</span><span style="color: #000000;">,</span><span style="color: #000000;">16</span><span style="color: #000000;">), CSize(</span><span style="color: #000000;">16</span><span style="color: #000000;">,</span><span style="color: #000000;">16</span><span style="color: #000000;">));<br></span><span style="color: #008080;"> 8</span> <span style="color: #000000;">            CMFCToolBar::SetUserImages(</span><span style="color: #000000;">&</span><span style="color: #000000;">m_UserImages);<br></span><span style="color: #008080;"> 9</span> <span style="color: #000000;">        }<br></span><span style="color: #008080;">10</span> <span style="color: #000000;">    }</span></div> 榪欎釜渚嬪瓙鍔犺澆浜嗗伐紼嬭礬寰勪笅鐨勪竴涓狟MP錛屽叾浠栨柟娉曞彲浠ユ煡鐪婱SDN錛屼笌CImageList鏈夌偣鐐圭被浼箋?br>浣跨敤CMFCToolBar::ReplaceButton()鍙互鏇挎崲宸叉湁鐨勫伐鍏鋒爮鎸夐挳錛屼互涓嬫槸鎴戠殑Demo涓殑浠g爜錛?br> <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">1</span>     <span style="color: #000000;">m_mybar.ReplaceButton( ID_QTLOGO, CMFCToolBarButton(ID_QTLOGO, </span><span style="color: #000000;">0</span><span style="color: #000000;">, _T(</span><span style="color: #000000;">"</span><span style="color: #000000;">123</span><span style="color: #000000;">"</span><span style="color: #000000;">), TRUE) );</span></div> 絎竴涓弬鏁癐D_QTLOGO涓鴻嚜瀹氫箟宸ュ叿鏍忎笂鐨勪竴涓寜閽紝鍚庨潰鏄竴涓?span style="color: #000000;">CMFCToolBarButton鐨勪復鏃跺璞°?/span><span style="color: #000000;">CMFCToolBarButton鏋勯犲嚱鏁扮涓涓弬鏁頒負鏇挎崲</span>鍚庣殑ID錛岀涓変釜鍙傛暟涓哄悕縐幫紝絎簩涓弬鏁頒負鍥炬爣鐨勭儲寮?zero-based)錛岀鍥涗釜鍙傛暟涓簃_bUserButton錛屾寚鏄庣浜屼釜鍙傛暟鏄儲寮曞伐鍏鋒爮宸插姞杞藉浘鏍?LoadToolBar鎴朙oadBitmap)榪樻槸鐢ㄦ埛鑷畾涔夊浘鏍囷紙SetuserImages錛夛紝TRUE鎸囩敤鎴瘋嚜瀹氫箟鍥炬爣銆傝繖閲岀殑緇撴灉鏄皢ID_QTLOGO涓婄殑鍥炬爣鏇挎崲涓?span style="color: #000000;">UserImages.bmp</span>涓婄殑絎竴涓浘鏍囥?br><br><span style="color: #000000;">GetCmdMgr()</span><span style="color: #000000;">-></span><span style="color: #000000;">GetCmdImage()</span>鍙互鏍規嵁宸ュ叿鏍忎笂鍥炬爣鐨処D鑾峰彇鍑哄凡鍔犺澆鍥炬爣鐨勭儲寮曞鹼細<br> <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">1</span>     <span style="color: #000000;">m_mybar.ReplaceButton( ID_QTLOGO, CMFCToolBarButton(ID_QTLOGO, GetCmdMgr()</span><span style="color: #000000;">-></span><span style="color: #000000;">GetCmdImage(ID_PLUS), _T(</span><span style="color: #000000;">"</span><span style="color: #000000;">123</span><span style="color: #000000;">"</span><span style="color: #000000;">)) );</span></div> 榪欓噷灝嗗伐鍏鋒爮涓奍D_QTLOGO鐨勫浘鏍囨浛鎹負ID_PLUS鎸夐挳瀵瑰簲鐨勫浘鏍囥?br><br>鐗瑰埆鍦幫紝濡傛灉鍦ㄤ綘灝嗚繖浜涘伐鍏鋒爮鏀規潵鏀瑰幓浣嗘樉紺虹粨鏋滃嵈娌℃湁鏀瑰彉鐨勬椂鍊欙紝浣犲彲浠ュ皾璇曞垹闄?<span style="color: red;">HKEY_CURRENT_USER\Software\Local AppWizard-Generated Applications\$(浣犵殑紼嬪簭鍚?</span> 榪欎釜閿鹼紝褰撲綘閲嶅惎紼嬪簭鍚庡伐鍏鋒爮搴旇浼氭寜浣犵殑棰勬兂鍙樺寲鐨勩傝繖鏄垜鍦ㄦ煡璧勬枡鏃剁湅鍒扮殑錛屽綋鏃舵病娉ㄦ剰浣嗗悗鏉ュ彂鐜版尯鏈夌敤鐨勶紝鍑哄娌℃湁璁板綍涓嬫潵銆?br><br>鏈鍚庯紝ReplaceButton榪樺彲浠ュ皢鎸夐挳鏇挎崲涓哄叾浠栨帶浠躲?br><br> <ul> <li>鍏朵粬...</li> </ul> 鎴戝湪鑷畾涔夊伐鍏鋒爮涓婂仛浜嗕竴涓湁鏁堝搷搴旓紝閲岄潰浣跨敤闈欐佹垚鍛樺嚱鏁癈MFCToolBar::ResetAllImages()灝嗘墍鏈夊浘鏍囬兘娓呯┖浜嗭紝姝ゆ椂浼氬彂鐜伴粯璁ゅ伐鍏鋒爮銆佽嚜瀹氫箟宸ュ叿鏍忕殑鍥炬爣閮戒負絀恒?br> <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;"> 1</span> <span style="color: #0000ff;">void</span><span style="color: #000000;"> CMainFrame::OnQtLogo()<br></span><span style="color: #008080;"> 2</span> <span style="color: #000000;">{<br></span><span style="color: #008080;"> 3</span> <span style="color: #000000;">    CMFCToolBar::ResetAllImages();<br></span><span style="color: #008080;"> 4</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 5</span> <span style="color: #000000;">    </span><span style="color: #008000;">//</span><span style="color: #008000;">CMFCToolBar::AddToolBarForImageCollection(IDR_MENU_IMAGES, theApp.m_bHiColorIcons ? IDB_MENU_IMAGES_24 : 0);</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 6</span> <span style="color: #008000;"></span><span style="color: #000000;"><br></span><span style="color: #008080;"> 7</span> <span style="color: #000000;">    m_wndToolBar.LoadBitmap(IDB_BITMAP1);<br></span><span style="color: #008080;"> 8</span> <span style="color: #000000;">    m_mybar.LoadBitmap(IDR_MAINFRAME_256);<br></span><span style="color: #008080;"> 9</span> <span style="color: #000000;">    m_wndToolBar.RedrawWindow();<br></span><span style="color: #008080;">10</span> <span style="color: #000000;">    m_mybar.RedrawWindow();<br></span><span style="color: #008080;">11</span> <span style="color: #000000;">}</span></div> 鏇村濡欑殑鏄紝鍚庨潰鎴戝涓や釜宸ュ叿鏍忛噸鏂板姞杞戒簡BMP錛岃屼笖鍔犺澆鐨凚MP璧勬簮鏄弽浜嗙殑錛屾鏃墮粯璁ゅ伐鍏鋒爮涓婂嚭鐜頒簡鍘熸潵鑷畾涔夊伐鍏鋒爮鐨?涓浘鏍囷紝浣欎笅閮ㄥ垎鍙婅嚜瀹氫箟宸ュ叿鏍忓垯涓哄師鏉ラ粯璁ゅ伐鍏鋒爮鍥炬爣銆傚彲浠ユ兂璞★紝RestAllImages鍙槸灝嗗浘鏍囪祫婧愰兘閲婃斁浜嗭紝宸ュ叿鏍忚祫婧愪緷鐒跺仴鍦紝閲嶆柊鍔犺澆BMP鐨勬椂鍊欙紝宸ュ叿鏍忓浘鏍囧氨鍍忎竴涓釜欏哄簭鎺掑ソ鐨勭┖闂達紝鍔犺澆榪涙潵鐨凚MP鍥炬爣浼氬嚭鐜頒粠鍓嶅線鍚庤ˉ浣嶇殑鐜拌薄銆?br>娉ㄦ剰浠g爜涓紝榛樿宸ュ叿鏍忓浘鏍囬噸鏂板姞杞芥椂浣跨敤鐨勮祫婧愭槸IDR_MAINFRAME_256錛屾槸榛樿鐨勫伐鍏鋒爮璧勬簮銆備篃灝辨槸璇達紝榪欓噷鐢↙oadBitmap鍔犺澆宸ュ叿鏍忚祫婧愪篃鏄湁鏁堟灉鐨勩傝繖鏍峰簲璇ュ彲浠ヨ鏄庡伐鍏鋒爮鍦ㄥ垱寤烘椂LoadToolBar銆丩oadBitmap鍒嗗埆鎴愬姛鍦板姞杞戒簡宸ュ叿鏍忋丅MP璧勬簮錛屽疄闄呬笂鏄姞杞戒簡涓ゅ鍥炬爣璧勬簮錛岃繖涓よ呮槸欏哄簭鑰岄潪閲嶅悎鐨勶紝鎵浠ュ彧鏄劇ず鍘熸潵鐨勫伐鍏鋒爮璧勬簮銆傝鎯蟲寚瀹氫袱鑰呯殑閲嶅悎鍏崇郴錛屽彧鏈夊湪LoadToolBar鐨勬椂鍊欏悓鏃朵紶鍏ュ伐鍏鋒爮璧勬簮鍙夿MP璧勬簮鐨処D銆?br><br><a href="http://www.shnenglu.com/Files/neverwinter/testtree.rar">Demo涓嬭澆</a><br><br>鈥斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺?br>濂藉惂錛岀粓浜庡啓瀹屼簡錛佸啓寰楀緢浠撲績錛屼笉瓚崇殑鍦版柟涔熷緢澶氾紝嬈㈣繋鎸囨暀錛?br> <img src ="http://www.shnenglu.com/neverwinter/aggbug/115984.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/neverwinter/" target="_blank">nelson</a> 2010-05-20 23:53 <a href="http://www.shnenglu.com/neverwinter/archive/2010/05/20/115984.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鏈榪戝嚑澶╄MFC鎶樿吘~http://www.shnenglu.com/neverwinter/archive/2010/05/19/115853.htmlnelsonnelsonWed, 19 May 2010 15:22:00 GMThttp://www.shnenglu.com/neverwinter/archive/2010/05/19/115853.htmlhttp://www.shnenglu.com/neverwinter/comments/115853.htmlhttp://www.shnenglu.com/neverwinter/archive/2010/05/19/115853.html#Feedback12http://www.shnenglu.com/neverwinter/comments/commentRss/115853.htmlhttp://www.shnenglu.com/neverwinter/services/trackbacks/115853.html
鍦ㄨ繘琛岃澶囨爲錛堜篃灝辨槸涓涓狢TreeCtrl鎺т歡錛夋洿鏂頒慨鏀圭殑鏃跺欙紝閬囧埌浜嗕竴涓瘮杈僢ug鐨勯棶棰樸?br>
涓轟簡鎻愪緵鏇村ソ鐨勭敤鎴蜂綋楠岋紝鐢叉柟甯屾湜璁懼鏍戞洿鏂頒箣鍚庢粴鍔ㄦ潯浣嶇疆鑳藉淇濇寔涓庢洿鏂板墠涓鑷淬傝澶囨爲鐨勬洿鏂拌繃紼嬫槸榪欐牱鐨勶細鏇存柊娑堟伅鏉ヨ嚜Rimi鐨勯氱煡鏈哄埗錛岀被浼間簬鍑芥暟鍥炶皟錛屽鎴風鍦ㄦ敹鍒版秷鎭箣鍚庤皟鐢≧imi鐨勫璞℃柟娉曟潵鑾峰彇鏂扮殑璁懼鏍戜俊鎭紝鐒跺悗鏇存柊鏍戙備箥鐪嬩箣涓嬶紝瑕佸畬鎴愯繖涓慨鏀瑰ソ鍍忓緢綆鍗曪紝鍙鏇存柊鍓嶅厛璁板綍婊氬姩鏉$殑婊氬姩浣嶇疆錛屾洿鏂板悗榪樺師浣嶇疆錛屽鏋滄洿鏂板悗婊氬姩鏉℃粴鍔ㄨ寖鍥村彉鍖栦簡榪樿寰皟涓涓嬩綅緗紝閫昏緫涓婃潵璁插氨榪欎箞鍑犱釜姝ラ銆?br>
鎴戜竴寮濮嬩篃鏄寜鐓ц繖鏍風殑鎬濊礬錛孏etScrollPos()鑾峰彇褰撳墠婊氬姩鏉$殑婊氬姩浣嶇疆錛岀劧鍚庢洿鏂版爲錛堝厛鍒犻櫎鎵鏈夎妭鐐瑰啀閫愪釜娣誨姞錛屽叾浠栫渷鐣?..錛夛紝GetScrollRange()鑾峰緱鏂扮殑婊氬姩鑼冨洿錛屾渶鍚嶴etScrollPos()灝嗘棫鐨勪綅緗笌婊氬姩鑼冨洿鏈澶у間腑鏈灝忕殑涓涓鍥炲幓錛堣繖閲岀敤鍒扮殑ScrollBar鏄疌TreeCtrl鑷姩浜х敓鐨勶紝娉ㄦ剰涓嶆槸涓や釜鎺т歡錛岃繖閲岃皟鐢ㄧ殑鍑芥暟閮芥槸CTreeCtrl鐨勬柟娉曪級銆備絾瀹為檯鏁堟灉鏄紝鏍戞洿鏂板悗婊氬姩鏉℃粴鍒板噯紜殑浣嶇疆錛屼絾鏍戠殑瑙嗗浘鍒頒簡鏈欏訛紝鐐瑰嚮涓涓嬫粴鍔ㄦ潯鐨勯偅涓柟鍧楁墠鑳藉洖鍒頒箣鍓嶇殑浣嶇疆銆備篃灝辨槸璇達紝婊氬姩浣嶇疆鐨勬洿鏂頒笌鏍戠殑瑙嗗浘鍒嗙浜嗐?br>
涔嬪悗錛屾垜涓鐩翠互涓烘槸鎴戞帶浠剁殑鏂規硶鐢ㄩ敊浜嗭紝瀵圭潃MSDN鍜孋SDN綰犵粨浜嗗緢涔呫傛渶鍚庡繊鏃犲彲蹇嶏紝鑷繁鍐欎簡涓祴璇旸emo錛岄噷闈㈠氨涓Dialog錛屼竴CTreeCTrl錛屾爲涓婇殢渚垮姞浜嗕簺涓滆タ錛岀劧鍚庡張涓鎸夐敭錛屾寜閿悗浼氶噸鏂板埛鏂版爲錛屽啀婊氬姩鍒板師鏉ョ殑浣嶇疆錛岀粨鏋滃眳鐒舵槸瀵圭殑錛岃鍥捐窡鐫婊氬姩鏉$殑浣嶇疆鍙樺寲浜嗐備負浜嗘洿濂界殑妯℃嫙璁懼鏍戣妭鐐瑰鍒犵殑鏁堟灉錛屾垜鍦ㄦ寜閿搷搴斾笂鍙堜綔浜嗗鐞嗭紝鎸変竴涓嬮噸鍒鋒爲鐨勬椂鍊欎細闅愯棌鍑犱釜鑺傜偣錛屽啀鎸変竴涓嬭繖浜涜妭鐐規樉紺哄嚭鏉ワ紝婊氬姩浣嶇疆鎸夌収瀹㈡埛绔噷闈㈢殑涓涓鐞嗘柟娉曪紝緇撴灉灞呯劧涔熸槸姝g‘鐨勩傞棶棰樺彉寰楃巹涔庝簡錛?br>
鏃犳剰闂村彂鐜板鎴風閲岄潰鏈変釜鎵嬪姩鍒鋒柊璁懼鏍戠殑蹇嵎閿紝浼拌鏄綋騫磒b鍋氳皟璇曠殑鏃跺欑暀涓嬫潵鐨勩傚揩鎹烽敭鐨勫搷搴旂洿鎺ヨ皟鐢ㄦ洿鏂版爲鐨勫嚱鏁幫紝閲嶅埛鍚庣殑鏄劇ず鍑轟漢鎰忔枡鍦版槸瀵圭殑銆傛瘮杈冧竴涓嬩袱縐嶆洿鏂版柟寮忕殑榪囩▼錛?br>
Rimi錛?nbsp;  閫氱煡鍒版潵鈥?gt;鏇存柊鏍戯紙Rimi鍥炶皟鍑芥暟錛孯imi鑷繁緇存姢浜嗕竴涓嚎紼嬫睜錛岃繙紼嬭皟鐢ㄥ湪琚皟鐢ㄧ鐨勫彂璧瘋呴兘鏄疪imi鑷繁鐨勭嚎紼嬶級
蹇嵎閿細 鎸夐敭鍝嶅簲鈥?gt;鏇存柊鏍戯紙MFC娑堟伅澶勭悊鍑芥暟錛?br>
鏇存柊鏍戞墍鐢ㄥ埌鐨勬槸鍚屼竴涓嚱鏁幫紝浣嗚皟鐢ㄨ呭嵈鏄笉鍚岀殑銆傚洜涓篟imi鐢ㄤ簡boost::function錛岄偅鎴戜篃鍦ㄦ寜閿搷搴旂殑鏃跺欏瑕佽皟鐨勫嚱鏁扮敤function鏉ュ寘瑁呬竴涓嬶紝閫犳垚涓よ呭湪璋冪敤鏍堜笂璋冪敤鐨勫嚱鏁般侀『搴忓ぇ閮ㄥ垎鏄竴鑷寸殑錛屽彧鏈夋渶搴曞眰涓嶅悓錛屼竴杈規槸Rimi錛屼竴杈規槸MFC娑堟伅浼犻掋?br>
鍚庢潵jianhao璇達紝浠ュ墠鍦≧imi鐨勫洖璋冨嚱鏁伴噷闈㈣皟Rimi瀵硅薄鐨勬柟娉曞嚭榪囬棶棰橈紝鐒跺悗鎴戝張欏洪亾鍥炲繂璧蜂箣鍓峼xb鍦≧imi鍑芥暟錛堣繕鏄璞℃柟娉曪級閲岄潰璋僺ystem()涔熸湁闂銆?br>
闅鵑亾璇碦imi綰跨▼灝辨槸“涓囨伓涔嬫簮”錛熷ソ鍚э紝鎴戞妸鏇存柊浠g爜縐誨埌鍙﹀涓涓嚎紼嬮噷闈紝Rimi鍥炶皟鐨勬椂鍊欏敜閱掓洿鏂扮嚎紼嬶紝鏇存柊鍚庤鍥捐繕鏄笉鑳借窡鐫婊氬姩浣嶇疆鍙橈紱灝嗗揩鎹烽敭鐨勫搷搴斾篃淇敼涓涓嬶紝鑷繁涓嶄綔鏇存柊錛屼篃鏄敜閱掓洿鏂扮嚎紼嬶紝榪欎釜鏂規硶涔熷彉寰椾笉鐏典簡錛屽洤錛佽繖鍙互璇存槑闂璺烺imi綰跨▼鏃犲叧銆?br>
闅鵑亾璇寸嚎紼嬭皟鐢ㄦ墠鏄?#8220;涓囨伓涔嬫簮”錛熸妸涔嬪墠鍋氱殑閭d釜Demo灝忔敼浜嗕竴鎶婏紝綰跨▼鍋氬埛鏂幫紝鎸夐敭鍝嶅簲鍙敜閱掓洿鏂扮嚎紼嬶紝鏋滅劧涓嶇伒浜嗭紒涓婄綉google浜嗕竴鎶婏紝鍏抽敭瀛?#8220;mfc 綰跨▼ 鎿嶄綔鎺т歡”錛岄鍏堟槧鍏ョ溂甯樼殑鏄奙FC涓法綰跨▼鎿嶄綔鎺т歡浼氫笉浼氬嚭鐜板儚C#涓殑寮傚父闂?銆嬨傝繖鏃跺欐垜涔熶笉鍏沖績榪欎釜甯栧瓙鐨勫唴瀹逛簡錛岀嚎紼嬫搷浣滄帶浠舵湁寮傚父鏄惂錛岄偅灝變笉鐢ㄧ嚎紼嬪仛鍜紒榪欐椂鍊欐垜鎵嶅洖鎯寵搗WIN32閲岄潰鏈夎嚜瀹氫箟娑堟伅榪欑帺鎰忥紝MFC閲岄潰緇欏畾涓涓秷鎭疘D錛孫N_MESSAGE緇戝畾涓涓鐞嗗嚱鏁幫紝PostMessage鎴朣endMessage鏉ュ彂娑堟伅錛岀劧鍚庣敱WIN32鑷繁鐨勬秷鎭驚鐜潵璋冪敤澶勭悊鍑芥暟錛岃繖鏍峰簲璇ユ槸鍙互淇濊瘉鐢ㄩ潪Rimi綰跨▼鏉ユ洿鏂拌澶囨爲鐨勩傚啀涓嬈℃妸Demo灝忔敼浜嗕竴鎶婏紝鎸夐敭鍝嶅簲Post涓涓嚜瀹氫箟娑堟伅錛屾秷鎭鐞嗗嚱鏁板仛鍒鋒柊錛岀粨鏋滄槸瀵圭殑錛涘啀鏀癸紝鎸夐敭鍝嶅簲鍞ら啋綰跨▼錛岀嚎紼嬮噷闈ost鑷畾涔夋秷鎭紝緇撴灉涔熸槸瀵圭殑銆?br>
鍘熶互涓烘槸鎺т歡浣跨敤闂錛屽張浠ヤ負鏄疪imi涓嶅吋瀹歸棶棰橈紝鏈鍚庡疄璐ㄤ負MFC璺ㄧ嚎紼嬩嬌鐢ㄦ帶浠剁殑闂銆傚叾瀹炴垜涔熶笉娓呮榪欐槸涓嶆槸鐪熸鐨勯棶棰橈紝姣曠珶鎴慚FC鏃笉鎳傚張鐢ㄥ緱灝戙俆hat's all!

鏈鍚庨檮涓婃垜鐨勬祴璇曚唬鐮?br>http://www.shnenglu.com/Files/neverwinter/testtree.rar


nelson 2010-05-19 23:22 鍙戣〃璇勮
]]>
瀵硅薄鑷潃http://www.shnenglu.com/neverwinter/archive/2009/10/26/99521.htmlnelsonnelsonMon, 26 Oct 2009 13:29:00 GMThttp://www.shnenglu.com/neverwinter/archive/2009/10/26/99521.htmlhttp://www.shnenglu.com/neverwinter/comments/99521.htmlhttp://www.shnenglu.com/neverwinter/archive/2009/10/26/99521.html#Feedback0http://www.shnenglu.com/neverwinter/comments/commentRss/99521.htmlhttp://www.shnenglu.com/neverwinter/services/trackbacks/99521.html
絎竴涓槸鑷繁璁捐鐨勶紝瀵硅薄鎸佹湁瀹氭椂鍣紝鑷繁緇存姢鐢熷懡鍛ㄦ湡銆?br>
絎簩涓槸鏃犳剰涓亣鍒扮殑錛岀敱浜庨噰鐢╞oost鐨勭嚎紼嬪簱錛屽皢鎴愬憳鍑芥暟鍙樹負綰跨▼鐢紝鏈鍚庡湪涓鍫嗚皟鐢ㄤ箣鍚庡眳鐒舵妸鑷繁鏉鎺変簡銆?br>
寰堜笉騫哥殑鏄紝鍦ㄨ繃紼嬩腑閮介亣鍒頒簡鐩稿悓鐨勯棶棰樷斺斿爢鏍堟寕鎺変簡銆?br>
鐒跺悗涓杞畾浣嶏紝灞呯劧閮芥槸boost mutex鐨勯棶棰橈紝scoped_lock寰堝鏄撹浜烘斁鏉捐鎯曘?br>
void XXX()
{
    boost::recuisive_mutex::scoped_lock lk(m_mutex);

    

    YYYY();

    
}

void YYY()
{
    

    delete p;// 閲婃斁XXX鎵鍦ㄥ璞?br>
    
}

浣滀負綾繪垚鍛樼殑mutex娌℃湁琚В閿侊紝鐒跺悗鎵鍦ㄧ殑綾誨氨琚噴鏀句簡錛岃繖灝遍犳垚浜嗗爢鏍堟寕鎺夈?br>
瀵硅薄鑷潃鏄劇劧涓嶆槸涓縐嶅緢濂界殑椋庢牸錛岃繕鏄敖閲忛伩鍏嶅惂錛?br>


nelson 2009-10-26 21:29 鍙戣〃璇勮
]]>
fstream鏀瑰啓鏂囦歡http://www.shnenglu.com/neverwinter/archive/2009/09/14/96125.htmlnelsonnelsonMon, 14 Sep 2009 06:40:00 GMThttp://www.shnenglu.com/neverwinter/archive/2009/09/14/96125.htmlhttp://www.shnenglu.com/neverwinter/comments/96125.htmlhttp://www.shnenglu.com/neverwinter/archive/2009/09/14/96125.html#Feedback0http://www.shnenglu.com/neverwinter/comments/commentRss/96125.htmlhttp://www.shnenglu.com/neverwinter/services/trackbacks/96125.html1.緇欎竴涓竴瀹氬ぇ灝忕殑絀烘枃浠舵敼鍐欏唴瀹癸紱
2.涓嶈兘鏀瑰彉璇ョ┖鏂囦歡鐨勫ぇ灝忋?br>
涓寮濮嬫槸鐢╫fstream鍋氱殑錛屼絾鏄瘡嬈′竴鎵撳紑鏂囦歡錛屽師鏉ョ殑絀烘枃浠剁殑澶у皬灝辨敼鍙樹簡銆備箣鍚庣敤app鏂瑰紡鎵撳紑錛屼絾鏄瘡嬈$殑鏂版暟鎹兘鏄拷鍔犲埌鏂囦歡灝鵑儴錛宻eekp鏃犺濡備綍涓嶈兘鍒拌揪瀹為檯鏂囦歡鐨勯閮紝榪欐牱鏂囦歡澶у皬灝卞彉浜嗭紝涓嶇鍚堥渶姹?銆?br>
鍚庢潵鍙戠幇鐢╢stream錛岄噰鐢╥n | out鐨勬柟寮忔潵鎵撳紑錛岀粓浜庡彲浠ュ畨鍏ㄥ湴鏀瑰啓鏂囦歡浜嗐?br>


nelson 2009-09-14 14:40 鍙戣〃璇勮
]]>
鏁扮粍寮曠敤浣滃嚱鏁版ā鏉跨殑鎬濊?/title><link>http://www.shnenglu.com/neverwinter/archive/2009/09/14/96107.html</link><dc:creator>nelson</dc:creator><author>nelson</author><pubDate>Mon, 14 Sep 2009 04:26:00 GMT</pubDate><guid>http://www.shnenglu.com/neverwinter/archive/2009/09/14/96107.html</guid><wfw:comment>http://www.shnenglu.com/neverwinter/comments/96107.html</wfw:comment><comments>http://www.shnenglu.com/neverwinter/archive/2009/09/14/96107.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/neverwinter/comments/commentRss/96107.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/neverwinter/services/trackbacks/96107.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;"> 1</span> <span style="color: #000000;">#include </span><span style="color: #000000;"><</span><span style="color: #000000;">iostream</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;"> 2</span> <span style="color: #000000;"></span><span style="color: #0000ff;">using</span><span style="color: #000000;"> </span><span style="color: #0000ff;">namespace</span><span style="color: #000000;"> std;<br></span><span style="color: #008080;"> 3</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 4</span> <span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;"> RefAsParam(</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> (</span><span style="color: #000000;">&</span><span style="color: #000000;">aRR)[</span><span style="color: #000000;">5</span><span style="color: #000000;">])<br></span><span style="color: #008080;"> 5</span> <span style="color: #000000;">{<br></span><span style="color: #008080;"> 6</span> <span style="color: #000000;">    cout </span><span style="color: #000000;"><<</span><span style="color: #000000;"> aRR[</span><span style="color: #000000;">3</span><span style="color: #000000;">] </span><span style="color: #000000;"><<</span><span style="color: #000000;"> endl;<br></span><span style="color: #008080;"> 7</span> <span style="color: #000000;">}<br></span><span style="color: #008080;"> 8</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 9</span> <span style="color: #000000;">template </span><span style="color: #000000;"><</span><span style="color: #000000;"> size_t SZ </span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;">10</span> <span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;"> RefAsParamT(</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> (</span><span style="color: #000000;">&</span><span style="color: #000000;">aRR)[SZ])<br></span><span style="color: #008080;">11</span> <span style="color: #000000;">{<br></span><span style="color: #008080;">12</span> <span style="color: #000000;">    cout </span><span style="color: #000000;"><<</span><span style="color: #000000;"> aRR[</span><span style="color: #000000;">0</span><span style="color: #000000;">] </span><span style="color: #000000;"><<</span><span style="color: #000000;"> endl;<br></span><span style="color: #008080;">13</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">14</span> <span style="color: #000000;"><br></span><span style="color: #008080;">15</span> <span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;"> main()<br></span><span style="color: #008080;">16</span> <span style="color: #000000;">{<br></span><span style="color: #008080;">17</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> a[</span><span style="color: #000000;">5</span><span style="color: #000000;">] </span><span style="color: #000000;">=</span><span style="color: #000000;"> { </span><span style="color: #000000;">1</span><span style="color: #000000;">, </span><span style="color: #000000;">2</span><span style="color: #000000;">, </span><span style="color: #000000;">3</span><span style="color: #000000;">, </span><span style="color: #000000;">4</span><span style="color: #000000;">, </span><span style="color: #000000;">5</span><span style="color: #000000;">};<br></span><span style="color: #008080;">18</span> <span style="color: #000000;"><br></span><span style="color: #008080;">19</span> <span style="color: #000000;">    RefAsParam( a );<br></span><span style="color: #008080;">20</span> <span style="color: #000000;"><br></span><span style="color: #008080;">21</span> <span style="color: #000000;">    RefAsParamT( a );<br></span><span style="color: #008080;">22</span> <span style="color: #000000;"><br></span><span style="color: #008080;">23</span> <span style="color: #000000;">    getchar();<br></span><span style="color: #008080;">24</span> <span style="color: #000000;">}</span></div> <br>榪欎釜鏄笂嬈″湪鏌恇log鍙嬪洖甯栨椂鏈夋劅鍐欑殑涓涓緥瀛愮▼搴忋?br><br>鐜板湪鎶婄洰鍏夋斁鍦?span style="color: #000000;">RefAsParamT鍑芥暟錛岄噰鐢ㄩ潪綾誨瀷妯℃澘鐨勬柟寮?/span>浣挎暟緇勫紩鐢ㄤ綔涓哄叆鍙傦紝涔嶇湅濂藉儚寰堢埥錛屼笉闇瑕佸湪鍑芥暟瀹氫箟鏃舵寚瀹氭暟緇勭殑澶у皬錛屾瘮闈炴ā鏉挎柟寮忕殑<span style="color: #000000;">RefAsParam</span>鏈夋瀬澶х殑閫氱敤鎬с?br><br>浣嗘槸錛屼粠妯℃澘鐢熸垚鐨勮搴︽潵鐪嬶紝瀵逛簬涓嶅悓鐨凷Z灝變細浜х敓涓嶅悓鐨?span style="color: #000000;">RefAsParamT<SZ>鍑芥暟錛屾晥鐜囦笂璇翠笉榪囧幓錛岃櫧璇磋繖浜涗唬鐮佹槸緙栬瘧鍣ㄤ唬鏇夸漢鎵嬪啓鐨勩?br><br>鍐嶄粠鏁扮粍寮曠敤浣滀負鍏ュ弬鐨勮搴︾湅錛屼釜浜鴻涓烘暟緇勫紩鐢ㄥ乏鍏ュ弬鐨勬剰涔変笉澶э紝鐗瑰埆鏄浜庡姩鎬佸垎閰嶏紙new錛夌殑鏁扮粍錛岃繖涓や釜鍑芥暟閮芥棤鏁堛?br><br>鏈鍚庯紝STL涓厛闂悗寮鐨勬柟寮忔潵鎸囧畾鏁扮粍鑼冨洿錛岃繖鏍風殑閫氱敤鎬у拰鏁堢巼閮芥瘮杈冨ソ銆?br><br>浠ヤ笂錛屼釜浜烘剼瑙侊紒<br><br></span> <img src ="http://www.shnenglu.com/neverwinter/aggbug/96107.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/neverwinter/" target="_blank">nelson</a> 2009-09-14 12:26 <a href="http://www.shnenglu.com/neverwinter/archive/2009/09/14/96107.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>ptime杞崲闂http://www.shnenglu.com/neverwinter/archive/2009/09/10/95806.htmlnelsonnelsonThu, 10 Sep 2009 07:30:00 GMThttp://www.shnenglu.com/neverwinter/archive/2009/09/10/95806.htmlhttp://www.shnenglu.com/neverwinter/comments/95806.htmlhttp://www.shnenglu.com/neverwinter/archive/2009/09/10/95806.html#Feedback1http://www.shnenglu.com/neverwinter/comments/commentRss/95806.htmlhttp://www.shnenglu.com/neverwinter/services/trackbacks/95806.html 1 #include <boost/date_time/posix_time/posix_time.hpp>
 2 #include <boost/date_time/gregorian/gregorian.hpp>
 3 #include <iostream>
 4 #include <stdint.h>
 5 
 6 int main()
 7 {
 8     using namespace boost::posix_time;
 9     using namespace boost::gregorian;
10 
11     ptime ptNow( second_clock::local_time() );
12     std::cout << to_simple_string( ptNow ) << std::endl;
13 
14     tm tm1 = to_tm( ptNow );
15     time_t tt = mktime( &tm1 );
16 
17     tm* tm2 = localtime( &tt );
18 
19     ptime ptt = from_time_t( tt );
20     ptime pttm = ptime_from_tm( tm1 );
21     std::cout << to_simple_string( ptt ) << "\n" << to_simple_string( pttm ) << std::endl;
22 
23     return 0;
24 }

杈撳嚭緇撴灉錛?br>2009-Sep-10 15:24:10
2009-Sep-10 07:24:10
2009-Sep-10 15:24:10

絎竴涓負ptime鑾峰緱鐨勫綋鍓嶆椂闂寸殑杈撳嚭銆?br>絎笁涓負ptime杞負tm錛屽啀tm杞垚ptime鐨勮緭鍑?br>絎簩涓負閭d釜tm杞垚time_t錛宼ime_t鍐嶈漿鍥瀙time鐨勮緭鍑恒?br>
浠庣粨鏋滅湅錛岀浜屼釜杈撳嚭鐨勬椂闂村緢璇″紓涓婂眳鐒跺樊浜?涓皬鏃訛紝闅鵑亾鏄疷TC鏃墮棿錛熶絾boost doc閭i噷娌℃湁榪欎釜璇存槑錛屽彧鏄鐢╢rom_time_t鍙互灝唗ime_t杞垚ptime銆傜▼搴忎腑闂村皢time_t鐢╨ocaltime杞洖tm浣滈獙璇侊紝緇撴灉鏄紜殑銆?br>
璇″紓浜?#8230;…



nelson 2009-09-10 15:30 鍙戣〃璇勮
]]>
鎷瘋礉鏋勯犲嚱鏁頒笌璧嬪兼搷浣滅閲嶈澆http://www.shnenglu.com/neverwinter/archive/2009/09/08/95586.htmlnelsonnelsonTue, 08 Sep 2009 08:23:00 GMThttp://www.shnenglu.com/neverwinter/archive/2009/09/08/95586.htmlhttp://www.shnenglu.com/neverwinter/comments/95586.htmlhttp://www.shnenglu.com/neverwinter/archive/2009/09/08/95586.html#Feedback2http://www.shnenglu.com/neverwinter/comments/commentRss/95586.htmlhttp://www.shnenglu.com/neverwinter/services/trackbacks/95586.html 1 #include <iostream>
 2 #include <string>
 3 
 4 class A
 5 {
 6 public:
 7     A( const std::string &str )
 8     {
 9         m_szS = str;
10     }
11 
12     A( const A &rhs )
13     {
14         m_szS = rhs.m_szS;
15     }
16 
17     A& operator= ( const A &rhs )
18     {
19         if ( this == &rhs )
20         {
21             return *this;
22         }
23 
24         m_szS = rhs.m_szS;
25         return *this;
26     }
27 
28     std::string m_szS;
29 };
30 
31 int main()
32 {
33     //!< 甯﹀弬鏁板熀鏈瀯閫狅紝闈瀍xplicit
34     A a1("SB");
35 
36     //!< 涓嶈兘閫氳繃鍩烘湰鏋勯犲畬鎴愶紝瀹炶川涓婅皟鐢ㄧ殑鏄a1鐨勬嫹璐濇瀯閫?/span>
37     A a2 = a1;
38 
39     //!< 楠岃瘉璧嬪兼搷浣滅
40     A a3("SC");
41     a3 = a1; // here
42 
43     return 0;
44 }
45 
鎬葷粨錛?br>1.瀹炰緥鍖栦竴涓璞$殑鏃跺欙紝濡傛灉鐢ㄥ彟涓涓凡鏈夊璞″鍏惰繘琛岃祴鍊鹼紝瀹炶川涓婅皟鐢ㄧ殑鏄嫹璐濇瀯閫犲嚱鏁幫紝濡備笂榪扮殑a2銆?br>2.瀵逛竴涓凡瀹炰緥鍖栧璞¢噰鐢ㄨ祴鍊兼搷浣滅瀵瑰叾榪涜璧嬪鹼紝璋冪敤鐨勬槸璧嬪兼搷浣滅閲嶈澆鐨勫嚱鏁幫紝濡俛3銆?br>
鍐欏緱鏈夌偣浠撲績錛屽鏈変笉鍚屾剰瑙侊紝嬈㈣繋鎷嶆澘錛?br>


nelson 2009-09-08 16:23 鍙戣〃璇勮
]]>
鑷繁鍐欑殑涓涓櫤鑳芥寚閽?/title><link>http://www.shnenglu.com/neverwinter/archive/2009/08/21/94016.html</link><dc:creator>nelson</dc:creator><author>nelson</author><pubDate>Fri, 21 Aug 2009 05:00:00 GMT</pubDate><guid>http://www.shnenglu.com/neverwinter/archive/2009/08/21/94016.html</guid><wfw:comment>http://www.shnenglu.com/neverwinter/comments/94016.html</wfw:comment><comments>http://www.shnenglu.com/neverwinter/archive/2009/08/21/94016.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.shnenglu.com/neverwinter/comments/commentRss/94016.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/neverwinter/services/trackbacks/94016.html</trackback:ping><description><![CDATA[浠ヤ笅涓烘櫤鑳芥寚閽堢殑demo銆?br>璁捐鎬濊礬涓猴細閫氳繃涓涓紩鐢ㄨ鏁扮殑鎸囬拡鍦ㄥ涓猘uto_ptr<Type>涓叡浜玊ype瀵硅薄銆?br> <br> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; width: 98%; font-size: 13px;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;"> 1</span> <span style="color: #008000;">//</span><span style="color: #008000;"> auto_ptr.h</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 2</span> <span style="color: #008000;"></span><span style="color: #000000;">#include </span><span style="color: #000000;"><</span><span style="color: #000000;">iostream</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;"> 3</span> <span style="color: #000000;"></span><span style="color: #0000ff;">namespace</span><span style="color: #000000;"> myspace<br></span><span style="color: #008080;"> 4</span> <span style="color: #000000;">{<br></span><span style="color: #008080;"> 5</span> <span style="color: #000000;">template </span><span style="color: #000000;"><</span><span style="color: #0000ff;">class</span><span style="color: #000000;"> T</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;"> 6</span> <span style="color: #000000;"></span><span style="color: #0000ff;">class</span><span style="color: #000000;"> auto_ptr<br></span><span style="color: #008080;"> 7</span> <span style="color: #000000;">{<br></span><span style="color: #008080;"> 8</span> <span style="color: #000000;">    T </span><span style="color: #000000;">*</span><span style="color: #000000;">t; </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鎸囬拡瀵硅薄</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 9</span> <span style="color: #008000;"></span><span style="color: #000000;">    size_t </span><span style="color: #000000;">*</span><span style="color: #000000;">use; </span><span style="color: #008000;">//</span><span style="color: #008000;"> 寮曠敤璁℃暟錛岄噰鐢ㄦ寚閽堢殑鏂瑰紡鏄負浜嗘柟渚垮涓猘uto_ptr鐨勫叡浜?/span><span style="color: #008000;"><br></span><span style="color: #008080;">10</span> <span style="color: #008000;"></span><span style="color: #0000ff;">public</span><span style="color: #000000;">:<br></span><span style="color: #008080;">11</span> <span style="color: #000000;">    </span><span style="color: #008000;">//</span><span style="color: #008000;">!< 涓鑸瀯閫犲嚱鏁?/span><span style="color: #008000;"><br></span><span style="color: #008080;">12</span> <span style="color: #008000;"></span><span style="color: #000000;">    auto_ptr(T </span><span style="color: #000000;">*</span><span style="color: #000000;">obj)<br></span><span style="color: #008080;">13</span> <span style="color: #000000;">    : t(obj) </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鎺ユ敹鎸囬拡</span><span style="color: #008000;"><br></span><span style="color: #008080;">14</span> <span style="color: #008000;"></span><span style="color: #000000;">    , use(</span><span style="color: #0000ff;">new</span><span style="color: #000000;"> size_t(</span><span style="color: #000000;">1</span><span style="color: #000000;">)) </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鍒涘緩寮曠敤璁℃暟</span><span style="color: #008000;"><br></span><span style="color: #008080;">15</span> <span style="color: #008000;"></span><span style="color: #000000;">    {<br></span><span style="color: #008080;">16</span> <span style="color: #000000;">    }<br></span><span style="color: #008080;">17</span> <span style="color: #000000;">    </span><span style="color: #008000;">//</span><span style="color: #008000;">!< 鎷瘋礉鏋勯犲嚱鏁?/span><span style="color: #008000;"><br></span><span style="color: #008080;">18</span> <span style="color: #008000;"></span><span style="color: #000000;">    auto_ptr(</span><span style="color: #0000ff;">const</span><span style="color: #000000;"> auto_ptr</span><span style="color: #000000;"><</span><span style="color: #000000;">T</span><span style="color: #000000;">></span><span style="color: #000000;"> </span><span style="color: #000000;">&</span><span style="color: #000000;">ptr)<br></span><span style="color: #008080;">19</span> <span style="color: #000000;">    : t(ptr.t)<br></span><span style="color: #008080;">20</span> <span style="color: #000000;">    , use(ptr.use)<br></span><span style="color: #008080;">21</span> <span style="color: #000000;">    {<br></span><span style="color: #008080;">22</span> <span style="color: #000000;">        </span><span style="color: #000000;">++*</span><span style="color: #000000;">(ptr.use); </span><span style="color: #008000;">//</span><span style="color: #008000;"> 浼犻掑紩鐢ㄨ鏁板悗錛岃鏁板?1</span><span style="color: #008000;"><br></span><span style="color: #008080;">23</span> <span style="color: #008000;"></span><span style="color: #000000;">    }<br></span><span style="color: #008080;">24</span> <span style="color: #000000;">    </span><span style="color: #000000;">~</span><span style="color: #000000;">auto_ptr()<br></span><span style="color: #008080;">25</span> <span style="color: #000000;">    {<br></span><span style="color: #008080;">26</span> <span style="color: #000000;">        </span><span style="color: #008000;">//</span><span style="color: #008000;"> 姣忔鏋愭瀯鐨勬椂鍊欙紝濡傛灉璁℃暟鍊間負0鍒欏垹闄ゅ璞?/span><span style="color: #008000;"><br></span><span style="color: #008080;">27</span> <span style="color: #008000;"></span><span style="color: #000000;">        </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (</span><span style="color: #000000;">--*</span><span style="color: #000000;">use </span><span style="color: #000000;">==</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">)<br></span><span style="color: #008080;">28</span> <span style="color: #000000;">        {<br></span><span style="color: #008080;">29</span> <span style="color: #000000;">            delete t;<br></span><span style="color: #008080;">30</span> <span style="color: #000000;">            delete use;<br></span><span style="color: #008080;">31</span> <span style="color: #000000;">        }<br></span><span style="color: #008080;">32</span> <span style="color: #000000;">    }<br></span><span style="color: #008080;">33</span> <span style="color: #000000;">    </span><span style="color: #008000;">//</span><span style="color: #008000;">!< ->鎿嶄綔絎﹂噸杞?/span><span style="color: #008000;"><br></span><span style="color: #008080;">34</span> <span style="color: #008000;"></span><span style="color: #000000;">    T</span><span style="color: #000000;">*</span><span style="color: #000000;"> </span><span style="color: #0000ff;">operator</span><span style="color: #000000;">-></span><span style="color: #000000;"> () </span><span style="color: #0000ff;">const</span><span style="color: #000000;"><br></span><span style="color: #008080;">35</span> <span style="color: #000000;">    {<br></span><span style="color: #008080;">36</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> t;<br></span><span style="color: #008080;">37</span> <span style="color: #000000;">    }<br></span><span style="color: #008080;">38</span> <span style="color: #000000;">    </span><span style="color: #008000;">//</span><span style="color: #008000;">!< *鎿嶄綔絎﹂噸杞斤紝榪斿洖鎸囬拡瀵硅薄鐨勫紩鐢?/span><span style="color: #008000;"><br></span><span style="color: #008080;">39</span> <span style="color: #008000;"></span><span style="color: #000000;">    T</span><span style="color: #000000;">&</span><span style="color: #000000;"> </span><span style="color: #0000ff;">operator</span><span style="color: #000000;">*</span><span style="color: #000000;"> () </span><span style="color: #0000ff;">const</span><span style="color: #000000;"><br></span><span style="color: #008080;">40</span> <span style="color: #000000;">    {<br></span><span style="color: #008080;">41</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #000000;">*</span><span style="color: #000000;">t;<br></span><span style="color: #008080;">42</span> <span style="color: #000000;">    }<br></span><span style="color: #008080;">43</span> <span style="color: #000000;">};<br></span><span style="color: #008080;">44</span> <span style="color: #000000;"><br></span><span style="color: #008080;">45</span> <span style="color: #000000;"></span><span style="color: #008000;">//</span><span style="color: #008000;">!< 嫻佽緭鍑猴紝閲囩敤浜?鎿嶄綔絎︼紝鎵浠ヤ笉闇瑕佽涓篺riend</span><span style="color: #008000;"><br></span><span style="color: #008080;">46</span> <span style="color: #008000;"></span><span style="color: #000000;">template </span><span style="color: #000000;"><</span><span style="color: #0000ff;">class</span><span style="color: #000000;"> Type</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;">47</span> <span style="color: #000000;">std::ostream</span><span style="color: #000000;">&</span><span style="color: #000000;"> </span><span style="color: #0000ff;">operator</span><span style="color: #000000;"><<</span><span style="color: #000000;"> (std::ostream </span><span style="color: #000000;">&</span><span style="color: #000000;">os, auto_ptr</span><span style="color: #000000;"><</span><span style="color: #000000;">Type</span><span style="color: #000000;">></span><span style="color: #000000;"> ptr)<br></span><span style="color: #008080;">48</span> <span style="color: #000000;">{<br></span><span style="color: #008080;">49</span> <span style="color: #000000;">    os </span><span style="color: #000000;"><<</span><span style="color: #000000;"> </span><span style="color: #000000;">*</span><span style="color: #000000;">ptr;<br></span><span style="color: #008080;">50</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> os;<br></span><span style="color: #008080;">51</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">52</span> <span style="color: #000000;">}</span><span style="color: #008000;">//</span><span style="color: #008000;">end of myspace<br></span><span style="color: #008080;">53</span> <span style="color: #008000;"> <br></span><span style="color: #008080;">54</span> <span style="color: #008000;"></span><span style="color: #008000;">//</span><span style="color: #008000;"> main.cpp</span><span style="color: #008000;"><br></span><span style="color: #008080;">55</span> <span style="color: #008000;"></span><span style="color: #000000;">#include </span><span style="color: #000000;"><</span><span style="color: #000000;">iostream</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;">56</span> <span style="color: #000000;">#include </span><span style="color: #000000;">"</span><span style="color: #000000;">auto_ptr.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">57</span> <span style="color: #000000;">#ifdef _DEBUG<br></span><span style="color: #008080;">58</span> <span style="color: #000000;"></span><span style="color: #0000ff;">#define</span><span style="color: #000000;"> new new (_NORMAL_BLOCK, __FILE__, __LINE__)</span><span style="color: #000000;"><br></span><span style="color: #008080;">59</span> <span style="color: #000000;"></span><span style="color: #0000ff;">#endif</span><span style="color: #000000;"><br></span><span style="color: #008080;">60</span> <span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> main(</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> argc, _TCHAR</span><span style="color: #000000;">*</span><span style="color: #000000;"> argv[])<br></span><span style="color: #008080;">61</span> <span style="color: #000000;">{<br></span><span style="color: #008080;">62</span> <span style="color: #000000;">    myspace::auto_ptr</span><span style="color: #000000;"><</span><span style="color: #0000ff;">int</span><span style="color: #000000;">></span><span style="color: #000000;"> iptr(</span><span style="color: #0000ff;">new</span><span style="color: #000000;"> </span><span style="color: #0000ff;">int</span><span style="color: #000000;">(</span><span style="color: #000000;">9</span><span style="color: #000000;">)) ;<br></span><span style="color: #008080;">63</span> <span style="color: #000000;">    std::cout </span><span style="color: #000000;"><<</span><span style="color: #000000;"> iptr </span><span style="color: #000000;"><<</span><span style="color: #000000;"> std::endl;<br></span><span style="color: #008080;">64</span> <span style="color: #000000;">    </span><span style="color: #000000;">++</span><span style="color: #000000;"> </span><span style="color: #000000;">*</span><span style="color: #000000;">iptr;<br></span><span style="color: #008080;">65</span> <span style="color: #000000;">    std::cout </span><span style="color: #000000;"><<</span><span style="color: #000000;"> iptr </span><span style="color: #000000;"><<</span><span style="color: #000000;"> std::endl;<br></span><span style="color: #008080;">66</span> <span style="color: #000000;">    (</span><span style="color: #000000;">*</span><span style="color: #000000;">iptr) </span><span style="color: #000000;">--</span><span style="color: #000000;">;<br></span><span style="color: #008080;">67</span> <span style="color: #000000;">    std::cout </span><span style="color: #000000;"><<</span><span style="color: #000000;"> iptr </span><span style="color: #000000;"><<</span><span style="color: #000000;"> std::endl;<br></span><span style="color: #008080;">68</span> <span style="color: #000000;">    getchar();<br></span><span style="color: #008080;">69</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br></span><span style="color: #008080;">70</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">71</span> <span style="color: #000000;"> </span></div> <br>浠庝笂闈㈢殑Demo涓紝鍙互鐪嬪埌榪欎釜鏅鴻兘鎸囬拡鐨勭己鐐癸細<br>姣忔鍒涘緩鏅鴻兘鎸囬拡鐨勬椂鍊欙紝浼犲叆鐨勬寚閽堟槸瀵瑰鏆撮湶鐨勶紝閲囩敤new鐨勬柟寮忎綔涓哄叆鍙傛墠鑳戒繚璇佸畨鍏ㄧ殑銆傚鏋滆繖涓猲ew鍑烘潵鐨勫璞★紙濡備笂闈㈢殑int錛?錛夛級鍦ㄥ埆澶勮delete浜嗭紝緇х畫浣跨敤榪欎釜鏅鴻兘鎸囬拡鐩稿綋浜庝嬌鐢ㄤ竴涓噹鎸囬拡銆傝繖鏍風殑闂鍗充究鏄痓oost鐨剆hare_ptr涔熸槸浼氭湁鐨勩?br><img src ="http://www.shnenglu.com/neverwinter/aggbug/94016.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/neverwinter/" target="_blank">nelson</a> 2009-08-21 13:00 <a href="http://www.shnenglu.com/neverwinter/archive/2009/08/21/94016.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Member Initialization list錛堟垚鍛樺垵濮嬪寲琛級http://www.shnenglu.com/neverwinter/archive/2009/08/19/93809.htmlnelsonnelsonWed, 19 Aug 2009 04:26:00 GMThttp://www.shnenglu.com/neverwinter/archive/2009/08/19/93809.htmlhttp://www.shnenglu.com/neverwinter/comments/93809.htmlhttp://www.shnenglu.com/neverwinter/archive/2009/08/19/93809.html#Feedback0http://www.shnenglu.com/neverwinter/comments/commentRss/93809.htmlhttp://www.shnenglu.com/neverwinter/services/trackbacks/93809.html    榪欎竴浠芥槸鎴戝啓鐨勶紝鎵浠ュ氨鍙戝竷鍑烘潵鍟︼紒锝炶繖涓繕綆楀啓寰楁瘮杈冭緇嗗惂錛?br> 

Chapter One - 璋冪敤鏋勯犲嚱鏁板鎴愬憳鍙橀噺榪涜鏋勯犮佸垵濮嬪寲
 
    鍦ㄧ被鏋勯犵殑鏃跺欙紝瀵逛簬綾繪垚鍛樺彉閲忕殑鏋勯犺矊浼煎彲浠ュ湪鏋勯犲嚱鏁頒腑瀹屾垚錛岄偅涓轟粈涔堣繕闇瑕佹垚鍛樺垵濮嬪寲琛ㄥ憿錛?br>    鎴戜滑鏉ョ湅鐪嬭繖鏍風殑鎯呭喌錛?br> 
 1 /* programme 1 */
 2 class Base
 3 {
 4 public:
 5     Base(int val)
 6     : i(val) //榪欓噷涓轟粈涔堣鏀懼湪鎴愬憳鍒濆鍖栬〃鍛紵
 7     {
 8      //i = val??
 9     }
10     ~Base(){}
11 
12 private:
13     int i;
14 };
15 
16 class UseBase
17 {
18     Base b;
19 public:
20     UseBase(){} //娌℃湁鐢˙ase鐨勬瀯閫犲嚱鏁?/span>
21     ~UseBase(){}
22 };
23 
24 int main()
25 {
26     return 0;
27 };
28 /* end of programme 1 */

    紼嬪簭鍑虹幇榪欐牱鐨勯敊璇細error C2512: 'Base' : no appropriate default constructor available錛屽湪UseBase涓瑽ase娌℃湁琚悎鐞嗗湴鍒濆鍖栥?br> 
 1 /* programme 2 */
 2 
 3 //
 4 
 5 class UseBase
 6 {
 7     Base b;
 8 public:
 9     UseBase() : b(0){} //鍙互緙栬瘧閫氳繃
10     ~UseBase(){}
11 };
12 
13 //
14 
15 /* end of programme 2 */

 
    鐢辨鍙互鐪嬪嚭鎴愬憳鍒濆鍖栧垪琛ㄧ殑涓涓鐐癸紝璋冪敤鏋勯犲嚱鏁板鎴愬憳鍙橀噺榪涜鏋勯犮佸垵濮嬪寲銆傚浜庡唴緗垚鍛樺彉閲?int銆乨ouble絳夌瓑錛屼釜浜虹悊瑙d負C璇█涓氨宸茬粡鏈夌殑綾誨瀷錛岃緇嗕俊鎭弬瑙丳rimer)鑰岃█娌℃湁鏄庢樉鐨勯棶棰橈紝浣嗗浜庨潪鍐呯疆鎴愬憳鍙橀噺鑰岃█錛屽嵆渚跨紪紼嬭呮病鏈夊湪鎴愬憳鍒濆鍖栬〃涓樉紺鴻皟鐢ㄦ瀯閫犲嚱鏁幫紝緙栬瘧鍣ㄤ篃浼氶殣寮忓湴璋冪敤榛樿鏋勯犲嚱鏁般傛墍璋?#8220;榛樿鏋勯犲嚱鏁?#8221;灝辨槸鎸?$classname$(void)"榪欐牱鐨勫艦寮忋備笂闈㈢殑渚嬪瓙灝辨槸鍥犱負榪欎釜鍘熷洜鑰岀紪璇戝け璐ョ殑錛孊ase娌℃湁鎻愪緵榛樿鏋勯犲嚱鏁般備篃灝辨槸璇達紝闇瑕佺壒孌婃瀯閫犵殑綾誨繀欏誨湪鎴愬憳鍒濆鍖栧垪琛ㄨ繘琛屾瀯閫犮佸垵濮嬪寲銆?br> 
    鑰屽鏋滄湁榛樿鏋勯犲嚱鏁幫紝鏄惁灝卞彲浠ュ湪鎴愬憳鍒濆鍖栬〃涓疆涔嬩笉鐞嗗憿錛熺瓟妗堟槸鍚﹀畾鐨勶紝榪欐秹鍙婂埌鏁堢巼闂銆傦紙浠ヤ笅紼嬪簭鍙互涓殑Base瀹屽叏鍙互鐢╯tring綾誨瀷鏉ュ彇浠o紝浣嗕負浜嗘柟渚胯皟璇曟柟寮忔煡鐪嬶紝鎵浠ラ噸鏂扮紪鍐欎簡Base銆傦級
 
 1 /* programme 3 */
 2  
 3 class Base
 4 {
 5 public:
 6     Base(void)
 7     : i(0)
 8     {
 9     // breakpoint 1
10     }
11     // 璧嬪兼搷浣滅閲嶈澆
12     Base& operator= ( const int val )
13     {
14         i = val;// breakpoint 2
15         return *this;
16     }
17 
18     ~Base(){}
19 
20 private:
21     int i;
22 };
23 class UseBase
24 {
25     Base b;
26 public:
27     UseBase()
28     //: b(0)
29     {
30         b = 3;// breakpoint 3
31     }
32     ~UseBase(){}
33 };
34 
35 int main()
36 {
37     UseBase ub;
38     return 0;
39 };
40 /* end of programme 3 */

    breakpoint鐨勯『搴忎負1-3-2錛岃繖璇存槑UseBase涓殑Base鏃㈣繘琛屼簡榛樿鏋勯狅紝涔嬪悗鍙堣繘琛屼簡璧嬪鹼紝鍘熸湰鍙互閫氳繃涓涓瀯閫犲嚱鏁板畬鎴愮殑鎿嶄綔錛岀幇鍦ㄥ垎鎴愪簡涓や釜姝ラ錛屾晥鐜囬檷浣庝簡銆?br> 

Chapter Two - 媧劇敓綾葷殑鎴愬憳鍒濆鍖栬〃
 
    鍦ㄦ淳鐢熺被鐨勬垚鍛樺垵濮嬪寲琛ㄤ腑錛屽彲浠ヨ皟鐢ㄥ熀綾葷殑鏋勯犲嚱鏁版潵鍒濆鍖栧叾鍩虹被鎴愬垎銆?br> 
 1 /* programme 4 */
 2 #include <iostream>
 3 using namespace std;
 4 class Base
 5 {
 6 public:
 7     Base( const int val )
 8     : i(val)
 9     {
10     }
11 
12     Base& operator= ( const int val )
13     {
14         i = val;
15         return *this;
16     }
17 
18     virtual ~Base(){}
19 
20     void print() const
21     {
22         cout << "val: " << i << endl;
23     }
24 
25 private:
26     int i;
27 };
28 
29 class Derived : public Base
30 {
31 public:
32     Derived( const int val )
33     : Base(val)
34     {}
35 };
36 
37 int main()
38 {
39     Derived d(1);
40     d.print();
41     getchar();
42     return 0;
43 };
44 /* end of programme 4 */

    涓涓皬閿欒錛屽緢澶氫漢鍙兘浼氱姱鐨勶細
 1 /* programme 5 */
 2 //
 3 
 4 class Derived : public Base
 5 {
 6 public:
 7     Derived( const int val )
 8     //: Base(val)
 9     {
10         Base(val);
11     }
12 };
13 
14 //
15 /* end of programme 5 */
 
    鍦ㄦ瀯閫犲嚱鏁頒綋鍐呯洿鎺ヨ皟鐢ㄥ熀綾葷殑鏋勯犲嚱鏁幫紝浣嗚繖鏍鋒槸涓嶈兘瀹屾垚瀵瑰熀綾繪垚鍒嗙殑鍒濆鍖栫殑銆傝繖涓鍙ョ殑鎰忎箟鏄垱寤轟竴涓復鏃剁殑Base瀵硅薄銆?br> 
 
Chapter Three - 鍒濆鍖朿onst銆佸紩鐢ㄦ垚鍛?/span>
 
    鍒╃敤鎴愬憳鍒濆鍖栬〃鑳藉鍒濆鍖朿onst銆佸紩鐢ㄦ垚鍛橈紝榪欏湪鏋勯犲嚱鏁頒綋鍐呮槸鏃犳硶鍋氬埌鐨勩傚洜涓轟竴鑸儏鍐典笅錛宑onst銆佸紩鐢ㄧ殑瀵硅薄鍦ㄥ0鏄庣殑鏃跺欏氨瑕佸悓鏃跺皢鍊兼垨瀵硅薄緇戝畾鍒頒竴璧楓?br> 
 1 /* programme 6 */
 2 #include <iostream>
 3 #include <string>
 4 using namespace std;
 5 class dummy
 6 {
 7     const int ci;
 8     string& szStr;
 9 
10 public:
11     dummy(const int i, string &sz)
12     : ci(i)
13     , szStr(sz)
14     {}
15 
16     void printi()
17     {
18         cout << "const int: " << ci << endl;
19     }
20 
21     void printsz()
22     {
23         cout << "string&: " << szStr << endl;
24     }
25 
26     void setsz(string &sz)
27     {
28         szStr = sz;
29     }
30 };
31 
32 int main()
33 {
34     string _4ref("hello");
35     dummy d(10, _4ref);
36     d.printi();
37     d.printsz();
38     cout << endl;
39     d.setsz( string("goodbye") );
40     d.printsz();
41     cout << "_4ref: " << _4ref << endl;
42     getchar();
43     return 0;
44 };
45 /* end of programme 6 */

杈撳嚭緇撴灉
const int: 10
string&: hello

string&: goodbye
_4ref: goodbye


nelson 2009-08-19 12:26 鍙戣〃璇勮
]]>
涓涓滆繃搴﹁璁♀濈殑鍥涘垯榪愮畻鍣?/title><link>http://www.shnenglu.com/neverwinter/archive/2009/08/18/93741.html</link><dc:creator>nelson</dc:creator><author>nelson</author><pubDate>Tue, 18 Aug 2009 15:01:00 GMT</pubDate><guid>http://www.shnenglu.com/neverwinter/archive/2009/08/18/93741.html</guid><wfw:comment>http://www.shnenglu.com/neverwinter/comments/93741.html</wfw:comment><comments>http://www.shnenglu.com/neverwinter/archive/2009/08/18/93741.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.shnenglu.com/neverwinter/comments/commentRss/93741.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/neverwinter/services/trackbacks/93741.html</trackback:ping><description><![CDATA[鐪嬩簡Primer鐨凾extQuery鐨勪緥瀛愶紝鍙堝姩鎵媍opy浜嗕竴閬嶏紝瀵逛簬榪欐牱鍗庝附鐨勮璁℃縺鍔ㄥ緱涔呬箙涓嶈兘鑷凡銆?br><br>鍓嶅嚑澶╋紝鎸夌収榪欎釜渚嬪瓙錛岃嚜宸卞皝瑁呬簡涓濂楀洓鍒欒繍綆楄〃杈懼紡綾伙紝閲嶇幇浜嗕竴涓嬭繖鏍風殑璁捐妯″紡銆?br><br><img alt="" src="http://www.shnenglu.com/images/cppblog_com/neverwinter/expr.jpg" align="left" height="285" width="600"><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>鐒跺悗錛屽仛浜嗕竴涓猵arser鏉ヨВ鏋愯〃杈懼紡錛屼笉榪囧仛寰楀緢鎼擄紝stringstream瀵逛簬鎷彿鐨勮鍙栨湁闂……涓嶈繃涓昏鍔熻兘宸茬粡鍩烘湰瀹炵幇浜嗐?br><br>鐜頒笂浼犱唬鐮侊細<br><a href="http://www.shnenglu.com/Files/neverwinter/Expression.zip">http://www.shnenglu.com/Files/neverwinter/Expression.zip</a><br><br>鐜鏄痸s2008 SP1錛岄噷闈㈢敤鍒頒簡boost鐨剆hared_ptr銆?br><br>parser鐨勮璁″疄鍦ㄥお鐑傦紝濡傛灉鏈変粈涔堥珮瑙佽鎸囨暀涓涓嬶紒锝?br><br>PS錛氱湅鍒板埆浜虹敤boost::spirit鏉ュ仛鍚屾牱鐨勮〃杈懼紡鍒嗘瀽璁$畻錛屽眳鐒?0澶氳浠g爜灝卞畬緹庡疄鐜頒簡錛堣繕鍖呮嫭鎻愮ず淇℃伅錛夈傚彲瑙侊紝boost鐨勬綔鍔涙槸鍗佸垎澶х殑錛屼互鍚庝竴瀹氳濂藉ソ瀛︿範銆佹寲鎺樹竴涓嬨?br><br><img src ="http://www.shnenglu.com/neverwinter/aggbug/93741.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/neverwinter/" target="_blank">nelson</a> 2009-08-18 23:01 <a href="http://www.shnenglu.com/neverwinter/archive/2009/08/18/93741.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <a href="http://www.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://666cmc.com" target="_blank">蜜臀av一级做a爰片久久</a>| <a href="http://wocao1997.com" target="_blank">好看不卡的中文字幕</a>| <a href="http://7ccdd.com" target="_blank">免费日本视频一区</a>| <a href="http://136hao.com" target="_blank">好吊色欧美一区二区三区四区</a>| <a href="http://6aaee.com" target="_blank">国产精品夜色7777狼人</a>| <a href="http://hu62.com" target="_blank">国产精品资源在线观看</a>| <a href="http://58yewu.com" target="_blank">国产亚洲激情视频在线</a>| <a href="http://72avav.com" target="_blank">狠狠88综合久久久久综合网</a>| <a href="http://gzhachi.com" target="_blank">一区在线播放视频</a>| <a href="http://cm1-100.com" target="_blank">欧美/亚洲一区</a>| <a href="http://86311ib.com" target="_blank">女生裸体视频一区二区三区</a>| <a href="http://04781900.com" target="_blank">欧美精品一区视频</a>| <a href="http://wewe520.com" target="_blank">亚洲校园激情</a>| <a href="http://aqdav037.com" target="_blank">欧美有码在线视频</a>| <a href="http://by3180.com" target="_blank">亚洲日本免费电影</a>| <a href="http://hnluvlux.com" target="_blank">日韩亚洲欧美精品</a>| <a href="http://339254.com" target="_blank">国产亚洲精品aa</a>| <a href="http://tfccrk.com" target="_blank">欧美国产精品</a>| <a href="http://b871.com" target="_blank">国产精品露脸自拍</a>| <a href="http://126900.com" target="_blank">免费观看30秒视频久久</a>| <a href="http://wnboke.com" target="_blank">99精品欧美一区二区三区综合在线</a>| <a href="http://ruichengxiang.com" target="_blank">日韩一区二区精品葵司在线</a>| <a href="http://www17727.com" target="_blank">亚洲欧美日韩在线观看a三区</a>| <a href="http://myav2.com" target="_blank">久久成人精品视频</a>| <a href="http://actskynet.com" target="_blank">亚洲精品一区二区三区av</a>| <a href="http://4534com.com" target="_blank">午夜精品视频</a>| <a href="http://b46n.com" target="_blank">噜噜噜久久亚洲精品国产品小说</a>| <a href="http://339871.com" target="_blank">欧美日韩亚洲不卡</a>| <a href="http://xianconnector.com" target="_blank">久久精品国内一区二区三区</a>| <a href="http://613609.com" target="_blank">亚洲人成77777在线观看网</a>| <a href="http://13751144594.com" target="_blank">夜久久久久久</a>| <a href="http://www-067.com" target="_blank">在线精品亚洲</a>| <a href="http://babylonmovi.com" target="_blank">亚洲专区一二三</a>| <a href="http://3333328.com" target="_blank">亚洲日本欧美日韩高观看</a>| <a href="http://www25sds.com" target="_blank">久久久xxx</a>| <a href="http://dahuxu.com" target="_blank">欧美日韩精品免费观看视频完整</a>| <a href="http://dailymailnepal.com" target="_blank">国产小视频国产精品</a>| <a href="http://580388.com" target="_blank">一本久久综合亚洲鲁鲁五月天</a>| <a href="http://0808333.com" target="_blank">欧美专区第一页</a>| <a href="http://pfpf662.com" target="_blank">欧美精品日韩www.p站</a>| <a href="http://fangxinedu.com" target="_blank">好男人免费精品视频</a>| <a href="http://548710.com" target="_blank">亚洲综合三区</a>| <a href="http://yw-95588.com" target="_blank">久久久久9999亚洲精品</a>| <a href="http://miya2223.com" target="_blank">9久re热视频在线精品</a>| <a href="http://shwazrbjd.com" target="_blank">亚洲每日更新</a>| <a href="http://my736.com" target="_blank">伊人久久亚洲影院</a>| <a href="http://wwwhaodd116.com" target="_blank">亚洲一区精品在线</a>| <a href="http://yahuake.com" target="_blank">一本久久综合</a>| <a href="http://k37b.com" target="_blank">欧美精品一区二区三区在线播放 </a>| <a href="http://8332777.com" target="_blank">一本在线高清不卡dvd</a>| <a href="http://www62265.com" target="_blank">久久精品国产精品</a>| <a href="http://57sa.com" target="_blank">午夜一区二区三视频在线观看</a>| <a href="http://wanzhixue.com" target="_blank">亚洲国产视频一区</a>| <a href="http://www333444123.com" target="_blank">黄色精品一区二区</a>| <a href="http://yp889.com" target="_blank">久久成人免费电影</a>| <a href="http://18cgh.com" target="_blank">久久av在线看</a>| <a href="http://4008305555.com" target="_blank">国产精品中文字幕在线观看</a>| <a href="http://486be.com" target="_blank">午夜免费日韩视频</a>| <a href="http://cnlbogs.com" target="_blank">欧美日韩另类丝袜其他</a>| <a href="http://maiiyou.com" target="_blank">日韩香蕉视频</a>| <a href="http://pnxingmei.com" target="_blank">欧美xx69</a>| <a href="http://95gun.com" target="_blank">亚洲国产mv</a>| <a href="http://69ru.com" target="_blank">伊人久久大香线蕉综合热线</a>| <a href="http://wogoyao.com" target="_blank">毛片一区二区</a>| <a href="http://aqdw2021.com" target="_blank">永久久久久久</a>| <a href="http://959425.com" target="_blank">久久综合伊人77777麻豆</a>| <a href="http://ridenimbus.com" target="_blank">影音国产精品</a>| <a href="http://by4672.com" target="_blank">久久久久久久欧美精品</a>| <a href="http://895658.com" target="_blank">在线日韩成人</a>| <a href="http://354eee.com" target="_blank">老鸭窝毛片一区二区三区</a>| <a href="http://caoav8.com" target="_blank">亚洲激情黄色</a>| <a href="http://gztcm01.com" target="_blank">欧美顶级艳妇交换群宴</a>| <a href="http://yxtczx.com" target="_blank">夜夜嗨av一区二区三区四季av</a>| <a href="http://rljyy.com" target="_blank">91久久夜色精品国产九色</a>| <a href="http://ccc982.com" target="_blank">欧美精品色网</a>| <a href="http://nxhjzddata.com" target="_blank">亚洲免费福利视频</a>| <a href="http://henhenai1.com" target="_blank">亚洲欧美另类国产</a>| <a href="http://69xxx6.com" target="_blank">国产欧美激情</a>| <a href="http://m-pisiwa.com" target="_blank">久久精品国产免费看久久精品</a>| <a href="http://033232.com" target="_blank">在线观看欧美日韩国产</a>| <a href="http://www473333.com" target="_blank">亚洲国产精品第一区二区</a>| <a href="http://wwwyinyinai149.com" target="_blank">欧美成人免费网</a>| <a href="http://765409.com" target="_blank">亚洲欧洲一区二区三区</a>| <a href="http://www47755.com" target="_blank">国产精品va在线播放</a>| <a href="http://743627.com" target="_blank">午夜视黄欧洲亚洲</a>| <a href="http://highfivewe.com" target="_blank">国产精品一级</a>| <a href="http://amiee88.com" target="_blank">久久一区亚洲</a>| <a href="http://csmgxun.com" target="_blank">99国产精品99久久久久久</a>| <a href="http://xmzszx.com" target="_blank">国产一级揄自揄精品视频</a>| <a href="http://www-24333.com" target="_blank">久久亚洲精品网站</a>| <a href="http://www-90422.com" target="_blank">亚洲激情一区二区</a>| <a href="http://44779c.com" target="_blank">欧美三区在线观看</a>| <a href="http://7776701.com" target="_blank">欧美一区二区三区喷汁尤物</a>| <a href="http://16kkkk.com" target="_blank">最新成人av在线</a>| <a href="http://236664.com" target="_blank">欧美日韩国产高清</a>| <a href="http://621762.com" target="_blank">亚洲欧美日韩一区在线</a>| <a href="http://51duanxinmao.com" target="_blank">在线观看三级视频欧美</a>| <a href="http://227c7.com" target="_blank">亚洲精品乱码久久久久久</a>| <a href="http://www-787333.com" target="_blank">国产欧美日韩综合一区在线观看 </a>| <a href="http://www-787788.com" target="_blank">欧美激情四色</a>| <a href="http://15013010203.com" target="_blank">亚洲视频日本</a>| <a href="http://151545.com" target="_blank">在线播放国产一区中文字幕剧情欧美 </a>| <a href="http://www-88899.com" target="_blank">久久伊人免费视频</a>| <a href="http://www-787333.com" target="_blank">欧美成人免费大片</a>| <a href="http://3838418.com" target="_blank">亚洲欧美激情视频在线观看一区二区三区 </a>| <a href="http://jinlijun.com" target="_blank">亚洲精品国产系列</a>| <a href="http://110488.com" target="_blank">欧美视频精品在线观看</a>| <a href="http://9a9u.com" target="_blank">美女日韩在线中文字幕</a>| <a href="http://91porn42.com" target="_blank">欧美日韩精品一区二区</a>| <a href="http://www-3121.com" target="_blank">久久久精品国产99久久精品芒果</a>| <a href="http://7282789.com" target="_blank">美女免费视频一区</a>| <a href="http://toomicsvip.com" target="_blank">在线亚洲高清视频</a>| <a href="http://00000i.com" target="_blank">免费久久99精品国产</a>| <a href="http://83319b.com" target="_blank">国产精品入口</a>| <a href="http://diyiao.com" target="_blank">欧美激情精品久久久久久变态</a>| <a href="http://18av18.com" target="_blank">欧美一区2区三区4区公司二百</a>| <a href="http://http456446.com" target="_blank">欧美 日韩 国产 一区</a>| <a href="http://012928.com" target="_blank">久久久精品国产免费观看同学</a>| <a href="http://www381818.com" target="_blank">欧美精品尤物在线</a>| <a href="http://aa224.com" target="_blank">久久久久欧美</a>| <a href="http://qimao360.com" target="_blank">亚洲影院高清在线</a>| <a href="http://zhijiasd.com" target="_blank">亚洲美女视频在线免费观看</a>| <a href="http://tefahsop.com" target="_blank">亚洲国产高清高潮精品美女</a>| <a href="http://26163c.com" target="_blank">欧美亚洲日本国产</a>| <a href="http://syntheticnets.com" target="_blank">亚洲精选大片</a>| <a href="http://simextec.com" target="_blank">亚洲国产精品99久久久久久久久</a>| <a href="http://www5909.com" target="_blank">国产综合在线看</a>| <a href="http://ncncpa.com" target="_blank">国产精品久久久一本精品</a>| <a href="http://hy1598.com" target="_blank">亚洲精品中文字幕有码专区</a>| <a href="http://613by.com" target="_blank">亚洲欧洲一级</a>| <a href="http://www23009.com" target="_blank">极品尤物一区二区三区</a>| <a href="http://xxxx43.com" target="_blank">午夜天堂精品久久久久</a>| <a href="http://jsydjxgs.com" target="_blank">亚洲综合视频一区</a>| <a href="http://hgx123.com" target="_blank">夜夜嗨一区二区</a>| <a href="http://www-90422.com" target="_blank">亚洲精品国产精品乱码不99按摩</a>| <a href="http://szjyf668.com" target="_blank">国产九色精品成人porny</a>| <a href="http://fuwu56.com" target="_blank">午夜日韩在线观看</a>| <a href="http://75yyyy.com" target="_blank">欧美成ee人免费视频</a>| <a href="http://15013010203.com" target="_blank">美女精品一区</a>| <a href="http://b476.com" target="_blank">久久精品欧洲</a>| <a href="http://85995m.com" target="_blank">欧美亚洲一区二区在线</a>| <a href="http://hbdfgq.com" target="_blank">欧美在线视频a</a>| <a href="http://gztcm01.com" target="_blank">亚洲欧美在线aaa</a>| <a href="http://maoshimh.com" target="_blank">亚洲欧美中文日韩在线</a>| <a href="http://kanzhelu31.com" target="_blank">国产精品久久久亚洲一区</a>| <a href="http://xinghejiuye.com" target="_blank">99国产精品</a>| <a href="http://www49853b.com" target="_blank">一本大道久久精品懂色aⅴ</a>| <a href="http://rezel-zj.com" target="_blank">一本色道久久88精品综合</a>| <a href="http://by274.com" target="_blank">欧美国产日韩在线观看</a>| <a href="http://icciran.com" target="_blank">亚洲精品1234</a>| <a href="http://7m08.com" target="_blank">亚洲精品国产无天堂网2021</a>| <a href="http://551731.com" target="_blank">国产精品99久久久久久人</a>| <a href="http://www201314.com" target="_blank">欧美视频专区一二在线观看</a>| <a href="http://772ss.com" target="_blank">日韩午夜在线</a>| <a href="http://1332233.com" target="_blank">99精品欧美一区二区蜜桃免费</a>| <a href="http://z10669.com" target="_blank">亚洲欧美文学</a>| <a href="http://zhouqie.com" target="_blank">欧美在线精品免播放器视频</a>| <a href="http://8135777.com" target="_blank">欧美在线一二三</a>| <a href="http://82b2.com" target="_blank">免费在线亚洲</a>| <a href="http://whmingtong.com" target="_blank">日韩视频一区二区在线观看 </a>| <a href="http://7749137.com" target="_blank">欧美激情麻豆</a>| <a href="http://8135777.com" target="_blank">亚洲成色www久久网站</a>| <a href="http://ziwufuren.com" target="_blank">亚洲黄色小视频</a>| <a href="http://989766.com" target="_blank">久久久久一本一区二区青青蜜月</a>| <a href="http://woaigougou.com" target="_blank">免费一级欧美片在线播放</a>| <a href="http://342889.com" target="_blank">国产一区91精品张津瑜</a>| <a href="http://xiuxiu124.com" target="_blank">久久看片网站</a>| <a href="http://www44552.com" target="_blank">欧美国产高清</a>| <a href="http://universehb.com" target="_blank">国产精品国产三级国产普通话三级</a>| <a href="http://521531.com" target="_blank">亚洲欧美清纯在线制服</a>| <a href="http://345fz.com" target="_blank">久热精品视频在线</a>| <a href="http://mmmm26.com" target="_blank">亚洲国产91精品在线观看</a>| <a href="http://www19829.com" target="_blank">亚洲午夜性刺激影院</a>| <a href="http://www672hh.com" target="_blank">国产伦精品一区二区三区四区免费</a>| <a href="http://6661639.com" target="_blank">久久精品一区四区</a>| <a href="http://www55avav.com" target="_blank">欧美风情在线观看</a>| <a href="http://9113c.com" target="_blank">国产精品久久久久永久免费观看</a>| <a href="http://626tw.com" target="_blank">久久久精彩视频</a>| <a href="http://go1818.com" target="_blank">欧美国产三级</a>| <a href="http://www-216678.com" target="_blank">国产女主播一区</a>| <a href="http://668527.com" target="_blank">亚洲人成在线播放</a>| <a href="http://sapronlee.com" target="_blank">亚洲亚洲精品在线观看</a>| <a href="http://327099.com" target="_blank">精品粉嫩aⅴ一区二区三区四区</a>| <a href="http://by3787.com" target="_blank">欧美**人妖</a>| <a href="http://qiruiwangluo.com" target="_blank">国产精品一级久久久</a>| <a href="http://www8xoy.com" target="_blank">欧美福利视频一区</a>| <a href="http://carboarm.com" target="_blank">国产毛片一区</a>| <a href="http://lcqrsj.com" target="_blank">日韩亚洲欧美一区</a>| <a href="http://23230066.com" target="_blank">久久久精品欧美丰满</a>| <a href="http://yqr55.com" target="_blank">亚洲一区二区视频在线观看</a>| <a href="http://sese750.com" target="_blank">一区在线影院</a>| <a href="http://tigerpowerinc.com" target="_blank">亚洲永久免费av</a>| <a href="http://julong-ads.com" target="_blank">欧美成人a视频</a>| <a href="http://1323666.com" target="_blank">亚洲欧美制服另类日韩</a>| <a href="http://chinagreetown.com" target="_blank">亚洲日本欧美天堂</a>| <a href="http://xhs1039.com" target="_blank">久久九九免费视频</a>| <a href="http://zjkgjt.com" target="_blank">国产精品日韩</a>| <a href="http://ssni888.com" target="_blank">亚洲深夜福利在线</a>| <a href="http://by8556.com" target="_blank">欧美国产一区二区三区激情无套</a>| <a href="http://papala4444.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>