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