1. 程式人生 > >基於XP打造windows7的C++開發平臺--vs2010+windows SDK for windows7

基於XP打造windows7的C++開發平臺--vs2010+windows SDK for windows7

struct 大中華區 article 6.2 可擴展 jpg ani .aspx open

IT業是一個創造奇跡的行業,IT業也是一個年輕的行業,IT業更是一個不斷更新的行業。在今年2009年,微軟已經連續推出visual studio2010 beta1 visual studio2010 beta2 兩個版本.2010.2月就要推出正式版了,beta版本已經展示了visual studio2010的所有新特性與革新,自從visual studio 2002推出以來,visual studio 2002 -> 2003 ->2005 ->2008 ->2010,產品幾乎平均2年就要深度的更新一次,帶來更加高效的代碼生產力,給程序員帶來更多新奇與便捷。

Visual C++是構建Windows

平臺下應用程序功能最強大而又最復雜的工具,是目前世界上使用最多的開發工具之一,應用極度廣泛,從桌面應用程序到服務器程序,從系統軟件到應用軟件,圖形圖像,3D遊戲,語音技術,設備驅動,網絡通信等等幾乎無處不在。

C++曾經是Visual Studio 6.0中的首席語言,但是微軟從2000年開始推行.NET戰略以來,其核心及缺省的編程語言是C#,所以微軟的開發工具Visual Studio系列,多年來對C++開發者的關懷和C#的開發者相比,一直相去甚遠。C++的地位不斷下滑,被後來居上的C#搶了風頭,很多鐘情於C++的程序員頓感失落和惆悵,甚至都開始懷疑C++的前途問題。著名C++MVP陳良喬談到,“多年以來,在Visual Studio

所支持的各種編程語言中,C++就像被打入了冷宮。從Visual Studio 6.0到最新的Visual Studio 2008,其間經過了多次版本更叠,Visual C#不斷推陳出新,就連昔日受到程序員們鄙視的Visual Basic都有很多新的特性推出,但是Visual C++每次都是幾個不鹹不淡的小更新,沒有革命性的變化。在Visual Studio所支持的各種語言中,越來越覺得Visual C++是後媽生的。”

Visual Studio2010發布會上,微軟大中華區產品市場經理胡德民先生說:微軟將給C++開發者更多的關懷和支持。從Visual studio產品發展情況看,相較與對其它語言的支持和改進,也許我們的確顯得有些冷落了C++

開發者,但從Visual studio 2010開始,不管是從IDE到編譯器,C++開發者都能在這個工具中重新找回自己應該在的位置。

當年微軟推出的Visual Studio.net 2003 C++編譯器已經能夠和ISO C++標準保持98%的一致(這比以前任何一個版本都更加接近)和一體化的語言支持特性,如局部模板特定化;同時也包括了增強的緩沖區安全檢查和改進的編譯器診斷功能。

  C++的開發者也能像使用C#Visual Basic.NET的開發者一樣,通過簡單的拖放操作,就能生成穩健的Windows窗體應用程序,而且,這個編譯器還對Intel Pentium 4AMD Athlon處理器作了優化處理。

  到了Visual C++ 2005,微軟又加入了更多的改進。比如,有了一套新的語法,不但顯得更“優雅”,而且更強大;它擁有新的優化技術,可使程序的速度最高提高30%;同時新的編譯模式,可保證在Microsoft .NET Framework之上生成完全遵從CLI(Common Language Infrastructure)的可驗證代碼;新的interop模式,可提供本地與托管代碼的無縫融合。相對於前兩個版本,新編譯器還包括了一個增強版本的緩沖區安全檢查選項,而且對C++程序普遍使用的庫,也有新的註重安全的版本。Visual C++ 2005對基於Intel ItaniumAMD6464位平臺,提供了對OpenMP標準的支持,並且修正了一些混合DLL加載的問題,對Double P/Invoke的性能問題,提供了自動運行時消除。關於類似的增強和改進還有很多很多,正如一個C++架構師說的那樣,“C++終於站在了它應該站的位置上”。而今天,微軟試圖將Visual Studio 2010打造成跟Visual Studio 6一樣的經典開發工具。所以,除了在語言層面開始支持最新的C++標準外,在IDE以及MFC庫等方面,微軟也下了很大的力氣。Visual C++不僅改善了IDE的效率,同時也引入了很多新的特性,期待這些IDE增強能夠切實的提高程序員們的開發效率。

下列簡單介紹一下Visual C++ 2010的創新特性,

在以往的Visual Studio版本中,MSBuild不能很好地支持Visual C++項目,微軟轉而提供了一個替代的專門解決辦法:VCBuild。在Visual Studio 2010中,微軟終於改進了這一點,將VCBuild的眾多特有的功能集成到MSBuild中,並且使用MSBuild替代了VCBuild。雖然VCBuild有很多針對Visual C++項目的實用功能,但是,新的MSBuild不僅繼承了這些功能,還提供了更多的新特性,吸引用戶升級到這一新的構建平臺上來:

  診斷功能: MSBuild增強了它的診斷功能,以幫助用戶更加容易地發現和調試構建錯誤。例如,MSBuild可以幫助你決定如何以特定的順序編譯某些源文件,因為MSBuild可以檢測這些文件之間的依賴性。

  可擴展性: 使用MSBuild,用戶可以為某些特定的平臺構建不同的解決方案。另外,也可以在構建過程中,使用不同版本的編譯器。連接器等,使得我們的解決方案更具擴展性。

  集成: 我們可以將我們的Visual C++項目添加到一個已經存在的MSBuild環境中。例如,我們可以將一個新的Visual C++項目集成到一個已經存在的MSBuild環境中,雖然這個MSBuild環境包含的是使用.NET FrameworkVisual C#Visual Basic項目。

Multi-Targeting曾經作為Visual Studio的一個重要特性,受到微軟的大力推廣。因為它使得“一次編碼,多個平臺運行”成為可能。這一特性給程序員們帶來了極大的便利,再也不用為目標機器混亂的平臺而頭疼。但是在之前的Visual Studio中,Multi-Targeting特性只在托管語言中得到支持,可以針對不同的.NET Framework版本。現在在Visual Studio 2010中,隨著MSBuild的應用,本地代碼的Multi-Targeting也成為可能。

VS2010beta2下載地址

http://www.microsoft.com/visualstudio/zh-cn/products/2010/default.mspx

windows SDK for windows7 下載地址

http://www.microsoft.com/downloads/details.aspx?FamilyID=71deb800-c591-4f97-a900-bea146e4fae1&displaylang=en

1.安裝VS2010

技術分享圖片

等待進度

技術分享圖片

開始安裝

技術分享圖片

同意選項

技術分享圖片

設置安裝形式

技術分享圖片

技術分享圖片

安裝成功

技術分享圖片

重啟

技術分享圖片

嶄新的啟動畫面

技術分享圖片

設置c++開發設置

技術分享圖片

嶄新的新界面

技術分享圖片

體驗VS2010的MFC

技術分享圖片

2.安裝windows sdk for windows7

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

VS2010beta2下載地址

http://www.microsoft.com/visualstudio/zh-cn/products/2010/default.mspx

windows SDK for windows7 下載地址

http://www.microsoft.com/downloads/details.aspx?FamilyID=71deb800-c591-4f97-a900-bea146e4fae1&displaylang=en

本文作者專著《Visual C++2010開發權威指南》即將推出,敬請關註,Visual C++2010最近技術,Windows7開發最新技術!

再分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智能的隊伍中來!https://blog.csdn.net/jiangjunshow

基於XP打造windows7的C++開發平臺--vs2010+windows SDK for windows7