锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美a一区二区,老司机精品视频网站,99视频日韩http://m.shnenglu.com/oomusou/archive/2006/11/12/15055.html鐪?OO鏃犲弻鐪?OO鏃犲弻Sun, 12 Nov 2006 03:17:00 GMThttp://m.shnenglu.com/oomusou/archive/2006/11/12/15055.htmlhttp://m.shnenglu.com/oomusou/comments/15055.htmlhttp://m.shnenglu.com/oomusou/archive/2006/11/12/15055.html#Feedback8http://m.shnenglu.com/oomusou/comments/commentRss/15055.htmlhttp://m.shnenglu.com/oomusou/services/trackbacks/15055.html涔嬪墠鎴戝彂琛ㄤ簡濡備綍鐢–++寮鍙慉SP.NET錛屽緢澶氫漢鎬鐤戠敤C++寮鍙慉SP.NET鏈変粈涔堝ソ澶?鎵ц閫熷害涓婃湁浠諱綍浼樺娍鍚?絎竴涓棶棰樺皢鍦ㄦ湰綃囬殢絎旇В絳旓紝鑷充簬鎵ц閫熷害錛屾垜璁や負鏃㈢劧閮芥槸managed code錛孋++/CLI銆丆#銆乂B搴旇閮戒竴鏍峰揩錛屼絾C++/CLI鏈変釜鐗硅壊錛屽氨鏄兘鍦╩anaged code涓啓unmanaged code錛岀被浼糃#鐨剈nsafe code錛屽亣濡傚湪C++/CLI涓嬌鐢╱nmanaged code錛屾槸鍚﹁兘鍦ㄩ熷害涓婂崰渚垮疁鍛?鎴戝啓浜嗕互涓嬬殑紼嬪簭浣滄祴璇曘?br />

涓轟簡鍏嬫湇array蹇呴』浜嬪厛瀹e憡澶у皬鐨勪笉渚匡紝STL鍜?NET閮芥湁瑙e喅鐨勬柟寮忥紝鍦⊿TL鐨刢ontainer褰撲腑錛岄熷害鏈蹇殑灝辨槸std::vector錛岃?NET褰撲腑灝辨槸ArrayList錛屾墍浠ユ垜鎯蟲祴璇曞湪鍚屾牱鐨勭▼搴忎腑錛岃嫢浣跨敤unmanaged 鐨剆td::vector鏄惁浼氭瘮managed ArrayList蹇?br />

聽1 /*
聽2 (C)聽OOMusou聽2006聽 http://oomusou.cnblogs.com
聽3
聽4 Filename聽聽聽聽:聽VectorVsArrayList.cpp
聽5 Compiler聽聽聽聽:聽Visual聽C++聽8.0
聽6 Description聽:聽Demo聽std::vector聽and聽ArrayList聽in聽C++/CLI
聽7 */

聽8 #include聽 " stdafx.h "
聽9 #include聽 < vector >
10 #include聽 < ctime >
11 #include聽 < iostream >
12
13 using namespace 聽System;
14 using namespace 聽System::Collections;
15
16 int 聽main()
17 {
18 聽聽聽聽 // 聽Use聽STL聽std::vector
19 聽聽聽聽clock_t聽t1聽 = 聽clock();
20 聽聽聽聽
21 聽聽聽聽std::vector < int > 聽ivec;
22
23 聽聽聽聽 for ( int 聽i = 0 ;聽i聽 != 10000000 ;聽 ++ i)聽 {
24 聽聽聽聽聽聽ivec.push_back(i);
25 聽聽聽聽}

26
27 聽聽聽聽t1聽 = 聽clock()聽 - 聽t1;
28
29 聽聽聽聽std::cout聽 << " std::vector聽:聽 " << 聽( double )t1 / CLOCKS_PER_SEC聽 << " 聽sec " << 聽std::endl;
30
31
32 聽聽聽聽 // 聽Use聽.NET聽ArrayList
33 聽聽聽聽clock_t聽t2聽 = 聽clock();
34
35 聽聽聽聽ArrayList ^ 聽al聽 = 聽gcnew聽ArrayList;
36 聽聽聽聽 for ( int 聽i = 0 ;聽i聽 != 10000000 ;聽 ++ i)聽 {
37 聽聽聽聽聽聽al -> Add(i);
38 聽聽聽聽}

39 聽聽聽聽t2聽 = 聽clock()聽 - 聽t2;
40
41 聽聽聽聽std::cout聽 << " .NET聽ArrayList聽:聽 " << 聽( double )t2 / CLOCKS_PER_SEC聽 << " 聽sec " << 聽std::endl;
42
43 聽聽聽聽 return 0 ;
44 }

鎵ц緇撴灉

1 std::vector聽:聽 5.618 聽sec
2 .NET聽ArrayList聽:聽 4.336 聽sec
3 璜嬫寜浠繪剰閸電辜綰屄?聽.聽.


鎵ц緇撴灉浠ゆ垜璁跺紓錛屾垜鍘熸湰棰勬湡unmanaged鐨剆td::vector搴旇浼氭瘮杈冨揩錛屼絾緇撴灉鍗存槸managed鐨凙rrayList杈冨揩錛屾垜瑙夊緱鍙兘鐨勫師鍥犳槸錛宮anaged鐨勬暟鎹斁鍦–LR鍐咃紝鑰寀nmanaged鏁版嵁鏀懼湪涓嶅悓鐨勫湴鏂癸紝褰搖nmanaged鐨剆td::vector瑕佸湪managed鐨勬墽琛岀幆澧冧腑鏄劇ず鏃訛紝榪樿緇忚繃marshaling鐨勫姩浣滐紝鎵浠ユ氮璐逛簡涓浜涙椂闂達紝綾諱技鍦?NET涓嬌鐢–OM鐨刣ll鏃訛紝涔熷繀欏葷粡榪噈arshaling錛屾墍浠ラ熷害杈冩參銆?br />

鍥炲埌鎴戠涓涓棶棰橈紝鐢–++寮鍙慉SP.NET鏈変粈涔堝ソ澶?鍦ㄨ繖涓畝鍗曠殑紼嬪簭閲屽彲浠ュ彂鐜幫紝C++/CLI鐨勬渶澶х壒鑹詫紝璁╀綘鍙互灝唌anaged鍜寀nmanaged紼嬪簭鍐欏湪涓璧鳳紝鍚屾椂浣跨敤.NET Framework鍜屼紶緇烠++鐨刲ibrary錛屽STL銆乥oost錛岃繖鏄疌#鎵鍋氫笉鍒扮殑錛屽亣濡備綘鐨勫伐紼嬮鍩熷凡緇忔湁寰堝library錛屾槸鐢–/C++鍐欑殑錛屽彲鑳芥槸10鍑犲勾鍓嶇殑涓滆タ錛岀洰鍓嶆牴鏈病鏈塁#鐗堟湰鐨刲ibrary錛岃屼綘鍙堟ラ渶榪欎簺library鐨刦unction寮鍙?NET紼嬪簭錛孋++/CLI灝卞緢鏂逛究浜嗭紝璁╀綘鍚屾椂鎷ユ姳C/C++ library鍜?NET Framework錛岃繖涔熸槸Microsoft寮鍙慍++/CLI鐨勫師鍥犮?br />

緇撹
鍦–++/CLI寮鍙憁anaged code錛屾墽琛岄熷害涓嶄細姣擟#銆乂B蹇紝铏界劧C++/CLI鍙互寮鍙憉nmanaged code錛屼絾鑻?NET Framework鏈夌浉瀵瑰簲鐨勬敮鎸佹椂錛屽簲鍏堣冭檻.NET Framework錛岀劧鍚庡啀鑰冭檻鍏跺畠C++鑷繁鐨刲ibrary錛屽綋鐒禖++/CLI涓嶈鐨勯傚悎鎵鏈夊紑鍙戜漢鍛橈紝浣嗗浜庝竴浜涘紑鍙戜漢鍛樻槸寰堟柟渚跨殑銆?br />



鐪?OO鏃犲弻 2006-11-12 11:17 鍙戣〃璇勮
]]>
濡備綍鍦↙inux浣跨敤Eclipse + CDT寮鍙慍/C++紼嬪簭? http://m.shnenglu.com/oomusou/archive/2006/11/11/15020.html鐪?OO鏃犲弻鐪?OO鏃犲弻Sat, 11 Nov 2006 12:56:00 GMThttp://m.shnenglu.com/oomusou/archive/2006/11/11/15020.htmlhttp://m.shnenglu.com/oomusou/comments/15020.htmlhttp://m.shnenglu.com/oomusou/archive/2006/11/11/15020.html#Feedback11http://m.shnenglu.com/oomusou/comments/commentRss/15020.htmlhttp://m.shnenglu.com/oomusou/services/trackbacks/15020.html A.聽涓轟粈涔堣鍦↙inux浣跨敤Eclipse寮鍙慍/C++紼嬪簭?

Linux鏄竴涓互C/C++寮鍙戜負涓葷殑騫沖彴錛屾棤璁烘槸Kernel鎴栨槸Application錛屼富瑕侀兘浣跨敤C/C++寮鍙戙備紶緇熷湪Linux涓嬪紑鍙戠▼搴忥紝鏄湪鏂囧瓧妯″紡涓嬶紝鍒╃敤vi絳夋枃瀛楃紪杈戝櫒鎾板啓C/C++紼嬪簭瀛樼洏鍚庯紝鍦–ommand line涓嬩嬌鐢╣cc緙栬瘧錛岃嫢瑕乨ebug錛屽垯浣跨敤gdb銆?br />

榪欑寮鍙戞柟寮忕敓浜у姏騫朵笉楂橈紝鑻ュ彧鏄紑鍙戝涔犵敤鐨勫皬紼嬪簭鍒欏獎鍝嶄笉澶э紝浣嗚嫢瑕佸紑鍙戝ぇ鍨嬮」鐩椂錛岀▼搴忔。妗堜釜鏁頒紬澶氾紝闇瑕佺敤project鎴杝olution鐨勬柟寮忕鐞嗭紱涓攄ebug鏃禸reakpoint鐨勫姞鍏ワ紝鍗曟鎵ц錛岃瀵熷彉閲忓彉鍖栫瓑錛岄兘闇瑕佹洿鍙鍖栫殑鏂瑰紡鎵嶈兘澶熷鍔犵敓浜у姏錛涙渶閲嶈鐨勶紝鐢變簬鐜板湪鐨勭▼搴忚璦鐨嗛潪甯哥殑搴炲ぇ錛屽張鏈夊鏉傜殑鍑藉紡搴擄紝瑕佺▼搴忓憳鐔熻鎵鏈夌殑紼嬪簭璇硶鍜宖unction鍚嶇О錛屽疄鍦ㄥ緢鍥伴毦錛屾墍浠ヨ娉曟彁紺?Intellisense)鐨勫姛鑳藉氨闈炲父閲嶈錛岃繖浜涘氨蹇呴』闈營DE鏉ヨ揪鎴愩?/p>


鍦╓indows騫沖彴涓婏紝鑻ヨ寮鍙慍/C++紼嬪簭錛屾垜浠湁Microsoft Visual Studio銆丅orland C++ Builder鍙敤錛岃繖浜涢兘鏄緢濂界敤鐨処DE錛屼絾鍙儨浠呰兘鍦╓indows涓嬩嬌鐢紝浣嗘槸鍦↙inux騫沖彴鍛?鍩轟簬浠ヤ笅鐞嗙敱錛屾垜鎺ㄨ崘浣跨敤Eclipse寮鍙慍/C++紼嬪簭錛?br />

1.聽Eclipse鏄竴涓敤Java鎵鎾板啓IDE錛屽洜姝ゅ彲璺ㄥ鉤鍙幫紝鎵浠ュ湪Linux鍜學(xué)indows騫沖彴涓嬬殕鍙嬌鐢‥clipse錛屽彲闄嶄綆紼嬪簭鍛樼啛鏋怚DE鐨勫涔犳洸綰褲?br />

2.聽Eclipse铏界劧涓昏鎷挎潵寮鍙慗ava紼嬪簭錛屼絾浜嬪疄涓奅clipse涓轟竴涓庝竾鐢ㄨ璦銆忕殑IDE錛屽彧瑕佹寕涓妏lugin鍚庯紝灝卞彲浠ュ湪Eclipse寮鍙戝悇縐嶈璦紼嬪簭錛屾墍浠ユ垜浠彧瑕佹寕涓奀DT(C/C++ Development Toolkit)鍚庯紝灝卞彲浠ュ湪Eclipse寮鍙慍/C++紼嬪簭錛岄櫎姝や箣澶栵紝鐩墠鐨勪富嫻佺▼搴忚璦錛屽C/C++銆丆#銆丣ava銆丳HP銆丳erl銆丳ython銆丷uby銆丷ebol銆丣avaScript銆丼QL銆乆ML銆乁ML絳夛紝鐨嗗彲鍦‥clipse涓婃挵鍐欙紝鎵浠ュ彧瑕佺啛鏋怑clipse鐨処DE鐜錛屽皢鏉ヨ嫢寮鍙戝叾瀹冭璦紼嬪簭錛屽氨涓嶇敤鍐嶉噸鏂板涔營DE鐜浜嗐?br />

3.聽鏈閲嶈鐨勶紝Eclipse鍜孋DT鏄疧pen Source涓斿畬鍏ㄥ厤璐癸紝鍙栧緱鐩稿綋瀹規(guī)槗錛屼簨瀹炰笂Fedora 5宸茬粡鍖呭惈Eclipse鍜孋DT浜嗭紝铏界劧棰勮Fedara 5瀹夎鏃跺茍娌℃湁鍚獷clipse錛屽彧瑕佹墜鍔ㄥ彟澶栧姞閫夊嵆鍙?/p>


B.聽濡備綍鍦↙inux涓嬪畨瑁匛clipse鍜孋DT?
i.聽鐢盠inux Distribution瀹夎Eclipse錛孎edora 5灝卞唴鍚獷clipse鍜孋DT銆?br />
ii.聽鎵嬪姩瀹夎
聽 1.聽涓嬭澆妗f
聽聽聽 A銆伮犱笅杞絁RE(Java Runtime Environment) 銆?http://java.sun.com/javase/downloads/index.jsp)

聽聽聽 B銆伮犱笅杞紼clipse SDK銆?http://www.eclipse.org/downloads/)

聽聽聽 C銆伮犱笅杞紺DT銆?http://www.eclipse.org/cdt/downloads.php)

聽 2.聽瀹夎
聽聽聽 A銆伮犲畨瑁匤RE
聽聽聽聽聽 i.聽[root@localhost ~]#mkdir /usr/local/java

聽聽聽聽聽 ii.聽(灝嗘。妗坖re-1_5_0_09-linux-i586-rpm.bin涓嬭澆鍒?usr/local/java鐩綍涓?

聽聽聽聽聽 iii.聽(瓚呯駭鐢ㄦ埛妯″紡)
聽聽聽聽聽 [root@localhost ~]#su聽聽聽聽聽聽聽聽聽聽聽聽

聽聽聽聽聽 iv.聽 [root@localhost ~]#cd /usr/java

聽聽聽聽聽 v.聽(灝嗘?zhèn)ㄦ墍涓嬭澆鐨勬。鐨勬潈闄愭洿鏀逛負鍙墽琛?
聽聽聽聽聽 [root@localhost java]#chmod a+x jre-1_5_0_09-linux-i586-rpm.bin聽

聽聽聽聽聽 vi.聽(鍚姩瀹夎榪囩▼)
聽聽聽聽聽 [root@localhost java]#./jre-1_5_0_09-linux-i586-rpm.bin
聽聽聽聽聽 (姝ゆ椂灝嗘樉紺轟簩榪涘埗璁稿彲鍗忚錛屾寜鎺ф牸鏄劇ず涓嬩竴欏碉紝璇誨畬璁稿彲鍗忚鍚庯紝杈撳叆 銆巠es銆忕戶緇畨瑁呫傛鏃朵細灝嗚В鍘嬬緝錛屼駭鐢焜re-1_5_0_9-linux-i586.rpm)


聽聽聽聽聽 vii. (瀹夎jre-1_5_0_9-linux-i586.rpm)
聽聽聽聽聽 [root@localhost java]#rpm 鈥搃vh jre-1_5_0_9-linux-i586.rpm

聽聽聽聽聽 (姝ゆ椂浼氬皢JRE瑁呭湪/usr/java/jre1.5.0_09鐩綍涓?

聽聽聽聽聽 viii.聽(璁懼畾鐜鍙橀噺錛岃Linux鑳芥壘鍒癑RE)
聽聽聽聽聽 [root@localhost java]#vi /etc/profile
聽聽聽聽聽 (灝嗕互涓嬪唴瀹瑰姞鍏ュ湪妗f鍚庨潰)

1 PATH = $PATH: / usr / java / jre1. 5 .0_09 / bin
2 export聽JAVA_HOME =/ usr / java / jre1. 5 .0_09
3 export聽CLASSPATH = $JAVA_HOME / lib:.

聽聽聽聽聽 (瀛樼洏鍚庯紝閲嶆柊鍚姩Linux)

聽聽聽聽聽 ix.聽(嫻嬭瘯Java鏄惁瀹夎鎴愬姛)
聽聽聽聽聽 [root@localhost ~]#java 鈥搗ersion


聽聽聽 B銆伮犲畨瑁匛clipse SDK
聽聽聽聽聽 i.聽(灝嗘。妗坋clipse-SDK-3.2.1-linux-gtk.tar.gz涓嬭澆鍒版闈?

聽聽聽聽聽 ii.聽[root@localhost ~]#cd /usr/local

聽聽聽聽聽 iii.聽[root@localhost local]#cp ~Desktop/eclipse-SDK-3.2.1-linux-gtk.tar.gz .聽聽聽聽

聽聽聽聽聽 iv.聽(灝唀clipse-SDK-3.2.1-linux-gtk.tar.gz瑙e帇緙?
聽聽聽聽聽 [root@localhost local]#tar 鈥搝xvf eclipse-SDK-3.2.1-linux-gtk.tar.gz

聽聽聽聽聽 v.聽[root@localhost local]#cd eclipse

聽聽聽聽聽 vi.聽(鎵цEclipse)
聽聽聽聽聽 [root@localhost eclipse]#./eclipse

聽聽聽聽聽 vii.聽(Select a workspace)
聽聽聽聽聽 (灝哢se this as the default and do not ask again鎵撳嬀錛屼互鍚庡氨涓嶄細鍑虹幇榪欎釜紿楀彛)


聽聽聽聽聽 (絎竴嬈℃墽琛孍clipse浼氬嚭鐜版error錛屽洜涓烘病鏈変換浣旹clipse璁懼畾妗o紝鎵浠ユ棤娉曡鍙栵紝絎簩嬈℃墽琛孍clipse灝辨棤姝ら敊璇鎭紝鎸塐K緇х畫銆?


聽聽聽聽聽 (Eclipse涓葷敾闈?


聽聽聽 C銆?瀹夎CDT
聽聽聽聽聽 i. (灝嗘。妗坥rg.eclipse.cdt-3.1.1-linux.x86.tar.gz涓嬭澆鍒版闈?

聽聽聽聽聽 ii. [root@localhost ~]#cp ~/Desktop/org.eclipse.cdt-3.1.1-linux.x86.tar.gz .

聽聽聽聽聽 iii. (灝唎rg.eclipse.cdt-3.1.1-linux.x86.tar.gz瑙e帇緙?
聽聽聽聽聽 [root@localhost ~]#tar 鈥搝xvf org.eclipse.cdt-3.1.1-linux.x86.tar.gz
聽聽聽聽聽 (妗f灝嗚В鍒皛/eclipse鐩綍涓?

聽聽聽聽聽 iv. (瀹夎CDT plugin)
聽聽聽聽聽 [root@localhost ~]cp 鈥搑 eclipse/plugins/. /usr/local/eclipse/plugins/

聽聽聽聽聽 v. (鍚姩Eclipse錛屽浜咰鍜孋++ Project鏀寔)
聽聽聽

C.聽濡備綍鍦‥clipse涓婂紑鍙慍/C++紼嬪簭?
i.聽寤虹珛Hello Word project
聽 1.聽寤虹珛C/C++ project


聽 2.聽閫夋嫨Managed Make C++ Project(鑻ラ夋嫨Managed Make C++ Project錛孍clipse浼氳嚜鍔ㄤ負鎴戜滑寤虹珛make file錛涜嫢閫夋嫨Standard Make C++ Project錛屽垯蹇呴』鑷繁鍐檓ake file銆?


聽 3.聽杈撳叆Project name


聽 4.聽閫夋嫨Project綾誨瀷(濡傛墽琛屾。鎴朙ibrary錛岃繖閲岄夋嫨鎵ц妗e嵆鍙?


聽 5.聽棰濆鐨勮瀹?br />

聽 6.聽Open Associated Perspective?(閫塝es緇х畫)


聽 7.聽寤虹珛C++ Source File


8.聽杈撳叆C++ Source File妾斿悕


聽 9.聽杈撳叆C++紼嬪簭浠g爜


聽 10.聽鎵ц紼嬪簭(鏄劇ず鍦ㄤ笅鏂圭殑Console鍖?


ii.聽濡備綍鍦‥clipse CDT涓璂ebug C/C++紼嬪簭?
1.聽鍦‥clipse涓璂ebug錛屽氨濡傚悓鍦ㄤ竴鑸琁DE涓璂ebug涓鏍鳳紝鍙鍦ㄧ▼搴忎唬鐮佺殑宸︽柟鎸変袱涓嬶紝灝卞彲鍔犲叆breakpoint銆?br />

聽 2.聽鍚姩Debug


聽 3.聽Debug璁懼畾錛屾寜Debug寮濮婦ebug


聽 4.聽鍗曟鎵ц錛屾樉紺哄彉閲忓彉鍖?br />

E.聽緇撹
Eclipse涓篖inux鍦–/C++寮鍙戞彁渚涗竴涓畬鍠勭殑IDE鐜錛屼簨瀹炰笂錛屼互鎴戠敤榪囦紬澶欼DE鐨勭粡楠岋紝闄や簡Visual Studio鏈鏂逛究澶栵紝Eclipse鐨勫ソ鐢ㄤ篃鐩磋拷Visual Studio錛屽茍涓旇秴瓚夿orland C++ Builder鍙奃ev C++錛岃櫧鐒跺畨瑁呬笂姣旇緝楹葷儲錛屼絾鍙渚濈収鏈枃浠嬬粛涓姝ヤ竴姝ョ殑璁懼畾錛屽氨涓瀹氬彲瀹屾垚Eclipse璁懼畾錛岃嫢鎯寵鍦╓indows騫沖彴浣跨敤gcc compiler錛屼篃寤鴻浣跨敤Eclipse + CDT + MinGW鐨勭粍鍚堛?br />
See Also
[杞澆] Eclipse + CDT + MinGW 瀹夎鏂規(guī)硶

Reference
1.聽涓篖inux鎵嬪姩涓嬭澆鍜屽畨瑁匤ava Runtime Enrironment(JRE)鐨勮鏄?br />(http://www.java.com/zh_CN/download/help/5000010500.xml)
2.聽Eclipse 3.0 CDT on Linux
(http://www.autexier.de/jmau/dev/CDT/cdt.html)



鐪?OO鏃犲弻 2006-11-11 20:56 鍙戣〃璇勮
]]>
濡備綍鐢–++寮鍙慉SP.NET? http://m.shnenglu.com/oomusou/archive/2006/10/22/14002.html鐪?OO鏃犲弻鐪?OO鏃犲弻Sun, 22 Oct 2006 04:08:00 GMThttp://m.shnenglu.com/oomusou/archive/2006/10/22/14002.htmlhttp://m.shnenglu.com/oomusou/comments/14002.htmlhttp://m.shnenglu.com/oomusou/archive/2006/10/22/14002.html#Feedback1http://m.shnenglu.com/oomusou/comments/commentRss/14002.htmlhttp://m.shnenglu.com/oomusou/services/trackbacks/14002.htmlASP.NET with Managed C++)錛屼絾Managed C++鍜孋++/CLI鐨勮娉曚笉澶竴鏍鳳紝鍘熸湰鐨勮寖渚嬫棤娉昪ompile鎴愬姛錛岀粡榪囦竴孌電爺絀朵箣鍚庯紝緇堜簬鎵懼埌浜嗙敤C++/CLI鎾板啓ASP.NET鐨勬柟寮忋傚湪榪欑瘒鏂囩珷涓紝鎴戝皢涓姝ユ鐨刣emo濡備綍鐢–++/CLI寮鍙慉SP.NET紼嬪簭銆?



棣栧厛錛屽緩绔嬩竴涓柊鐨刉eb Site錛岀敱浜嶸isual Studio 2005鍦ˋSP.NET娌℃敮鎸丆++錛屾墍浠ュ緩绔媁eb Site鏃訛紝鍏堥殢渚塊変竴涓璦寤虹珛銆?br />


寤虹珛涓涓猈eb Form鍚嶄負HelloWorld.aspx錛岃涓嶈閫夋嫨Place code in separate file錛岃繖鏍稸isual Studio 2005浼氬皢Event Handler鏀懼湪aspx鏂囦歡涓紝鍙互璁゛spx.cpp鐪佹帀event瀹e憡鐨勭▼搴忋?br />


浣跨敤Web Form Designer鍋氬嚭浠ヤ笅鐨勪粙闈€?br />


鍦≒age Directive閮ㄥ垎錛屽皢Language=鈥滳#鈥濆垹闄わ紝鍔犱笂AutoEventWireup="true" Inherits="HelloWorld"錛孒elloWord涓篊++鐨凜lass鍚嶇О銆備篃瑕佸皢<script runat="server"></script>閮ㄥ垎鍒犻櫎銆?br />
聽1<%@聽Page聽AutoEventWireup="true"聽Inherits="HelloWorld"%>
聽2
聽3<!DOCTYPE聽html聽PUBLIC聽"-//W3C//DTD聽XHTML聽1.0聽Transitional//EN"聽"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
聽4<html聽xmlns="http://www.w3.org/1999/xhtml">
聽5<head聽runat="server">
聽6聽聽<title>Untitled聽Page</title>
聽7</head>
聽8<body>
聽9聽聽<form聽id="form1"聽runat="server">
10聽聽聽聽<div>
11聽聽聽聽聽聽Using聽C++/CLI聽in聽ASP.NET<br聽/>
12聽聽聽聽聽聽<br聽/>
13聽聽聽聽聽聽<asp:Button聽ID="Button1"聽runat="server"聽OnClick="Button1_Click"聽Text="Button"/>
14聽聽聽聽聽聽<asp:Label聽ID="Label1"聽runat="server"聽Text="Label"></asp:Label></div>
15聽聽</form>
16</body>
17</html>
18

寤虹珛C++ Project錛屽乏渚ч夋嫨CLR錛屾涓?NET platform鐨凱roject錛屽彸渚ч夋嫨CLR Empty Project鍗沖彲錛屽垏璁頒笉瑕侀夋嫨Class Library錛岃繖鏍蜂細澶氬嚭寰堝鎴戜滑涓嶉渶瑕佺殑妗f錛岃屼笖鏈鍚庢垜浠篃涓嶄細鐢╒isual Studio 2005鏉ompile錛屼細浣跨敤Command Prompt鐨勬柟寮廲ompile銆?br />


寤虹珛HelloWorld.aspx.cpp銆?br />



鍔犲叆C++/CLI紼嬪簭銆侰++/CLI瀵笰NSI C++鍋氫簡浜涙墿鍏咃紝涓轟簡鍜孋++鍐呭緩鐨勫瀷鍒笌Class鍋氬尯鍒紝Managed鐨凜lass闇鍔犱笂ref modifier錛岃孧anaged鐨凮bject瑕佸姞涓奮銆傛渶閲嶈鐨勶紝IDE鏀彺Intellisense鏂瑰紡鍐橝SP.NET銆?br />
聽1#using<system.dll>
聽2#using<mscorlib.dll>
聽3#using<system.web.dll>
聽4
聽5usingnamespace聽System;
聽6usingnamespace聽System::Web::UI::WebControls;
聽7
聽8publicrefclass聽HelloWorld聽:聽public聽System::Web::UI::Page聽{
聽9protected:
10聽聽Button^聽Button1;
11聽聽Label^聽聽Label1;
12
13public:
14聽聽void聽Button1_Click(Object^聽sender,聽EventArgs^聽e)聽{
15聽聽聽聽this->Label1->Text聽="Hello聽World";
16聽聽聽聽return;
17聽聽}

18}
;

浣跨敤Visual Studio 2005 Command Prompt綬ㄨC++/CLI銆?br />


浣跨敤浠ヤ笅鐨勮獮娉曠法璀疌++/CLI銆?br />
1cl聽/clr聽HelloWorld.aspx.cpp聽/link聽/dll聽/out:HelloWorld.dll


鏈鍚庡彧瑕佸皢HelloWorld.aspx鏀懼埌c:\Inetpub\wwwroot\涓嬶紝HelloWorld.dll鏀懼埌c:\Inetpub\wwwroot\bin\涓嬶紝灝卞畬鎴恉eployment銆?br />

緇撹

寰堝浜鴻C++鏃犳硶寮鍙慉SP.NET錛孉NSI C++鐨勭‘涓嶈兘錛屼絾C++/CLI鍒欏彲浠ワ紝浜嬪疄涓婏紝浠諱綍.NET涓嬬殑璇█閮藉彲浠ュ紑鍙慉SP.NET錛岃櫧鐒禫isual Studio 2005宸ュ叿涓嶈鐨勬敮鎸侊紝浣嗗彧瑕侀忚繃涓浜涘皬鎶宸э紝浣犱緷鐒跺彲浠ョ敤濡沖枩嬈㈢殑.NET璇█寮鍙慉SP.NET銆?br />

Reference
ASP.NET with Managed C++聽, Soliant, The聽 code project.



鐪?OO鏃犲弻 2006-10-22 12:08 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧美精品在线| 欧美日韩一区国产| 欧美激情一区二区三区蜜桃视频| 亚洲精品久久久久久久久久久久 | 亚洲资源在线观看| 99在线精品视频在线观看| 艳女tv在线观看国产一区| 中文一区字幕| 欧美一级黄色网| 国产精品久久久久一区二区三区 | 久久影视三级福利片| 久久福利毛片| 久久精品国产精品| 欧美jizz19性欧美| 亚洲人成网站999久久久综合| 亚洲一区一卡| 久久精品国产精品 | 亚洲国产精品va在线观看黑人| 卡通动漫国产精品| 欧美激情精品久久久久久| 国产精品白丝av嫩草影院| 国产一区二区三区免费不卡| 亚洲国产成人av在线| 日韩香蕉视频| 久久精品女人的天堂av| 亚洲精品久久在线| 久久美女性网| 国产精品久久久久久久久久妞妞 | 欧美成人日韩| 欧美日韩精品久久| 怡红院av一区二区三区| 亚洲欧美另类综合偷拍| 欧美大片免费久久精品三p | 国模吧视频一区| 亚洲欧洲另类国产综合| 欧美专区在线| 99精品99| 欧美国产第二页| 激情欧美日韩一区| 欧美怡红院视频一区二区三区| 亚洲视频在线观看免费| 久久综合久久久| 午夜伦理片一区| 欧美日韩成人| 亚洲精品日韩久久| 欧美国产三级| 另类专区欧美制服同性| 国产啪精品视频| 亚洲永久视频| 99成人在线| 欧美成人免费在线观看| 在线电影欧美日韩一区二区私密| 一区在线免费观看| 欧美一区二区三区视频在线| 亚洲天堂成人在线观看| 欧美精品成人一区二区在线观看 | 亚洲欧美日韩精品综合在线观看| 亚洲视频1区2区| 麻豆精品视频在线观看视频| 久久精品论坛| 亚洲天堂成人| 国产欧美日韩三级| 欧美一级成年大片在线观看| 亚洲视频一区| 欧美日韩一区二区三区四区在线观看| 欧美韩日一区二区| 亚洲国产日韩在线一区模特| 女仆av观看一区| 免费试看一区| 99热在这里有精品免费| 亚洲激情成人网| 欧美激情国产日韩| 夜夜躁日日躁狠狠久久88av| 亚洲精品国产精品乱码不99| 欧美日韩一区二区免费在线观看 | 亚洲综合色丁香婷婷六月图片| 中文日韩在线视频| 亚洲青色在线| 国产精品精品视频| 久久激情五月激情| 麻豆freexxxx性91精品| 99精品视频免费在线观看| 亚洲综合第一| 在线精品视频一区二区| 亚洲国产精品v| 国产精品久久久久久亚洲毛片 | 亚洲黄色精品| 亚洲毛片在线| 国产亚洲欧美日韩精品| 久久久五月天| 欧美精品亚洲精品| 欧美一区二区啪啪| 男男成人高潮片免费网站| 亚洲素人在线| 久久久久网址| 亚洲在线网站| 久久天堂精品| 亚洲制服少妇| 麻豆九一精品爱看视频在线观看免费| 国产精品拍天天在线| 欧美在线一级视频| 欧美国产另类| 久久久久国产免费免费| 欧美日韩国产一区精品一区| 久久男人资源视频| 欧美私人网站| 亚洲高清免费在线| 国产亚洲欧美中文| 国产精品99久久99久久久二8| 欧美精品久久久久久久久久| 欧美亚洲一级片| 欧美日韩亚洲免费| 欧美激情第4页| 国产在线欧美日韩| 亚洲性图久久| 久久免费视频网| 伊人色综合久久天天| 一区二区三区视频在线看| 亚洲国产欧美另类丝袜| 亚洲欧美日韩中文播放| 激情久久综艺| 欧美色一级片| 亚洲天堂av在线免费观看| 久久久久久午夜| 久久成人精品无人区| 国产精品豆花视频| 日韩一二三区视频| 99re热这里只有精品视频| 久久夜色精品国产亚洲aⅴ| 久久激情网站| 国产一区二区精品久久99| 亚洲视频每日更新| 亚洲视频中文字幕| 欧美日韩亚洲91| 日韩视频一区二区| 在线一区欧美| 欧美性片在线观看| 艳妇臀荡乳欲伦亚洲一区| 亚洲午夜小视频| 国产精品久久久久aaaa九色| 亚洲美女毛片| 亚洲一区视频| 国产精品视屏| 亚洲欧美在线高清| 久久久www免费人成黑人精品| 久久精品国产精品亚洲精品| 亚洲欧美一区二区三区久久| 国产精品拍天天在线| 午夜精品久久久久久久久| 欧美一区二区三区另类| 国产视频一区三区| 久久婷婷综合激情| 91久久国产精品91久久性色| 在线亚洲免费| 国产精品久久午夜| 亚洲视频在线二区| 久久精品人人爽| 亚洲国产精品久久久久久女王| 欧美国产综合| 日韩网站在线| 国产精品视频自拍| 久久不射2019中文字幕| 欧美a级片一区| 一本大道久久a久久综合婷婷 | 在线亚洲精品| 欧美中文在线字幕| 亚洲欧洲在线视频| 国产精品私人影院| 久久久久久综合| 一区二区三区视频观看| 久久五月天婷婷| 日韩视频在线永久播放| 国产美女一区二区| 久久综合电影一区| 亚洲视频在线一区| 欧美电影电视剧在线观看| 亚洲网站在线观看| 亚洲国产成人精品久久久国产成人一区| 亚洲视频你懂的| 久久狠狠亚洲综合| 一区二区三区日韩精品视频| 国产一区美女| 亚洲在线1234| 翔田千里一区二区| 国外成人在线| 国产精品久久999| 巨乳诱惑日韩免费av| 亚洲一级免费视频| 亚洲黄色大片| 免费观看日韩| 久久成人一区| 亚洲视频在线播放| 亚洲伦理一区| 亚洲丶国产丶欧美一区二区三区| 欧美一级片一区| 9久草视频在线视频精品| 欧美专区日韩专区| 性一交一乱一区二区洋洋av| 在线视频一区观看| 一区二区黄色|