現在就來剖析一下microsoft visual studio 2010 整合開發環境的各個組成部分以及它們各自的功能。
1 解決方案資源管理器
解決方案資源管理器從本質上說是乙個視覺化的文件管理系統,你可以把它看做是整個專案的大管家,如圖1 所示。
圖1 解決方案資源管理器
在這裡,不僅可以檢視整個專案的專案檔案,還可以管理專案解決方案,並在專案解決方案下根據需要任意新增、修改、刪除子專案或者其他雜項檔案等。 同樣,也可以對專案下的檔案進行各種操作,所有的這些操作都可以通過滑鼠右鍵來完成。例如想要刪除乙個檔案,只需要在解決方案資源管理器裡面選中這個文 件,然後按delete鍵即可。
2 控制項工具箱
控制項工具箱屬於visual studio 的一大特色,它為我們的開發提供許多有用的控制項。在web 專案的開發中,利用工具箱可以不需要編寫任何**,只使用滑鼠「拖曳」的操作方式就能夠完成web 表單的介面設計,並且這些控制項都是跨瀏覽器和跨裝置執行的,如圖2所示。
圖2 控制項工具箱
工具箱的內容依賴於你當前正在使用的設計器,也同樣依賴於你當前的專案型別。你可以自定義工具箱的標籤以及標籤內的項。可以右擊標籤頂部來選擇 「rename tab」、「add tab 」或者「delete tab 」標籤,在工具箱的空白處單擊右鍵並選「choose item」,就可以新增乙個或者多個項。同時,還可以把乙個項從乙個標籤拖放到另乙個標籤內。
3 伺服器資源管理器
伺服器資源管理器提供了乙個樹狀功能列表,它允許你使用當前機器上(以及網路上的其他伺服器)各種型別的服務。類似於計算機管理工具,一般使用服 務器資源管理器來了解機器上可用的事件日誌、訊息佇列、效能計數器、系統服務和sql server 資料庫,如圖3所示。
圖3 伺服器資源管理器
其實,它不僅可以讓我們快速地瀏覽伺服器資源,同時也可以和這些資源互動。比如說,可以使用伺服器資源管理器來建立乙個資料庫,執行查詢語句,並 且編寫儲存過程,所有這些操作都類似於使用sql server提供的企業管理器的操作。如果想要了解對選定的項可進行何種操作,用滑鼠右擊該項即可。
4 錯誤列表與任務列表
錯誤列表和任務列表是同乙個視窗的兩種不同表現形式。其中,錯誤列表提供visual studio 通過檢測有問題的**而產生的出錯資訊。錯誤列表以及任務列表的每一項都由乙個文字描述和乙個鏈結組成,這個鏈結能幫助你找到專案裡面出錯程式**的指定 行。作為visual stuido 的預設設定,當生成乙個有錯誤的專案的時候,錯誤列表會自動出現,如圖4 所示。
由圖4 可知,錯誤列表有三個選項按鈕。其中,「error」表示程式的一些嚴重性比較高的錯誤,如果不修改這些錯誤程式將無法編譯成功;「warnings 」表示軟性錯誤,也可以看著是潛在性錯誤,比如定義了多餘的在程式裡面沒有用到的變數、在頁面設計的時候用到了不符合標準的html標籤等,這種錯誤不影 響程式的編譯,但會帶來潛在的錯誤。
任務列表顯示乙個類似的帶to-do任務的檢視,以及你正在跟蹤的其他**註解。可以使用「ctrl+w,t」快捷鍵來開啟任務列表,如圖5所示。
圖5 任務列表
任務可以分為兩種:使用者任務和注釋。可以在任務列表頂部的下拉列表框中選擇想要看的任務。使用者任務是那些你明確新增到任務列表中的項。可以單擊任 務列表中的「create user task 」圖示來建立使用者任務。你可以給任務乙個基本的描述、優先順序以及乙個對勾框來表示其是否已經完成。要移動到相應的**行,只需雙擊上面新的任務項即可。注 意,如果刪除了注釋,這個對應的任務項也會被自動刪除。
5 頁面設計視窗與**編輯視窗
在visual studio 中,頁面設計視窗與**編輯視窗共享乙個視窗,可以在這裡設計頁面、編寫html**、編寫c#以及設計類圖等。在web 應用程式的頁面設計中,可以使用「拖曳」的方式將web 伺服器控制項拖曳到頁面設計視窗來完成頁面的布局設計,同時它會自動生成相應的頁面html **,如圖6所示。
圖6 選擇「design」選項
當要修改web 伺服器控制項的相關屬性時,只需要選中該web 伺服器控制項,然後在控制項的屬性設定視窗就可以設定控制項的屬性了。在這裡還可以為控制項新增相應的事件。當然,也可以通過滑鼠雙擊控制項的方法來為控制項新增事件,如圖7所示。
圖7 控制項的屬性設定視窗
在圖6中,我們發現頁面設計器下面有三個按鈕:design、split和source,它們各自代表什麼意思呢?其實,這是visual studio 提供的三種web 頁面的設計模式,分別適合於不同設計喜好的設計人員:
1) design模式:如圖6所示,它提供純頁面式的設計,頁面元素拖曳上去後就能夠馬上看到設計的效果,很適合那種不喜歡寫html**的設計人員。
2) source模式:如圖8所示,它提供純html**方式的設計模式,這適合於那些對html **比較熟悉的設計人員。
圖8 選擇「source」選項
3) split模式:如圖9所示,它合併了上面兩種設計模式,讓你既能夠看頁面的設計效果又能夠看到頁面的html**。
圖9 選擇「split」選項
物件導向部分 201
小夥伴們,還在為不知道怎麼下手而頭疼嗎,我們程式競賽協會來幫你們啦 啦啦啦。另外,如果有對程式設計含有濃厚興趣的同學,我們隨時歡迎你們的加入喲 策劃 譚兆飛 程式設計 管懷文 協助 一號人員要求給她打碼 乾脆二號也打碼好了o o 其實只是提供了題目啦 物件導向部分 201 include inclu...
2 01揹包問題
有 nn 件物品和乙個容量是 vv 的揹包。每件物品只能使用一次。第 ii 件物品的體積是 vivi,價值是 wiwi。求解將哪些物品裝入揹包,可使這些物品的總體積不超過揹包容量,且總價值最大。輸出最大價值。輸入格式 第一行兩個整數,n,vn,v,用空格隔開,分別表示物品數量和揹包容積。接下來有 n...
2 01揹包問題
有 nn 件物品和乙個容量是 vv 的揹包。每件物品只能使用一次。第 ii 件物品的體積是 vivi,價值是 wiwi。求解將哪些物品裝入揹包,可使這些物品的總體積不超過揹包容量,且總價值最大。輸出最大價值。第一行兩個整數,n,vn,v,用空格隔開,分別表示物品數量和揹包容積。接下來有 nn 行,每...