官术网_书友最值得收藏!

1.6 疑難解答

1. 什么是Visual Studio?

答:Visual Studio是一個通用的應用程序集成開發環境,它不僅支持Visual C++,還支持Visual Basic,Visual J++等Microsoft系列開發工具。Visual Studio包含了一個文本編輯器、資源編輯器、工程編譯工具、一個增量連接器、源代碼瀏覽器、集成調試工具,以及一套聯機文檔。使用Visual Studio可以完成創建、調試、修改應用程序等各種操作。

2. 前面已經講過,Visual C++是基于Windows操作系統的集成開發環境,那么,Windows操作系統有何特點?

答:Windows主要具有以下優點:

第一,直觀、高效的面向對象的圖形用戶界面,易學易用。從某種意義上說,Windows用戶界面和開發環境都是面向對象的。用戶采用“選擇對象—操作對象”這種方式操作Windows中的各種對象。比如我們想要打開一個文檔,可以首先用鼠標選擇該文檔,然后鼠標雙擊打開該文檔。這種操作方式模擬了現實世界的行為,易于理解、學習和使用。

第二,用戶界面統一、友好、漂亮。Windows應用程序大多符合IBM公司提出的CUA (Common User Acess)標準,所有的應用程序擁有相似的基本外觀,包括窗口、菜單、工具條等。用戶只要掌握了Windows中的某一個應用程序的操作方法,就不難學會其他應用程序的操作方法,從而方便了用戶的學習。

第三,豐富的設備無關的圖形操作。Windows的圖形設備接口(GDI)提供了豐富的圖形操作函數,可以繪制出線、圓、矩形等幾何圖形,并支持各種輸出設備。設備無關的意思是在各種打印機上和各種顯示器上都能顯示出類似效果的圖形。

第四,多任務。Windows是一個多任務的操作環境,它允許用戶同時運行多個應用程序,或在一個程序中同時做幾件事情。

3. 項目工作區各視圖的作用是什么?

答:項目工作區是Visual C++集成開發環境的一個重要的組成部分。Visual C++使用項目工作區來組織項目并設置項目信息在屏幕上出現的方式。每個項目視圖都有一個相應的文件夾,包含了關于該項目的各種元素。展開該文件夾可以顯示該視圖方式下工作區的詳細信息。項目工作區通常包含三種視圖:

FileView(文件視圖):顯示所創建的工程。展開文件夾可以察看工程中所包含的文件。

ClassView(類視圖):顯示項目中定義的C++類,展開文件夾顯示工程中所定義的所有類,展開類可察看類的數據成員和成員函數以及全局變量、函數和類型定義。

ResourceView(資源視圖):顯示項目中所包含的資源文件。展開文件夾可顯示所有的資源類型。

4. “File”菜單中的“Open”和“Open Workspace…”菜單項有什么區別?

答:“File”菜單中的“Open”和“Open Workspace…”菜單項如圖1-17所示。二者的區別是使用“Open”菜單項不但能夠打開以“.c”、“.pp”、“.h”等為擴展名的C++文件,而且還能打開其他一些非C++文件。“Open Workspace…”菜單項只能打開以“.dsw”、“.dsp”等為擴展名的工程文件。

圖1-17 “File”菜單中的“Open”和“Open Workspace…”菜單項

5. 類視圖(ClassView)中的各種圖標代表什么含義?

答:ClassView使用圖標標識類和類成員等信息。各圖標和含義如圖1-18所示。

圖1-18 類視圖(ClassView)中的各種圖標的含義

6. 什么是消息?

答:Windows程序需要對發送至窗口的事件進行回應。這些事件的實例包括鼠標移動、鼠標按下、鼠標彈起、鼠標左擊某個按鈕、按下鍵盤上的某個按鍵等,這些事件以消息的形式發送至窗口,這些消息都有其特定的目的,比如打開、關閉窗口等。

7. 在Windows中為什么要頻繁地使用消息機制?

答:在Windows中頻繁地使用消息機制的原因是:

首先,使用消息機制要優于函數調用,因為消息是一個物理數據,可以很方便地排隊和賦予優先級。當一個事件發生時,該事件的消息就會被創建并迅速加入隊列,使得所有的消息能以有序的方式處理。

其次,消息不依賴于處理器類型,所以基于消息的程序可以方便地與其他處理器兼容。

第三,消息不依賴于特定的編程語言。程序員可以使用Visual Basic、Visual C++、Delphi等編寫Windows程序,消息可以通過消息接口在各種語言編寫的程序之間傳送。

主站蜘蛛池模板: 瑞昌市| 朝阳区| 高州市| 义乌市| 包头市| 乌苏市| 姚安县| 鞍山市| 海淀区| 普宁市| 嘉定区| 奉化市| 浮梁县| 阿尔山市| 黄陵县| 怀宁县| 乌苏市| 潜江市| 泰顺县| 襄垣县| 沂源县| 城步| 西林县| 迁安市| 甘洛县| 邯郸市| 肇庆市| 灵台县| 库伦旗| 杭州市| 电白县| 新津县| 定结县| 丰都县| 东光县| 海宁市| 霍州市| 大安市| 繁昌县| 苏州市| 泽普县|