日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

转:VC6.0与VC.net的具体区别

發(fā)布時間:2023/12/9 c/c++ 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 转:VC6.0与VC.net的具体区别 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
原文:http://www.itzhe.cn/article/20080302/98267.html 對于VC6.0和VC.net本人有幾點疑問。?
1.首先,vc.net開發(fā)的程序是否依然需要.net框架的支持?是否可以獨立運行??
2.對與VC.net開發(fā)出來的程序在運行效率上和VC6.0開發(fā)的差距有多大??
3.現(xiàn)在大部分做MFC開發(fā)的用的是VC6.0還是VC.net??
4.VC.net有哪些平臺優(yōu)越性能?比如各種技術(shù)支持上??

希望有開發(fā)經(jīng)驗的達(dá)人能解開我的迷惑。
網(wǎng)友回復(fù):我用vc6.0,下一位
網(wǎng)友回復(fù):?
簡要回答一下:?

1、.Net程序需要框架支持,沒有安裝框架的計算機不能運行;?
2、很明顯.Net的慢;?
3、VC6/VC2003/VC2005/VC2008都支持MFC;?
4、基于.Net的程序功能強大、界面美觀,而且還可以跨平臺(在WINCE等操作系統(tǒng)上運行)。
網(wǎng)友回復(fù):首先建議LZ把VC.NET換成VC7或VC8,VC.NET代表使用了.NET的VC,而VC7或VC8也可以不使用.NET。?
1、VC7或VC8開發(fā)的程序,假如使用了.NET(例如CLR程序),則需要框架的支持,否則(例如MFC程序)可以獨立運行。?
2、未使用.NET的程序與VC6的效率無明顯差別。?
3、在感覺用VC6的更多一些,不過我個人主要用VS2005。?
4、.NET集成了很多常用的程序,使編程工作簡化,據(jù)說平均可以減少70%的工作量;.NET把多種編程語言聯(lián)系在一起,為混合編程提供了方便。
網(wǎng)友回復(fù):VC.net的C 部分,就是比VC 6支持的標(biāo)準(zhǔn)一些。MFC部分,當(dāng)然比VC6的要新,支持一些新特性,具體建議你看看微軟的MSDN上的介紹,非常具體。
網(wǎng)友回復(fù):我就是想做MFC的開發(fā),但不使用.net框架,按cnzdgs 所說的意思,使用VS2005或者VS2008所對應(yīng)的VC7和VC8做MFC的開發(fā)應(yīng)該比VC6.0使用起來更方便,開發(fā)速度也會快一些對嗎?
網(wǎng)友回復(fù):暈。。寫錯了。。VS2003才是VC7,VS2005是VC8。
網(wǎng)友回復(fù):1..net以后的vc有兩種代碼,一種托管C 代碼,就是會編譯為.net的中間代碼,需要.net框架支持的。還有就是傳統(tǒng)的非托管代碼,也就是直接編譯為執(zhí)行程序,和6.0編譯出來程序的一樣,不過有很多更新。?
2.托管代碼編譯出來的是一種中間代碼,運行方式類似于java虛擬機的解釋運行,但是相對java效率要高(但是沒有非托管的快)。?
非托管代碼編譯的是直接的執(zhí)行程序,沒有了解釋的過程,要比.net的快的多。?
3.似乎用vc(MFC)一般很少做托管代碼的,因為本來C 就是一個復(fù)雜的語言,托管C 代碼還有很多限制,而效率和靈活就是C 的優(yōu)勢。假如用C 去做托管,感覺是處理不討好的事情。?
4. .net就是移植性好一點吧(也僅限各種windows),用vb C#做易學(xué)易用易上手吧。?

關(guān)于托管C ,確實沒做過,一家之言,僅供參考。?
幾年前有本《.net大局觀》感覺還可以,現(xiàn)在不知道過時沒。。。?
網(wǎng)友回復(fù):vs2002 --> vc7.0?
vs2003 --> vc7.1?
vs2005 ---> vc8.0?

做非托管c ,越新的編譯器提供的功能多一點(但也只是只是調(diào)試上的,比如多線程、遠(yuǎn)程調(diào)試),然后MFC版本新一點(比如RichEdit什么的),?
但是。。。越新的編譯速度越慢占的資源越多。。。還是6.0的輕快。所以對開發(fā)速度的影響還不好說。。。
網(wǎng)友回復(fù):樓上的幾位說得夠具體了,我說一下托管的把,本人用過托管的C ,覺得非常不爽,感覺用起來很費勁,總之做什么都不爽,或許是因為我用MFC的時間太長了點把,呵呵,這僅是我的個人見解
網(wǎng)友回復(fù):..net以后的vc有兩種代碼,一種托管C 代碼,就是會編譯為.net的中間代碼,需要.net框架支持的。還有就是傳統(tǒng)的非托管代碼,也就是直接編譯為執(zhí)行程序,和6.0編譯出來程序的一樣,不過有很多更新。?
2.托管代碼編譯出來的是一種中間代碼,運行方式類似于java虛擬機的解釋運行,但是相對java效率要高(但是沒有非托管的快)。?
非托管代碼編譯的是直接的執(zhí)行程序,沒有了解釋的過程,要比.net的快的多。?
3.似乎用vc(MFC)一般很少做托管代碼的,因為本來C 就是一個復(fù)雜的語言,托管C 代碼還有很多限制,而效率和靈活就是C 的優(yōu)勢。假如用C 去做托管,感覺是處理不討好的事情。?
4. .net就是移植性好一點吧(也僅限各種windows),用vb C#做易學(xué)易用易上手吧。?

關(guān)于托管C ,確實沒做過,一家之言,僅供參考。?
幾年前有本《.net大局觀》感覺還可以,現(xiàn)在不知道過時沒。。。?
網(wǎng)友回復(fù):該回復(fù)于2008-02-28 17:09:44被版主刪除
網(wǎng)友回復(fù):VC6 VC7 VC8 等編譯出來的 非托管代碼的效率差別可以說微乎其微,根本不需要列入考慮范疇
網(wǎng)友回復(fù):我是個完全門外漢
網(wǎng)友回復(fù):.net安裝需內(nèi)存多,.NET在MFC上跟VC6.0 差別不是很大 它增加了一些庫 ,使用上用完VC6 再用.net 有點別扭, 它沒有了 ClassWizard .但是.net 除了MFC 還有很多別的功能 .個人建議:假如要是只是簡單的編程,且電腦配置不是很高 建議就用 VC6.0 吧. 而且VC6.0的資料比.NET 多
網(wǎng)友回復(fù):曾經(jīng)想著是否需要升級到VC8代替VC6進(jìn)行開發(fā),由此看來我還暫時不需要.?

順便一問: 假如使用MFC的CListCtrl等控件類,是否算是使用了.Net框架?
網(wǎng)友回復(fù):忽略。NET不說,?
總體來說,新的比舊的有一些局部的改進(jìn),例如語法更符合C 標(biāo)準(zhǔn),磨板支持更好,自帶STL更好
網(wǎng)友回復(fù):MFC怎么可能去用DotNet…… 要用DotNet還需要MFC么……
網(wǎng)友回復(fù):VC6繼續(xù)出SP就好了?
可惜被SP了一大步?

轉(zhuǎn)載于:https://www.cnblogs.com/gxiang/archive/2009/07/31/1536169.html

總結(jié)

以上是生活随笔為你收集整理的转:VC6.0与VC.net的具体区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。