1. 程式人生 > >Visual C++ 2008 Express Edition開發SDK應用程序

Visual C++ 2008 Express Edition開發SDK應用程序

也會 自己 test 分享 fin 生成可執行文件 alt window img

1. 啟動Visual C++

許多從來沒有編寫過Windows應用程序的人可能會認為這是一件很費力的事情,但是選擇正確的編程工具可以讓我們的工作變得簡單一些。在這裏我們選擇VC++2008,同時又采用開源的wxWidgets庫來開發程序,這是非常強大的庫,會使我們編寫Windows程序更加簡單。特別在跨平臺設計也會更方便。朋友們得多花一些時間來學習Visual C++的基本知識,磨刀不誤砍柴功。

從Windows的開始菜單中選擇Microsoft Visual C++ 2008 Express Edition選項,然後再指向下一次目錄,選擇它啟動,如下圖:

技術分享圖片

選擇Microsoft Visual C++ 2008 Express Edition就可以啟動它。當Microsoft Visual C++ 2008 Express Edition啟動後你將看到Visual Studio閃屏窗口,接著就看到工作窗口如下:

技術分享圖片

2. 創建新工程

創建一個新的應用程序時,首先要創建一個新的工程(Project)。工程用於管理組成Visual C++程序的所有元素,並且由它來生成Windows應用程序。選擇文件"File"菜單中的"New"選項來開始創建一個新工程。如下圖所示:

技術分享圖片

3. 選擇工程類型

首先要給你所要創建的程序選擇一個工程類型。從下圖中選擇工程類型:

技術分享圖片

從上面的工程裏,我們選擇Win32 Project。選擇這項意味著這個工程將來會生成一個標準的Windows 32位可執行應用程序。

4. 為工程命名並選擇保存路徑

每一個工程都需要給它命名,如下圖這樣輸入名稱:

技術分享圖片

在上面標記為紅色框裏輸入工程名稱:TestWin。在Location框裏輸入保存的路徑名稱,或者選擇旁邊按鈕來選擇目錄路徑。

5. 學習使用應用程序向導來編程

檢查創建對話框中的選項無誤後,單擊OK按鈕就可以開始創建我們自己的工程了。下一步可以讓應用程序向導來幫助生成程序的源代碼,應用程序向導的任務就是創建程序的框架,用戶可以對這個框架進行擴展來生成所需的程序。用戶設定好所需程序類型後,應用程序向導會調用庫來生成應用程序的子目錄和子目錄下的一些文件,這些文件就構成了一個開發工程。如下圖所示:

技術分享圖片

選擇OK後就彈出上面窗口,然後選擇紅框裏Next選擇下一步的選項,如下圖:

技術分享圖片

上面我們選擇Windows application,就是SDK的應用程序。然後再選擇Finish就會生成這個應用程序了。如下圖:

技術分享圖片

6. 編譯和鏈接過程

可以通過Visual Studio進行設置來生成測試版本(debug version)或發行版本(release)的可執行文件。在缺省設置下,Visual Studio會生成測試版本的應用程序。此時,所有編譯出來的程序都包含有測試信息,測試信息在程序運行當中可以跟蹤程序源代碼並檢查各變量的內容,但是測試信息會使用程序增大,並且沒有優化程序,從而使用運行速度降低。而在發行版本的可執行文件中不含有測試信息,運行速度較快,通常是交付給用戶使用時采用的版本。

程序構建過程執行的任務是編譯工程下的C++文件並將其結果連接起來從而生成可執行文件。要想構建TestWin工程,可單擊Build按鈕,如下圖:

技術分享圖片

或者選擇Build菜單口中選擇,如下圖:

技術分享圖片

也可以使用快捷鍵F7來生成應用程序。因為我們在構建步驟中設定的是生成測試版本文件,所以生成的工程位置於工程目錄下的Debug子目錄中,Debug子目錄中還包含有工程中各程序的目標文件。如果我們選擇的是生成發行版本文件,那麽這些文件將位於Release子目錄中。在構建過程中,窗口下部的輸出區將顯示構建過程的細節。如果源代碼中含有任何錯誤,輸出區中都會顯示出來,如下圖所示:

技術分享圖片

在本例中,因為所有的源代碼都是由應用程序向導生成的,所以不會有錯誤。

7. 運行應用程序

單擊"開始調試"按鈕或在菜單中選擇調試運行項,或者使用快捷鍵F5來運行程序,運行上面生成的程序如下圖:

技術分享圖片

到此,我們已經創建了一個用C++編譯出來的Windows SDK應用程序。可以看出,它雖然簡單,但是已經具有所有的Windows應用程序都要使用的標準特征了。

在這個工程所生成的文件如下:

技術分享圖片

到這裏我們學會使用VC++2008來創建SDK程序了。

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

Visual C++ 2008 Express Edition開發SDK應用程序