锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲午夜精品久久久久久人妖,久久最近最新中文字幕大全,国产AⅤ精品一区二区三区久久http://www.shnenglu.com/gnupython/<font color=blue>......閰掑共鍊樺崠鏃狅紒......</font> <img src=http://services.nexodyne.com/email/icon/dcyohY1Q.RaZMinI0A%3D%3D/7.703%2BQ%3D/R01haWw%3D/0/image.png></img>zh-cnSun, 11 May 2025 22:33:09 GMTSun, 11 May 2025 22:33:09 GMT60C++涓璭xtern 鈥淐鈥濆惈涔夋繁灞傛帰绱?/title><link>http://www.shnenglu.com/gnupython/archive/2006/04/10/5220.html</link><dc:creator>heart in the world</dc:creator><author>heart in the world</author><pubDate>Mon, 10 Apr 2006 01:37:00 GMT</pubDate><guid>http://www.shnenglu.com/gnupython/archive/2006/04/10/5220.html</guid><wfw:comment>http://www.shnenglu.com/gnupython/comments/5220.html</wfw:comment><comments>http://www.shnenglu.com/gnupython/archive/2006/04/10/5220.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/gnupython/comments/commentRss/5220.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/gnupython/services/trackbacks/5220.html</trackback:ping><description><![CDATA[ <p>澹版槑錛氭湰鏂囦負杞澆錛佹枃灝炬湁浣滆呰仈緋繪柟寮?銆?br />鍏堢湅涓孌典唬鐮侊細<br /></p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"> <span style="COLOR: #008080">聽1</span> <img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /> <span style="COLOR: #000000">#ifndef聽__INCvxWorksh<br /></span> <span style="COLOR: #008080">聽2</span> <span style="COLOR: #000000"> <img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /> </span> <span style="COLOR: #0000ff">#define</span> <span style="COLOR: #000000">聽__INCvxWorksh聽</span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #008080">聽3</span> <span style="COLOR: #000000"> <img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />#ifdef聽__cplusplus<br /></span> <span style="COLOR: #008080">聽4</span> <span style="COLOR: #000000"> <img id="Codehighlighter1_75_113_Open_Image" onclick="this.style.display='none'; Codehighlighter1_75_113_Open_Text.style.display='none'; Codehighlighter1_75_113_Closed_Image.style.display='inline'; Codehighlighter1_75_113_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /> <img id="Codehighlighter1_75_113_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_75_113_Closed_Text.style.display='none'; Codehighlighter1_75_113_Open_Image.style.display='inline'; Codehighlighter1_75_113_Open_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /> </span> <span style="COLOR: #0000ff">extern</span> <span style="COLOR: #000000">聽</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">C</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">聽</span> <span id="Codehighlighter1_75_113_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"> <img src="http://www.shnenglu.com/images/dot.gif" /> </span> <span id="Codehighlighter1_75_113_Open_Text"> <span style="COLOR: #000000">{<br /></span> <span style="COLOR: #008080">聽5</span> <span style="COLOR: #000000"> <img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /> </span> <span style="COLOR: #0000ff">#endif</span> <span style="COLOR: #000000">聽</span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #008080">聽6</span> <span style="COLOR: #000000"> <img id="Codehighlighter1_85_91_Open_Image" onclick="this.style.display='none'; Codehighlighter1_85_91_Open_Text.style.display='none'; Codehighlighter1_85_91_Closed_Image.style.display='inline'; Codehighlighter1_85_91_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /> <img id="Codehighlighter1_85_91_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_85_91_Closed_Text.style.display='none'; Codehighlighter1_85_91_Open_Image.style.display='inline'; Codehighlighter1_85_91_Open_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /> </span> <span id="Codehighlighter1_85_91_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span> <span id="Codehighlighter1_85_91_Open_Text"> <span style="COLOR: #008000">/*</span> <span style="COLOR: #008000"> <img src="http://www.shnenglu.com/images/dot.gif" /> </span> <span style="COLOR: #008000">*/</span> </span> <span style="COLOR: #000000">聽<br /></span> <span style="COLOR: #008080">聽7</span> <span style="COLOR: #000000"> <img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />#ifdef聽__cplusplus<br /></span> <span style="COLOR: #008080">聽8</span> <span style="COLOR: #000000"> <img src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span> </span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #008080">聽9</span> <span style="COLOR: #000000"> <img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /> </span> <span style="COLOR: #0000ff">#endif</span> <span style="COLOR: #000000">聽</span> <span style="COLOR: #000000"> <br /> </span> <span style="COLOR: #008080">10</span> <span style="COLOR: #000000"> <img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /> </span> <span style="COLOR: #0000ff">#endif</span> <span style="COLOR: #000000">聽/*聽__INCvxWorksh聽*/</span> </div> <u> <font style="BACKGROUND-COLOR: #ff0000">鍒嗘瀽</font> <br /> </u>銆銆鏄劇劧錛屽ご鏂囦歡涓殑緙栬瘧瀹忊?ifndef __INCvxWorksh銆?define __INCvxWorksh銆?endif鈥?鐨勪綔鐢ㄦ槸闃叉璇ュご鏂囦歡琚噸澶嶅紩鐢ㄣ?br />聽聽 閭d箞<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">#ifdef聽__cplusplus<br /></span><span style="COLOR: #008080">2</span><span style="COLOR: #000000"><img id="Codehighlighter1_30_59_Open_Image" onclick="this.style.display='none'; Codehighlighter1_30_59_Open_Text.style.display='none'; Codehighlighter1_30_59_Closed_Image.style.display='inline'; Codehighlighter1_30_59_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_30_59_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_30_59_Closed_Text.style.display='none'; Codehighlighter1_30_59_Open_Image.style.display='inline'; Codehighlighter1_30_59_Open_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">extern</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">C</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽</span><span id="Codehighlighter1_30_59_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/images/dot.gif" /></span><span id="Codehighlighter1_30_59_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">3</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #0000ff">#endif</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">4</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />#ifdef聽__cplusplus<br /></span><span style="COLOR: #008080">5</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">6</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">#endif</span><span style="COLOR: #000000">聽</span></div>鐨勪綔鐢ㄥ張鏄粈涔堝憿錛?br /><br />extern "C" 鍖呭惈鍙岄噸鍚箟錛屼粠瀛楅潰涓婂嵆鍙緱鍒幫細棣栧厛錛岃瀹冧慨楗扮殑鐩爣鏄渆xtern鈥濈殑錛涘叾嬈★紝琚畠淇グ鐨勭洰鏍囨槸鈥淐鈥濈殑銆傝鎴戜滑鏉ヨ緇嗚В璇昏繖涓ら噸鍚箟銆?br /><br />銆銆琚玡xtern "C"闄愬畾鐨勫嚱鏁版垨鍙橀噺鏄痚xtern綾誨瀷鐨勶紱<br /><br />銆銆extern鏄疌/C++璇█涓〃鏄庡嚱鏁板拰鍏ㄥ眬鍙橀噺浣滅敤鑼冨洿錛堝彲瑙佹э級鐨勫叧閿瓧錛岃鍏抽敭瀛楀憡璇夌紪璇戝櫒錛屽叾澹版槑鐨勫嚱鏁板拰鍙橀噺鍙互鍦ㄦ湰妯″潡鎴栧叾瀹冩ā鍧椾腑浣跨敤銆傝浣忥紝涓嬪垪璇彞錛?br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">銆銆</span><span style="COLOR: #0000ff">extern</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽a;</span></div>浠呬粎鏄竴涓彉閲忕殑澹版槑錛屽叾騫朵笉鏄湪瀹氫箟鍙橀噺a錛屽茍鏈負a鍒嗛厤鍐呭瓨絀洪棿銆傚彉閲廰鍦ㄦ墍鏈夋ā鍧椾腑浣滀負涓縐嶅叏灞鍙橀噺鍙兘琚畾涔変竴嬈★紝鍚﹀垯浼氬嚭鐜拌繛鎺ラ敊璇?br /><br />銆銆閫氬父錛屽湪妯″潡鐨勫ご鏂囦歡涓鏈ā鍧楁彁渚涚粰鍏跺畠妯″潡寮曠敤鐨勫嚱鏁板拰鍏ㄥ眬鍙橀噺浠ュ叧閿瓧extern澹版槑銆備緥濡傦紝濡傛灉妯″潡B嬈插紩鐢ㄨ妯″潡A涓畾涔夌殑鍏ㄥ眬鍙橀噺鍜屽嚱鏁版椂鍙渶鍖呭惈妯″潡A鐨勫ご鏂囦歡鍗沖彲銆傝繖鏍鳳紝妯″潡B涓皟鐢ㄦā鍧桝涓殑鍑芥暟鏃訛紝鍦ㄧ紪璇戦樁孌碉紝妯″潡B铏界劧鎵句笉鍒拌鍑芥暟錛屼絾鏄茍涓嶄細鎶ラ敊錛涘畠浼氬湪榪炴帴闃舵涓粠妯″潡A緙栬瘧鐢熸垚鐨勭洰鏍囦唬鐮佷腑鎵懼埌姝ゅ嚱鏁般?br /><br />銆銆涓巈xtern瀵瑰簲鐨勫叧閿瓧鏄痵tatic錛岃瀹冧慨楗扮殑鍏ㄥ眬鍙橀噺鍜屽嚱鏁板彧鑳藉湪鏈ā鍧椾腑浣跨敤銆傚洜姝わ紝涓涓嚱鏁版垨鍙橀噺鍙彲鑳借鏈ā鍧椾嬌鐢ㄦ椂錛屽叾涓嶅彲鑳借extern 鈥淐鈥濅慨楗般?br /><br />銆銆琚玡xtern "C"淇グ鐨勫彉閲忓拰鍑芥暟鏄寜鐓璇█鏂瑰紡緙栬瘧鍜岃繛鎺ョ殑錛?br /><br /><strong><font style="BACKGROUND-COLOR: #a52a2a">鏈姞extern 鈥淐鈥濆0鏄庢椂鐨勭紪璇戞柟寮?/font></strong><br /><br />棣栧厛鐪嬬湅C++涓綾諱技C鐨勫嚱鏁版槸鎬庢牱緙栬瘧鐨勩?br /><br />銆銆浣滀負涓縐嶉潰鍚戝璞$殑璇█錛孋++鏀寔鍑芥暟閲嶈澆錛岃岃繃紼嬪紡璇█C鍒欎笉鏀寔銆傚嚱鏁拌C++緙栬瘧鍚庡湪絎﹀彿搴撲腑鐨勫悕瀛椾笌C璇█鐨勪笉鍚屻備緥濡傦紝鍋囪鏌愪釜鍑芥暟鐨勫師鍨嬩負錛?br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">聽foo(聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽x,聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽y聽);</span></div>璇ュ嚱鏁拌C緙栬瘧鍣ㄧ紪璇戝悗鍦ㄧ鍙峰簱涓殑鍚嶅瓧涓篲foo錛岃孋++緙栬瘧鍣ㄥ垯浼氫駭鐢熷儚_foo_int_int涔嬬被鐨勫悕瀛楋紙涓嶅悓鐨勭紪璇戝櫒鍙兘鐢熸垚鐨勫悕瀛椾笉鍚岋紝浣嗘槸閮介噰鐢ㄤ簡鐩稿悓鐨勬満鍒訛紝鐢熸垚鐨勬柊鍚嶅瓧縐頒負鈥渕angled name鈥濓級銆?br /><br />銆銆_foo_int_int榪欐牱鐨勫悕瀛楀寘鍚簡鍑芥暟鍚嶃佸嚱鏁板弬鏁版暟閲忓強綾誨瀷淇℃伅錛孋++灝辨槸闈犺繖縐嶆満鍒舵潵瀹炵幇鍑芥暟閲嶈澆鐨勩備緥濡傦紝鍦–++涓紝鍑芥暟void foo( int x, int y )涓巚oid foo( int x, float y )緙栬瘧鐢熸垚鐨勭鍙鋒槸涓嶇浉鍚岀殑錛屽悗鑰呬負_foo_int_float銆?br /><br />聽聽聽聽聽聽聽 鍚屾牱鍦幫紝C++涓殑鍙橀噺闄ゆ敮鎸佸眬閮ㄥ彉閲忓錛岃繕鏀寔綾繪垚鍛樺彉閲忓拰鍏ㄥ眬鍙橀噺銆傜敤鎴鋒墍緙栧啓紼嬪簭鐨勭被鎴愬憳鍙橀噺鍙兘涓庡叏灞鍙橀噺鍚屽悕錛屾垜浠互"."鏉ュ尯鍒嗐傝屾湰璐ㄤ笂錛岀紪璇戝櫒鍦ㄨ繘琛岀紪璇戞椂錛屼笌鍑芥暟鐨勫鐞嗙浉浼鹼紝涔熶負綾諱腑鐨勫彉閲忓彇浜嗕竴涓嫭涓鏃犱簩鐨勫悕瀛楋紝榪欎釜鍚嶅瓧涓庣敤鎴風▼搴忎腑鍚屽悕鐨勫叏灞鍙橀噺鍚嶅瓧涓嶅悓銆?br />聽聽聽聽聽<br />聽聽聽聽 <strong>鏈姞extern "C"澹版槑鏃剁殑榪炴帴鏂瑰紡</strong><br />鍋囪鍦–++涓紝妯″潡A鐨勫ご鏂囦歡濡備笅錛?br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #008000">//</span><span style="COLOR: #008000">聽妯″潡A澶存枃浠躲moduleA.h</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">2</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">#ifndef聽MODULE_A_H<br /></span><span style="COLOR: #008080">3</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">#define</span><span style="COLOR: #000000">聽MODULE_A_H</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">4</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽foo(聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽x,聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽y聽);<br /></span><span style="COLOR: #008080">5</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">#endif</span></div>鍦ㄦā鍧桞涓紩鐢ㄨ鍑芥暟錛?br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #008000">//</span><span style="COLOR: #008000">聽妯″潡B瀹炵幇鏂囦歡銆moduleB.cpp</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">2</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">#include聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">moduleA.h</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">3</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />foo(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">3</span><span style="COLOR: #000000">);</span></div>瀹為檯涓婏紝鍦ㄨ繛鎺ラ樁孌碉紝榪炴帴鍣ㄤ細浠庢ā鍧桝鐢熸垚鐨勭洰鏍囨枃浠秏oduleA.obj涓鎵綺foo_int_int榪欐牱鐨勭鍙鳳紒<br /><br />銆銆<strong>鍔爀xtern "C"澹版槑鍚庣殑緙栬瘧鍜岃繛鎺ユ柟寮?/strong><br /><br />銆銆鍔爀xtern "C"澹版槑鍚庯紝妯″潡A鐨勫ご鏂囦歡鍙樹負錛?br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #008000">//</span><span style="COLOR: #008000">聽妯″潡A澶存枃浠躲moduleA.h</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">2</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">#ifndef聽MODULE_A_H<br /></span><span style="COLOR: #008080">3</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">#define</span><span style="COLOR: #000000">聽MODULE_A_H</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">4</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">extern</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">C</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽foo(聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽x,聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽y聽);<br /></span><span style="COLOR: #008080">5</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">#endif</span></div>鍦ㄦā鍧桞鐨勫疄鐜版枃浠朵腑浠嶇劧璋冪敤foo( 2,3 )錛屽叾緇撴灉鏄細<br /><br />銆銆錛?錛夋ā鍧桝緙栬瘧鐢熸垚foo鐨勭洰鏍囦唬鐮佹椂錛屾病鏈夊鍏跺悕瀛楄繘琛岀壒孌婂鐞嗭紝閲囩敤浜咰璇█鐨勬柟寮忥紱<br /><br />銆銆錛?錛夎繛鎺ュ櫒鍦ㄤ負妯″潡B鐨勭洰鏍囦唬鐮佸鎵緁oo(2,3)璋冪敤鏃訛紝瀵繪壘鐨勬槸鏈粡淇敼鐨勭鍙峰悕_foo銆?br /><br />銆銆濡傛灉鍦ㄦā鍧桝涓嚱鏁板0鏄庝簡foo涓篹xtern "C"綾誨瀷錛岃屾ā鍧桞涓寘鍚殑鏄痚xtern int foo( int x, int y ) 錛屽垯妯″潡B鎵句笉鍒版ā鍧桝涓殑鍑芥暟錛涘弽涔嬩害鐒躲?br /><br />銆銆鎵浠ワ紝鍙互鐢ㄤ竴鍙ヨ瘽姒傛嫭extern 鈥淐鈥濊繖涓0鏄庣殑鐪熷疄鐩殑錛堜換浣曡璦涓殑浠諱綍璇硶鐗規х殑璇炵敓閮戒笉鏄殢鎰忚屼負鐨勶紝鏉ユ簮浜庣湡瀹炰笘鐣岀殑闇姹傞┍鍔ㄣ傛垜浠湪鎬濊冮棶棰樻椂錛屼笉鑳藉彧鍋滅暀鍦ㄨ繖涓璦鏄庝箞鍋氱殑錛岃繕瑕侀棶涓闂畠涓轟粈涔堣榪欎箞鍋氾紝鍔ㄦ満鏄粈涔堬紝榪欐牱鎴戜滑鍙互鏇存繁鍏ュ湴鐞嗚В璁稿闂錛夛細<br />銆銆瀹炵幇C++涓嶤鍙婂叾瀹冭璦鐨勬販鍚堢紪紼嬨?br />銆銆鏄庣櫧浜咰++涓璭xtern "C"鐨勮绔嬪姩鏈猴紝鎴戜滑涓嬮潰鏉ュ叿浣撳垎鏋恊xtern "C"閫氬父鐨勪嬌鐢ㄦ妧宸с?br /><strong>extern "C"鐨勬儻鐢ㄦ硶<br /><br /></strong>銆銆錛?錛夊湪C++涓紩鐢–璇█涓殑鍑芥暟鍜屽彉閲忥紝鍦ㄥ寘鍚獵璇█澶存枃浠訛紙鍋囪涓篶Example.h錛夋椂錛岄渶榪涜涓嬪垪澶勭悊錛?br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">extern</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">C</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_11_35_Open_Image" onclick="this.style.display='none'; Codehighlighter1_11_35_Open_Text.style.display='none'; Codehighlighter1_11_35_Closed_Image.style.display='inline'; Codehighlighter1_11_35_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_11_35_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_11_35_Closed_Text.style.display='none'; Codehighlighter1_11_35_Open_Image.style.display='inline'; Codehighlighter1_11_35_Open_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_11_35_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/images/dot.gif" /></span><span id="Codehighlighter1_11_35_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />#include聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">cExample.h</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br /><img src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>鑰屽湪C璇█鐨勫ご鏂囦歡涓紝瀵瑰叾澶栭儴鍑芥暟鍙兘鎸囧畾涓篹xtern綾誨瀷錛孋璇█涓笉鏀寔extern "C"澹版槑錛屽湪.c鏂囦歡涓寘鍚簡extern "C"鏃朵細鍑虹幇緙栬瘧璇硶閿欒銆?br /><br />銆銆絎旇呯紪鍐欑殑C++寮曠敤C鍑芥暟渚嬪瓙宸ョ▼涓寘鍚殑涓変釜鏂囦歡鐨勬簮浠g爜濡備笅錛?br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">聽1</span><img id="Codehighlighter1_0_22_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_22_Open_Text.style.display='none'; Codehighlighter1_0_22_Closed_Image.style.display='inline'; Codehighlighter1_0_22_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_0_22_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_22_Closed_Text.style.display='none'; Codehighlighter1_0_22_Open_Image.style.display='inline'; Codehighlighter1_0_22_Open_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span id="Codehighlighter1_0_22_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_0_22_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">聽c璇█澶存枃浠訛細cExample.h聽</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">聽2</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />#ifndef聽C_EXAMPLE_H<br /></span><span style="COLOR: #008080">聽3</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">#define</span><span style="COLOR: #000000">聽C_EXAMPLE_H</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">聽4</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">extern</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽add(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽x,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽y);<br /></span><span style="COLOR: #008080">聽5</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">#endif</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">聽6</span><span style="COLOR: #000000"><img id="Codehighlighter1_100_123_Open_Image" onclick="this.style.display='none'; Codehighlighter1_100_123_Open_Text.style.display='none'; Codehighlighter1_100_123_Closed_Image.style.display='inline'; Codehighlighter1_100_123_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_100_123_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_100_123_Closed_Text.style.display='none'; Codehighlighter1_100_123_Open_Image.style.display='inline'; Codehighlighter1_100_123_Open_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_100_123_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_100_123_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">聽c璇█瀹炵幇鏂囦歡錛歝Example.c聽</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">聽7</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />#include聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">cExample.h</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">聽8</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽add(聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽x,聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽y聽)<br /></span><span style="COLOR: #008080">聽9</span><span style="COLOR: #000000"><img id="Codehighlighter1_171_187_Open_Image" onclick="this.style.display='none'; Codehighlighter1_171_187_Open_Text.style.display='none'; Codehighlighter1_171_187_Closed_Image.style.display='inline'; Codehighlighter1_171_187_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_171_187_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_171_187_Closed_Text.style.display='none'; Codehighlighter1_171_187_Open_Image.style.display='inline'; Codehighlighter1_171_187_Open_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_171_187_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/images/dot.gif" /></span><span id="Codehighlighter1_171_187_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽x聽</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">聽y;<br /></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">聽c++瀹炵幇鏂囦歡錛岃皟鐢╝dd錛歝ppFile.cpp</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">13</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">extern</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">C</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽<br /></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img id="Codehighlighter1_230_254_Open_Image" onclick="this.style.display='none'; Codehighlighter1_230_254_Open_Text.style.display='none'; Codehighlighter1_230_254_Closed_Image.style.display='inline'; Codehighlighter1_230_254_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_230_254_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_230_254_Closed_Text.style.display='none'; Codehighlighter1_230_254_Open_Image.style.display='inline'; Codehighlighter1_230_254_Open_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_230_254_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/images/dot.gif" /></span><span id="Codehighlighter1_230_254_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />#include聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">cExample.h</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽main(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽argc,聽</span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">聽argv[])<br /></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img id="Codehighlighter1_289_312_Open_Image" onclick="this.style.display='none'; Codehighlighter1_289_312_Open_Text.style.display='none'; Codehighlighter1_289_312_Closed_Image.style.display='inline'; Codehighlighter1_289_312_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_289_312_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_289_312_Closed_Text.style.display='none'; Codehighlighter1_289_312_Open_Image.style.display='inline'; Codehighlighter1_289_312_Open_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_289_312_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/images/dot.gif" /></span><span id="Codehighlighter1_289_312_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />add(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">3</span><span style="COLOR: #000000">);聽<br /></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /></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">21</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>濡傛灉C++璋冪敤涓涓狢璇█緙栧啓鐨?DLL鏃訛紝褰撳寘鎷?DLL鐨勫ご鏂囦歡鎴栧0鏄庢帴鍙e嚱鏁版椂錛屽簲鍔爀xtern "C" {銆}銆?br /><br />銆銆錛?錛夊湪C涓紩鐢–++璇█涓殑鍑芥暟鍜屽彉閲忔椂錛孋++鐨勫ご鏂囦歡闇娣誨姞extern "C"錛屼絾鏄湪C璇█涓笉鑳界洿鎺ュ紩鐢ㄥ0鏄庝簡extern "C"鐨勮澶存枃浠訛紝搴旇浠呭皢C鏂囦歡涓皢C++涓畾涔夌殑extern "C"鍑芥暟澹版槑涓篹xtern綾誨瀷銆?br />銆銆絎旇呯紪鍐欑殑C寮曠敤C++鍑芥暟渚嬪瓙宸ョ▼涓寘鍚殑涓変釜鏂囦歡鐨勬簮浠g爜濡備笅錛?br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">聽1</span><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #008000">//</span><span style="COLOR: #008000">C++澶存枃浠堵燾ppExample.h</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">聽2</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">#ifndef聽CPP_EXAMPLE_H<br /></span><span style="COLOR: #008080">聽3</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">#define</span><span style="COLOR: #000000">聽CPP_EXAMPLE_H</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">聽4</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">extern</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">C</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽add(聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽x,聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽y聽);<br /></span><span style="COLOR: #008080">聽5</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">#endif</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">聽6</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">C++瀹炵幇鏂囦歡聽cppExample.cpp</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">聽7</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">#include聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">cppExample.h</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">聽8</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽add(聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽x,聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽y聽)<br /></span><span style="COLOR: #008080">聽9</span><span style="COLOR: #000000"><img id="Codehighlighter1_182_198_Open_Image" onclick="this.style.display='none'; Codehighlighter1_182_198_Open_Text.style.display='none'; Codehighlighter1_182_198_Closed_Image.style.display='inline'; Codehighlighter1_182_198_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_182_198_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_182_198_Closed_Text.style.display='none'; Codehighlighter1_182_198_Open_Image.style.display='inline'; Codehighlighter1_182_198_Open_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_182_198_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/images/dot.gif" /></span><span id="Codehighlighter1_182_198_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽x聽</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">聽y;<br /></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img id="Codehighlighter1_200_251_Open_Image" onclick="this.style.display='none'; Codehighlighter1_200_251_Open_Text.style.display='none'; Codehighlighter1_200_251_Closed_Image.style.display='inline'; Codehighlighter1_200_251_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_200_251_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_200_251_Closed_Text.style.display='none'; Codehighlighter1_200_251_Open_Image.style.display='inline'; Codehighlighter1_200_251_Open_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_200_251_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_200_251_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">聽C瀹炵幇鏂囦歡聽cFile.c<br /></span><span style="COLOR: #008080">13</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />/*聽榪欐牱浼氱紪璇戝嚭閿欙細#include聽"cExample.h"聽</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">extern</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽add(聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽x,聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽y聽);<br /></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽main(聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽argc,聽</span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">聽argv[]聽)<br /></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img id="Codehighlighter1_320_346_Open_Image" onclick="this.style.display='none'; Codehighlighter1_320_346_Open_Text.style.display='none'; Codehighlighter1_320_346_Closed_Image.style.display='inline'; Codehighlighter1_320_346_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_320_346_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_320_346_Closed_Text.style.display='none'; Codehighlighter1_320_346_Open_Image.style.display='inline'; Codehighlighter1_320_346_Open_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_320_346_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/images/dot.gif" /></span><span id="Codehighlighter1_320_346_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />add(聽</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,聽</span><span style="COLOR: #000000">3</span><span style="COLOR: #000000">聽);聽<br /></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /></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">19</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>濡傛灉娣卞叆鐞嗚В浜嗙3鑺備腑鎵闃愯堪鐨別xtern "C"鍦ㄧ紪璇戝拰榪炴帴闃舵鍙戞尌鐨勪綔鐢紝灝辮兘鐪熸鐞嗚В鏈妭鎵闃愯堪鐨勪粠C++寮曠敤C鍑芥暟鍜孋寮曠敤C++鍑芥暟鐨勬儻鐢ㄦ硶銆傚絎?鑺傜粰鍑虹殑紺轟緥浠g爜錛岄渶瑕佺壒鍒暀鎰忓悇涓粏鑺傘?br /><br />銆銆嬈㈣繋涓庝綔鑰呰仈緋繪矡閫氥傝仈緋繪柟寮忥細<br />銆銆Email: <a href="mailto:21cnbao@21cn.com"><font color="#002c99">21cnbao@21cn.com</font></a><br />銆銆MSN: <a href="mailto:barrysong80@hotmail.com"><font color="#002c99">barrysong80@hotmail.com</font></a><br clear="all" /><img src ="http://www.shnenglu.com/gnupython/aggbug/5220.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/gnupython/" target="_blank">heart in the world</a> 2006-04-10 09:37 <a href="http://www.shnenglu.com/gnupython/archive/2006/04/10/5220.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍒朵綔浜嗕竴浠絜Mule chm鏂囨。,鍚勪綅鏈嬪弸瑕佺敤鐨勶紝璇蜂笅錛?/title><link>http://www.shnenglu.com/gnupython/archive/2006/03/09/3939.html</link><dc:creator>heart in the world</dc:creator><author>heart in the world</author><pubDate>Thu, 09 Mar 2006 08:26:00 GMT</pubDate><guid>http://www.shnenglu.com/gnupython/archive/2006/03/09/3939.html</guid><wfw:comment>http://www.shnenglu.com/gnupython/comments/3939.html</wfw:comment><comments>http://www.shnenglu.com/gnupython/archive/2006/03/09/3939.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.shnenglu.com/gnupython/comments/commentRss/3939.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/gnupython/services/trackbacks/3939.html</trackback:ping><description><![CDATA[鍒朵綔涓浠絜Mule鏂囨。錛屽瀛︿範eMule婧愪唬鐮佸ぇ鏈夊府鍔╋紒鎻愪緵浜ゅ弶寮曠敤錛?BR>鏂囦歡鍚嶏細index.chm 鐢變簬鍗氬姣忔鍙兘涓婁紶鏈澶?M錛屽帇緙╂垚鍥涘垎鍗鳳紝涓嬭澆鍚庢妸鍥涢儴鍒嗘斁鍒板悓涓涓洰褰曚笅錛岀敤鍘媤inRar瑙e帇鍗沖彲銆?BR>涓嬭澆鍦板潃錛?BR><A HREF="/Files/gnupython/index.part1.rar">index.part1.rar<BR></A><BR><A HREF="/Files/gnupython/index.part2.rar">index.part2.rar<BR></A><BR><A HREF="/Files/gnupython/index.part3.rar">index.part3.rar</A><BR><BR><A HREF="/Files/gnupython/index.part4.rar">index.part4.rar<BR></A><BR>鏈変粈涔堥棶棰橈紝璇鋒湅鍙嬬暀璦錛佽阿錛?img src ="http://www.shnenglu.com/gnupython/aggbug/3939.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/gnupython/" target="_blank">heart in the world</a> 2006-03-09 16:26 <a href="http://www.shnenglu.com/gnupython/archive/2006/03/09/3939.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>ACE鐨勬簮鐮佸垝鍒嗗拰library subsetting(杞澆)http://www.shnenglu.com/gnupython/archive/2006/02/26/3534.htmlheart in the worldheart in the worldSun, 26 Feb 2006 14:04:00 GMThttp://www.shnenglu.com/gnupython/archive/2006/02/26/3534.htmlhttp://www.shnenglu.com/gnupython/comments/3534.htmlhttp://www.shnenglu.com/gnupython/archive/2006/02/26/3534.html#Feedback0http://www.shnenglu.com/gnupython/comments/commentRss/3534.htmlhttp://www.shnenglu.com/gnupython/services/trackbacks/3534.html鍓嶅嚑綃囨枃绔犱篃鎻愬埌榪囷紝ACE鐨勬墍鏈夋簮鏂囦歡鍜屽ご鏂囦歡閮芥潅涔卞爢鍦ㄤ簡ACE_wrappers/ace鐩綍涓嬨傝繖鏍風殑浠g爜緇勭粐鏂瑰紡緇欏涔?A class=keyword >ACE甯︽潵浜嗗緢澶х殑鍥伴毦錛屽緢澶氭湅鍙嬪湪鐪嬪埌ace鐩綍涓嬪簽澶х殑浠g爜鐨勬椂鍊欙紝鍑犱箮灝卞け鍘諱簡瀛︿範ACE鐨勪俊蹇僞_^銆傚洜姝わ紝鎴戜滑鏈夊繀瑕佸ACE鐨勪唬鐮佽繘琛岄噸鏂扮粍緇囷紝浠ラ檷浣庡涔犳洸綰褲備笅闈紝鎴戝皢緇欏嚭鎴戝ACE婧愮爜鐨勫垝鍒嗘柟娉曘傚叾瀹烇紝鎴戜篃鏄垰瀛︿範ACE娌℃湁澶氫箙錛屽ACE鐨勪簡瑙h繕鐢氬皯錛屾墍浠ワ紝鎴戠殑婧愮爜鍒掓柟寮忔硶涓嶄竴瀹氬崄鍒嗘紜紝榪欓噷鍏變韓鍑烘潵錛屼粎渚涘ぇ瀹跺弬鑰冦?/P>

鍏跺疄錛屽湪ACE鐨勫府鍔╂枃妗i噷錛?A class=keyword >ACE-subsets.html鍜?A class=keyword >ACE-categories.html錛岃繖涓や釜鏂囨。瀵規寚瀵?A class=keyword >ACE鐨?A class=keyword >婧愮爜鍒掑垎璧峰埌浜嗗緢澶х殑浣滅敤錛屽惁鍒欙紝鎴戝垰鍒氭帴瑙?A class=keyword >ACE錛屽氨鎯沖鍏惰繘琛?A class=keyword >婧愮爜鍒掑垎錛屾槸涓嶅彲鑳藉畬鎴愮殑銆?A class=keyword >ACE-subsets.html錛岃繖涓枃妗d富瑕佷粙緇嶄簡ACE鐨?A class=keyword >library subsetting銆傛甯告儏鍐典笅錛屽湪緙栬瘧瀹?A class=keyword >ACE鍚庯紝鍙細浜х敓涓涓?A class=keyword >ACE鐨勫簱銆傛垜浠彲浠ユ牴鎹鏂囨。鐨勪粙緇嶏紝綆鍗曠殑淇敼涓涓婱akefile錛屽氨鍙互瀵?A class=keyword >ACE鐨勫簱榪涜瀛愰泦鍖栵紝鎴戜滑鍙互緙栬瘧鍑篛S銆乀hread絳夎繖鏍風殑瀛愬簱銆?A class=keyword >ACE-categories.html錛岃繖涓枃妗eACE涓殑浠g爜榪涜浜嗕竴浜涘姛鑳戒笂鐨勫垎綾匯傚叿浣撳ぇ瀹跺彲浠ヨ緇嗙殑鍙傝冧竴涓嬭繖涓や釜鏂囨。錛岃繖涓や釜鏂囨。瀵瑰涔?A class=keyword >ACE榪樻槸鏈変竴瀹氱殑甯姪鐨勩?/P>

鍦?A class=keyword >ACE鐨勬簮浠g爜鐩綍ace涓嬶紝鎴戝皢寤虹珛寰堝瀛愮洰褰曪紝鏉ュACE鐨勪唬鐮佽繘琛屾寜鍔熻兘鍒嗙被錛?/P>


ACE_OS錛氳鐩綍閲屽寘鍚殑浠g爜鏄疧S鐨凙PI鐨剋rapper錛屼篃灝辨槸ACE鐨凮S閫傞厤灞傦紱
 鍖呭惈浠g爜錛?nbsp;ARGV.cpp         OS_Memory.cpp
  Argv_Type_Converter.cpp    OS_QoS.cpp
  Base_Thread_Adapter.cpp    OS_String.cpp
  Basic_Types.cpp            OS_TLI.cpp
  Copy_Disabled.cpp          OS_Thread_Adapter.cpp
  Env_Value_T.cpp            Sched_Params.cpp
  Handle_Set.cpp        Template_Instantiations.cpp
  Makefile                   Thread_Hook.cpp
  OS.cpp                     Time_Value.cpp
  OS_Dirent.cpp                
  OS_Errno.cpp                 
  OS_Log_Msg_Attributes.cpp

ACE_Codec錛氳鐩綍鍖呭惈鐨勬槸ACE鐨勫悇縐嶇紪鐮佺被鍨嬬殑澶勭悊浠g爜錛岀洰鍓嶅彧鍖呭惈浜咮ASE64緙栫爜鐨勫鐞嗭紱
    鍖呭惈浠g爜錛欳odecs.cpp   Makefile


ACE_Connection錛氳鐩綍鍖呭惈鐨勬槸ACE涓殑Acceptor-Connector妗嗘灦浠g爜鍜屽紓姝ラ氳綾諱唬鐮侊紱
  鍖呭惈浠g爜錛欰cceptor.cpp           Connector.cpp
   Asynch_Acceptor.cpp             Makefile
   Asynch_Connector.cpp        POSIX_Asynch_IO.cpp
   Asynch_IO.cpp                   Strategies_T.cpp
   Asynch_IO_Impl.cpp              Svc_Handler.cpp
   Asynch_Pseudo_Task.cpp      WIN32_Asynch_IO.cpp
   Cached_Connect_Strategy_T.cpp  
   Caching_Strategies_T.cpp       

ACE_Demux錛氳鐩綍鍖呭惈鐨勬槸ACE涓殑Reactor鍜孭roactor妗嗘灦浠g爜錛?BR>    鍖呭惈浠g爜錛欴ev_Poll_Reactor.cpp     Priority_Reactor.cpp      TP_Reactor.cpp        Event_Handler.cpp         Proactor.cpp              TkReactor.cpp
  Event_Handler_T.cpp       QtReactor.cpp             WFMO_Reactor.cpp
  FlReactor.cpp            Reactor.cpp               WIN32_Proactor.cpp
  Makefile                  SUN_Proactor.cpp          XtReactor.cpp
  Msg_WFMO_Reactor.cpp      Select_Reactor.cpp       
  POSIX_CB_Proactor.cpp     Select_Reactor_Base.cpp  
  POSIX_Proactor.cpp        Select_Reactor_T.cpp

ACE_IPC錛氳鐩綍鍖呭惈鐨勬槸ACE涓繘紼嬮棿閫氳鐨勪竴浜涘皝瑁呬唬鐮侊細
  鍖呭惈浠g爜錛欰TM_Acceptor.cpp             Makefile
  ATM_Addr.cpp                 Pipe.cpp
  ATM_Connector.cpp            SPIPE.cpp
  ATM_Params.cpp               SPIPE_Acceptor.cpp
  ATM_QoS.cpp                  SPIPE_Addr.cpp
  ATM_Stream.cpp               SPIPE_Connector.cpp
  DEV.cpp                      SPIPE_Stream.cpp
  DEV_Addr.cpp                 SV_Message.cpp
  DEV_Connector.cpp            SV_Message_Queue.cpp
  DEV_IO.cpp                   SV_Semaphore_Complex.cpp
  FIFO.cpp                     SV_Semaphore_Simple.cpp
  FIFO_Recv.cpp                SV_Shared_Memory.cpp
  FIFO_Recv_Msg.cpp            Signal.cpp
  FIFO_Send.cpp                TLI.cpp
  FIFO_Send_Msg.cpp            TLI_Acceptor.cpp
  FILE.cpp                     TLI_Connector.cpp
  FILE_Addr.cpp                TLI_Stream.cpp
  FILE_Connector.cpp           TTY_IO.cpp
  FILE_IO.cpp                  Typed_SV_Message.cpp
  IOStream.cpp                 Typed_SV_Message_Queue.cpp
  IOStream_T.cpp               UNIX_Addr.cpp
  IO_SAP.cpp                   UPIPE_Acceptor.cpp
  MEM_Acceptor.cpp             UPIPE_Connector.cpp
  MEM_Addr.cpp                 UPIPE_Stream.cpp
  MEM_Connector.cpp            XTI_ATM_Mcast.cpp
  MEM_IO.cpp                  
  MEM_SAP.cpp                 
  MEM_Stream.cpp

ACE_LIB錛氳鐩綍灝嗗寘鍚?A class=keyword >ACE緙栬瘧濂界殑鍚勪釜瀛愬簱錛?/P>

ACE_Logging錛氳鐩綍鍖呭惈ACE涓殑鏃ュ織澶勭悊鐩稿叧浠g爜錛?BR>       鍖呭惈浠g爜錛欴ump.cpp                   Log_Msg_UNIX_Syslog.cpp
  Dump_T.cpp                 Log_Record.cpp
  Log_Msg.cpp                Logging_Strategy.cpp
  Log_Msg_Backend.cpp        Makefile
  Log_Msg_Callback.cpp       Trace.cpp
  Log_Msg_IPC.cpp           
  Log_Msg_NT_Event_Log.cpp  

ACE_Memory錛氳鐩綍鍖呭惈浜?A class=keyword >ACE鍐呭瓨澶勭悊鐩稿叧浠g爜錛?BR>     鍖呭惈浠g爜錛欱ased_Pointer_Repository.cpp   Obstack.cpp
  Based_Pointer_T.cpp            Obstack_T.cpp
  Makefile                       PI_Malloc.cpp
  Malloc.cpp                     Read_Buffer.cpp
  Malloc_Allocator.cpp           Shared_Memory.cpp
  Malloc_Instantiations.cpp      Shared_Memory_MM.cpp
  Malloc_T.cpp                   Shared_Memory_SV.cpp
  Mem_Map.cpp                   
  Memory_Pool.cpp               
  Obchunk.cpp

ACE_Misc錛?A class=keyword >ACE涓竴浜涙病鏈夋槑紜姛鑳藉垎綾葷殑浠g爜錛屽睘浜庢潅欏癸紱
   鍖呭惈浠g爜錛欳E_Screen_Output.cpp   NT_Service.cpp
  Makefile               gethrtime.cpp

ACE_Nameservices錛氳鐩綍鍖呭惈浜?A class=keyword >ACE涓悕瀛楁湇鍔$浉鍏充唬鐮侊紱
    鍖呭惈浠g爜錛?Name_Space.cpp
   Local_Name_Space.cpp           Naming_Context.cpp
   Local_Name_Space_T.cpp         Registry_Name_Space.cpp
   Makefile                       Remote_Name_Space.cpp
   Name_Proxy.cpp                
   Name_Request_Reply.cpp        

ACE_Sockets錛氳鐩綍鍖呭惈鐨勬槸ACE鐨剆ocket灝佽浠g爜錛?BR>      鍖呭惈浠g爜錛欰ddr.cpp                       SOCK_CODgram.cpp
  INET_Addr.cpp                  SOCK_Connector.cpp
  IPC_SAP.cpp                    SOCK_Dgram.cpp
  LOCK_SOCK_Acceptor.cpp         SOCK_Dgram_Bcast.cpp
  LSOCK.cpp                      SOCK_Dgram_Mcast.cpp
  LSOCK_Acceptor.cpp             SOCK_IO.cpp
  LSOCK_CODgram.cpp              SOCK_SEQPACK_Acceptor.cpp
  LSOCK_Connector.cpp            SOCK_SEQPACK_Association.cpp
  LSOCK_Dgram.cpp                SOCK_SEQPACK_Connector.cpp
  LSOCK_Stream.cpp               SOCK_Stream.cpp
  Makefile                       Sock_Connect.cpp
  Multihomed_INET_Addr.cpp      
  SOCK.cpp                      
  SOCK_Acceptor.cpp

ACE_Streams錛氳鐩綍鍖呭惈浜?A class=keyword >ACE涓殑Streams鍜孴ask妗嗘灦浠g爜錛?BR>      鍖呭惈浠g爜錛欳DR_Base.cpp                        Module.cpp
  CDR_Stream.cpp                      Multiplexor.cpp
  Codeset_IBM1047.cpp                 Reactor_Notification_Strategy.cpp
  Codeset_Registry.cpp                Stream.cpp
  Codeset_Registry_db.cpp             Stream_Modules.cpp
  IO_Cntl_Msg.cpp                     Task.cpp
  Makefile                            Task_T.cpp
  Message_Queue.cpp                  
  Message_Queue_T.cpp   

ACE_Svcconf錛氳鐩綍鍖呭惈浜?A class=keyword >ACE涓殑Service Configurator妗嗘灦浠g爜錛?BR>      鍖呭惈浠g爜錛欴LL.cpp                    Service_Types.cpp
  DLL_Manager.cpp            Shared_Object.cpp
  Dynamic_Service.cpp        Svc_Conf.l
  Dynamic_Service_Base.cpp   Svc_Conf.y
  Makefile                   Svc_Conf_Lexer_Guard.cpp
  Parse_Node.cpp             Svc_Conf_l.cpp
  Service_Config.cpp         Svc_Conf_y.cpp
  Service_Manager.cpp        XML_Svc_Conf.cpp
  Service_Object.cpp        
  Service_Repository.cpp    
  Service_Templates.cpp

ACE_Threads錛氳鐩綍鍖呭惈浜?A class=keyword >ACE涓殑綰跨▼鍜屽悓姝ユ満鍒剁浉鍏充唬鐮侊紝渚嬪錛歵hread manager;
      鍖呭惈浠g爜錛欰ctivation_Queue.cpp      Process_Manager.cpp       Thread.cpp
  Atomic_Op.cpp             Process_Mutex.cpp         Thread_Adapter.cpp
  Atomic_Op_T.cpp           Process_Semaphore.cpp     Thread_Control.cpp
  File_Lock.cpp             RW_Process_Mutex.cpp      Thread_Exit.cpp
  Future.cpp                Synch.cpp                 Thread_Manager.cpp
  Future_Set.cpp            Synch_Options.cpp         Token.cpp
  Makefile                  Synch_T.cpp              
  Process.cpp               Test_and_Set.cpp         

ACE_Timer錛氳鐩綍鍖呭惈ACE涓拰鏃墮棿鐩稿叧鐨勪唬鐮侊紱
     鍖呭惈浠g爜錛歍imer_Heap.cpp
  Basic_Stats.cpp            Timer_Heap_T.cpp
  High_Res_Timer.cpp         Timer_List.cpp
  Makefile                   Timer_List_T.cpp
  Profile_Timer.cpp          Timer_Queue.cpp
  System_Time.cpp            Timer_Queue_Adapters.cpp
  Time_Request_Reply.cpp     Timer_Queue_T.cpp
  Timeprobe.cpp              Timer_Wheel.cpp
  Timeprobe_T.cpp            Timer_Wheel_T.cpp
  Timer_Hash.cpp            
  Timer_Hash_T.cpp          

ACE_Token錛歍oken鏄?A class=keyword >ACE涓疄鐜扮殑涓縐嶅悓姝ユ満鍒訛紝淇濊瘉涓ユ牸鐨凢IFO鎴朙IFO絳栫暐鏉ヨ幏寰楅攣銆?A class=keyword >ACE閫氳繃Token鏈哄埗瀹炵幇浜嗗垎甯冨紡鍚屾鏈哄埗銆?BR>     鍖呭惈浠g爜錛歀ocal_Tokens.cpp          Token_Collection.cpp      Token_Request_Reply.cpp
  Makefile                  Token_Invariants.cpp     
  Remote_Tokens.cpp         Token_Manager.cpp        

ACE_Utils錛?A class=keyword >ACE涓殑涓浜涘熀紜鏁版嵁緇撴瀯鍜岀畻娉曠殑宸ュ叿綾諱唬鐮侊紱
    鍖呭惈浠g爜錛?A class=keyword >ACE.cpp                             Init_ACE.cpp
  Active_Map_Manager.cpp              Intrusive_List.cpp
  Active_Map_Manager_T.cpp            Intrusive_List_Node.cpp
  Arg_Shifter.cpp                     Lib_Find.cpp
  Array_Base.cpp                      Makefile
  Auto_IncDec_T.cpp                   Managed_Object.cpp
  Auto_Ptr.cpp                        Map.cpp
  Cache_Map_Manager_T.cpp             Map_Manager.cpp
  Caching_Utility_T.cpp               Map_T.cpp
  Capabilities.cpp                    Message_Block.cpp
  Cleanup_Strategies_T.cpp            Message_Block_T.cpp
  Configuration.cpp                   Method_Request.cpp
  Configuration_Import_Export.cpp     Node.cpp
  Connection_Recycling_Strategy.cpp   Notification_Strategy.cpp
  Containers.cpp                      Object_Manager.cpp
  Containers_T.cpp                    Pair.cpp
  Date_Time.cpp                       Pair_T.cpp
  Dirent.cpp                          RB_Tree.cpp
  Dirent_Selector.cpp                 Recyclable.cpp
  Dynamic.cpp                         Refcountable.cpp
  Filecache.cpp                       Registry.cpp
  Flag_Manip.cpp                      SString.cpp
  Framework_Component.cpp             Sample_History.cpp
  Framework_Component_T.cpp           Singleton.cpp
  Free_List.cpp                       Stats.cpp
  Functor.cpp                         String_Base.cpp
  Functor_T.cpp                       String_Base_Const.cpp
  Get_Opt.cpp                         Swap.cpp
  Handle_Ops.cpp                      Unbounded_Queue.cpp
  Hash_Cache_Map_Manager_T.cpp        Unbounded_Set.cpp
  Hash_Map_Manager.cpp                Unbounded_Set_Ex.cpp
  Hash_Map_Manager_T.cpp              Vector_T.cpp
  Hash_Map_With_Allocator_T.cpp      
  Hashable.cpp                       

include錛氳鐩綍鍙堝寘鍚瓙鐩綍ace錛屼篃灝辨槸璇磇nclude/ace/鐩綍涓嬶紝鍖呭惈浜?A class=keyword >ACE鐨勬墍鏈夊ご鏂囦歡鍜?i鏂囦歡錛屼箣鎵浠ヨ繖鏍風粍緇囷紝鏄洜涓?A class=keyword ace/OS.h"錛屾墍浠ラ噰鐢ㄨ繖縐嶇洰褰曠粨鏋勬柟寮忔潵瀛樻斁澶存枃浠跺拰.i鏂囦歡銆傝繖閲岋紝瀵瑰ご鏂囦歡鍜?i  鏂囦歡錛屾病鏈夎繘涓姝ユ寜鐓у姛鑳藉垝鍒嗭紝灝辨槸鍥犱負#include "ace/OS.h"榪欑鍖呭惈鏂瑰紡錛屽鏋滃ご鏂囦歡鍜?i鏂囦歡涔熸寜鐓у姛鑳藉垝鍒嗭紝閭d箞浠g爜淇敼 閲忕浉褰撳ぇ錛?BR>            

閫氳繃涓婇潰緇欏嚭鐨勭洰褰曠粨鏋勫拰婧愭枃浠跺姛鑳藉垝鍒嗗強澶存枃浠剁粍緇囨柟寮忥紝鐩鎬俊璇昏呬互鍙互鑷瀵?A class=keyword >ACE浠g爜榪涜鏁寸悊浜嗐傚湪瀹為檯鏁寸悊鍜岀紪璇戜唬鐮佺殑榪囩▼涓紝闇瑕佷慨鏀筂akefile鍜?A class=keyword >ACE澶存枃浠朵腑浠T鏂瑰紡涓哄悗緙鐨勫ご鏂囦歡錛屼緥濡傦細Obstack_T.h錛岄渶瑕佷慨鏀歸噷闈㈡ā鏉挎簮鏂囦歡鍖呭惈璺緞銆傛垜灝嗗湪涓嬩竴綃囨枃绔犱腑榪涜鎻忚堪銆?/P>

鎴戝啀嬈″己璋冿紝涓婇潰ACE婧愮爜鍒掑垎鏂瑰紡錛屼笉涓瀹氬崄鍒嗘紜甞_^錛岄殢鐫鎴戜滑ACE瀛︿範鍜岀悊瑙g殑娣卞叆錛屾垜浠彲鑳戒細榪涜鏇存敼銆傚叾瀹烇紝鍦ㄦ垜浠暣鐞?A class=keyword >ACE婧愭枃浠剁殑鏃跺欙紝鎴戜滑鍙互榪涗竴姝ヤ簡瑙?A class=keyword >ACE鐨勫悇涓簮鏂囦歡澶ц嚧鍔熻兘錛屽鎴戜滑浠ュ悗鏇存繁鍏ョ殑瀛︿範澶ф湁瑁ㄧ泭銆?/P>

heart in the world 2006-02-26 22:04 鍙戣〃璇勮
]]>
BLOG寮寮犺嚧杈烇紒http://www.shnenglu.com/gnupython/archive/2005/12/27/2198.htmlheart in the worldheart in the worldTue, 27 Dec 2005 15:06:00 GMThttp://www.shnenglu.com/gnupython/archive/2005/12/27/2198.htmlhttp://www.shnenglu.com/gnupython/comments/2198.htmlhttp://www.shnenglu.com/gnupython/archive/2005/12/27/2198.html#Feedback0http://www.shnenglu.com/gnupython/comments/commentRss/2198.htmlhttp://www.shnenglu.com/gnupython/services/trackbacks/2198.html

heart in the world 2005-12-27 23:06 鍙戣〃璇勮
]]>
久久99热这里只有精品国产| 99热都是精品久久久久久| 青青青青久久精品国产h久久精品五福影院1421 | 久久精品国产亚洲Aⅴ香蕉 | 99久久伊人精品综合观看| 伊人丁香狠狠色综合久久| 思思久久99热只有频精品66| 成人国内精品久久久久一区| 国产综合成人久久大片91| 一本久久a久久精品vr综合| 久久99国产精品二区不卡| 久久精品国产一区二区| 久久精品国产亚洲av麻豆色欲 | 72种姿势欧美久久久久大黄蕉| 国产毛片久久久久久国产毛片| 精品国产乱码久久久久软件| 国产一区二区三区久久| 久久亚洲AV无码精品色午夜| 日本道色综合久久影院| 无码人妻精品一区二区三区久久久 | 欧美一区二区久久精品| 国产午夜精品理论片久久| 无码人妻久久一区二区三区| 久久夜色精品国产噜噜亚洲a| 日韩精品久久久久久| 天堂久久天堂AV色综合| 久久这里有精品| 亚洲婷婷国产精品电影人久久| 国产99久久久国产精品~~牛 | 色综合久久中文色婷婷| 久久久久女人精品毛片| 亚洲综合精品香蕉久久网| 亚洲国产成人久久综合野外| 久久久久97国产精华液好用吗| 色综合久久中文综合网| 精品国产一区二区三区久久| 99久久无码一区人妻a黑| 久久精品天天中文字幕人妻| 久久Av无码精品人妻系列| 亚洲精品美女久久久久99| 国产A三级久久精品|