成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

帶您探秘Visual C++ 6.0特性

開發 后端
Visual C++ 6.0作為一個高效的.NET程序語言。其混合了函數語言和物件導向程序編制語言,并且完美的適用于編程、算法、技術和探索性開發,因此可以在使用的過程當中感受到趣味性和吸引力。

相信很多使用Visual Studio作為開發工具的Visual C++程序員都會懷戀使用Visual C++ 6.0的日子。Visual C++ 6.0配合著Visual Assist這個輔助工具,成為C++程序員們開發工具的不二之選。

隨著Visual Studio版本的升級,IDE引入了一些新的特性,但是卻使得整個IDE非常臃腫,效率低下。現在,Visual Studio 2010在IDE的效率方面做了很多工作,以提高我們的開發效率:

頭文件編輯
在以往的Visual Studio中,如果我們編輯一個被多處源文件引用的頭文件,Visual Studio將不得不打斷你的工作,因為它要很長的時間重新處理整個項目。現在,在新的Visual Studio 2010中,當我們編輯頭文件后,我們可以繼續工作,而Visual Studio會在后臺進行新的頭文件的處理,同時IntelliSense也將很快更新,反應出我們對頭文件的修改。

改變項目配置
跟頭文件編輯相似,在以往的Visual Studio中,當我們改變了項目的配置后,Visual Studio會打斷我們的工作去處理項目配置的改變。例如,當我們將當前的項目配置從Debug切換到Release后,Visual Studio會花很長一段時間去處理項目配置的改變。

而在這段時間內,Visual Studio就像死掉一樣,我們什么都不能做,只能傻等著。(我曾經無奈地把它當做Visual Studio的一個人性化設計,故意讓我們這些久坐的程序員在等待的時候起來走走,舒活一下筋骨。)在新的Visual Studio 2010中,修改項目配置后我們無需再等待就可以繼續工作。

配置項目的物理分布
你的項目是否非常龐大,包含很多源文件?如果是這樣的話,在以往的Visual Studio 中,當它處理項目的所有文件時,將顯得非常緩慢。為了解決這個文件,我們往往不得不將一個項目拆分成多個項目,這樣每個項目中的源文件就會少很多。

Visual Studio每次處理的文件數少一些,就會顯得快一點。在新的Visual Studio中,它提高了處理源文件的效率,即使你的項目有很多源文件,Visual Studio在處理這些文件的時候,仍然可以保持活動而不會出現“假死”的現象。這個特性可以使得我們將原來需要分布在多個項目中的源文件,根據需要重新配置,使得項目的物理分布更加合理。

更加聰明的IntelliSense
C++作為最復雜的編程語言,其IntelliSense一直是Visual Studio的一個難點。在以往的Visual Studio中,C++的IntelliSense是基于編譯器的,它可以理解復雜的C++代碼。但是,對于一些比較高級的Visual C++ 6.0

特別是跟宏相關的一些內容,IntelliSense就顯得無能為力了。在新的Visual Studio中,改進的IntelliSense顯得更加聰明,幾乎可以理解任何復雜形式的C++代碼。有了新的IntelliSense,估計很多程序員所鐘愛的Visual Assist會受到冷遇了。

增強的MFC
雖然大家都在說MFC過時了,但是,現在世界上還有很多MFC正在運行,也同樣還有很多基于MFC的程序正在開發中。我們可以說隨著.NET Framework等等新框架的推出,MFC不再是幾乎唯一的選擇。

但是,隨著Visual C++ Feature Pack的推出,MFC在界面開發方面的能力等到了大大增強,MFC也在與時俱進,遠沒有到過時淘汰的程度。在Visual Studio 2010中,除了之前隨著Visual C++ Feature Pack發布的眾多特性外,MFC又帶來了兩項重要的特性:

任務對話框CTaskDialog
為了改善用戶體驗,在Vista中,微軟使用任務對話框(Task Dialog)代替了原先廣泛使用的消息框(Message Box)。跟消息框相比,任務對話框不僅可以向用戶顯示消息,還可以顯示自定義的按鈕,命令行選項以及更加豐富的輔助信息等。

新的CTaskDialog類提供了很多簡單實用的函數,程序員們可以輕松上手,使用任務對話框來改善應用程序的用戶體驗,使自己的應用程序的界面風格跟Vista系統保持一致。下面這段簡短的代碼就創建了一個簡單的任務對話框,來詢問用戶對任務對話框的態度。

Restart Manager Support
在新的Vista Studio 2010中,MFC程序開始支持重啟管理器(Restart Manager)。重啟管理器是Vista所引入的一個重要新特性,它可以在程序意外崩潰的時候,保護用戶任何未保存的文檔數據等。#t#

當我們的程序因為種種原因意外崩潰的時候,重啟管理器可以重新啟動應用程序并且可以讓用戶選擇是否要恢復未保存的數據等。使用重啟管理器,可以有效地降低我們數據丟失的風險,極大地改善程序的抗風險能力。在Visual C++ 6.0中,我們可以通過簡單地在程序初始化的地方添加幾行代碼,就使得我們的應用程序具有重啟管理器的功能。

Visual C++程序的發布與部署
新的Visual Studio 2010改變了依賴于C++代碼的應用程序的發布方式。依賴于Visual C++庫的應用程序不再需要Fusion (WinSxS) Manifest,這意味著當我們將應用程序部署到一個本地文件夾時,將不再需要眾多的小Manifest。

只需要復制MFC和C++運行時庫mfc100u.dll和 msvcr100.dll這兩個dll文件到Release文件夾就可以了。另外,Visual Studio 2010也同樣支持之前的各種部署機制,例如合并模塊(.msm)和VCRedist。

這些舊有的方法將在System32目錄下安裝Visual C++庫。總之,Visual C++ 6.0的發布與部署將更加簡單。關于具體的發布于部署過程,我們將在后面的文章中做更加詳細的介紹。對新的C++標準的支持以及在IDE方面的改進,就像Visual C++全新鍛造的倚天劍和屠龍刀。倚天屠龍既出,誰與爭鋒!

責任編輯:chenqingxiang 來源: 天極
相關推薦

2010-01-13 18:52:20

Visual C++

2010-01-12 18:20:31

Visual C++

2009-11-23 19:50:12

PHP6.0

2010-01-11 11:02:59

Visual C++

2010-01-21 10:44:59

Visual C++

2010-01-22 18:41:32

Visual C++

2010-01-15 16:37:28

Visual C++

2010-01-12 17:09:25

C++

2010-01-19 14:54:58

Visual C++

2010-01-22 14:20:17

Visual C++

2015-02-04 10:49:13

Visual C++C++Windows API

2010-01-26 17:44:32

Visual C++開

2010-01-14 10:56:43

Visual C++

2010-02-04 14:27:11

2010-01-15 14:52:33

Visual C++

2010-01-18 15:40:37

Visual C++工

2010-01-27 17:36:24

C++程序庫

2011-06-17 17:32:25

Qt Visual C++

2009-11-12 10:05:09

Visual C++

2009-11-12 11:00:56

Visual C++
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区三区视频 | 午夜精品一区二区三区在线 | 久久亚洲一区二区 | 国产精品美女www爽爽爽 | 欧美色综合一区二区三区 | 日韩在线日韩 | 亚洲免费观看 | 91网站在线观看视频 | 国产精品视频一区二区三区, | 亚洲精品在线看 | 亚洲欧美一区二区三区国产精品 | 免费久久久 | 91麻豆精品国产91久久久更新资源速度超快 | 欧美一区二区成人 | 日本午夜精品一区二区三区 | 国产一级在线观看 | 99精品国产一区二区青青牛奶 | 久久久久久一区 | jvid精品资源在线观看 | 久久精品女人天堂av | 美女福利视频一区 | 欲色av | 久久综合九九 | 日本久久精品视频 | 久久久久久综合 | 国产日韩视频在线 | 综合一区 | 欧美一区二区三区四区视频 | 91国自产| 日韩av在线一区 | 亚洲一区二区日韩 | 国产成人免费 | 欧美性视频在线播放 | 黄色高清视频 | 欧美一区在线视频 | 二区在线视频 | 91精品国产乱码久久久久久 | 日韩精品在线观看一区二区三区 | 天天爱爱网 | 亚洲精品日韩精品 | 狠狠色综合久久婷婷 |