

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、實驗1進程的描述與控制Windows2000編程(實驗估計時間:100分鐘)1.1背景知識背景知識Windows2000可以識別的應用程序包括控制臺應用程序、GUI應用程序和服務應用程序。控制臺應用程序可以創(chuàng)建GUI,GUI應用程序可以作為服務來運行,服務也可以向標準的輸出流寫入數(shù)據(jù)。不同類型應用程序間的惟一重要區(qū)別是其啟動方法。Windows2000是以NT技術構建的,它提供了創(chuàng)建控制臺應用程序的能力,使用戶可以利用標準的C工具,如i
2、ostream庫中的cout和cin對象,來創(chuàng)建小型應用程序。當系統(tǒng)運行時,Windows2000的服務通常要向系統(tǒng)用戶提供所需功能。服務應用程序類型需要ServiceMail()函數(shù),由服務控制管理器(SCM)加以調(diào)用。SCM是操作系統(tǒng)的集成部分,負責響應系統(tǒng)啟動以開始服務、指導用戶控制或從另一個服務中來的請求。其本身負責使應用程序的行為像一個服務,通常,服務登錄到特殊的LocalSystem賬號下,此賬號具有與開發(fā)人員創(chuàng)建的服務不同
3、的權限。當C編譯器創(chuàng)建可執(zhí)行程序時,編譯器將源代碼編譯成OBJ文件,然后將其與標準庫相鏈接。產(chǎn)生的EXE文件是裝載器指令、機器指令和應用程序的數(shù)據(jù)的集合。裝載器指令告訴系統(tǒng)從哪里裝載機器代碼。另一個裝載器指令告訴系統(tǒng)從哪里開始執(zhí)行進程的主線程。在進行某些設置后,進入開發(fā)者提供的main()、Servicemain()或WinMain()函數(shù)的低級入口點。機器代碼中包括控制邏輯,它所做的事包括跳轉到WindowsAPI函數(shù),進行計算或向磁
4、盤寫入數(shù)據(jù)等。Windows允許開發(fā)人員將大型應用程序分為較小的、互相有關系的服務模塊,即動態(tài)鏈接庫(DLL)代碼塊,在其中包含應用程序所使用的機器代碼和應用程序的數(shù)據(jù)。1.2實驗目的實驗目的通過對Windows2000編程,進一步熟悉操作系統(tǒng)的基本概念,較好地理解Windows2000的結構。X表示安裝盤符,注意這里是兩個路徑,因為cl.exe要用到MSDev98Bin目錄下的MSPDB60.DLL。如果已經(jīng)存在這些變量,則把以上值分
5、別加在對應的變量值的后面,注意在添加前用分號隔開。2.重啟電腦3.打開命令提示符,輸入:clhello.c回車后就會在目錄下生成hello.exe和hello.obj。步驟步驟4:運行11.exe程序,產(chǎn)生用戶鍵入的一行文字。運行結果(如果運行不成功,原因是什么?):成功C:fanyuanyuan11.exe(2)、GUI應用程序在下面的實驗中,用C編譯器創(chuàng)建一個GUI應用程序,代碼應包括WinMain()方法,這是GUI類型的應用程序
6、的標準入口點。步驟步驟1:用Windows.h頭文件、WinMain()、MessageBox()API函數(shù)、用pragma指令指示編譯器連接器找到User32.lib庫文件編寫一段小程序,在屏幕上顯示一個窗口,消息框中顯示“HelloWindows2000“消息框標是用“Greeting“消息框中設一個“OK”按鈕,代碼保存為12.cpp錯誤1:MessageBox(NULL“HelloWindows2000““Greeting“MB
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 實驗頻率測量(新)
- 《新的實驗》教學設計
- 新答案10個實驗問題
- 實驗二-數(shù)據(jù)查詢(新)
- autocad實驗指導書(新)
- 柬埔寨新投資實驗場
- 模電實驗(新電路與電子學實驗安排)
- 機械能轉化演示實驗 新
- 實驗7.章新磊4222
- 殘雪新實驗小說研究_4004.pdf
- c語言實驗指導書(新)2016.3
- 走進生命科學實驗室新
- ALA轉子新結構及其實驗研究.pdf
- 高考物理實驗新題特快專遞十五
- 1-3化學實驗基本操作((新課)
- 高考物理實驗新題特快專遞四
- c語言實驗指導書(新)2016.3
- 初中物理新課引入的實驗研究.pdf
- 實驗二 車刀角度的測量與設計(新)
- LHCb實驗結果對新物理的限制.pdf
評論
0/150
提交評論