版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Evaluation Warning: The document was created with Spire.Doc for .NET.簡述WINDOWS進(jìn)程管理工具的原理和實現(xiàn)摘 要Windows自帶的任務(wù)管理器存在功能上的缺陷,比如不能查看進(jìn)程的模塊及線程信息。課題設(shè)計就是模擬Windows任務(wù)管理器,開發(fā)一個功能更完善的Windows進(jìn)程管理軟件。主要設(shè)計的是一個基于對話框的VC+程序,在主對話框上面放置了一個標(biāo)簽控件,并創(chuàng)建了任務(wù)、進(jìn)程和系統(tǒng)信息三個頁面,標(biāo)簽控件用于選擇并顯示頁面。三個頁面分別用于顯示當(dāng)前運行的窗口程序、進(jìn)程及進(jìn)程模塊、系統(tǒng)資源使用情況。程序還實現(xiàn)了結(jié)束任務(wù)、切換任
2、務(wù)、終止進(jìn)程等對進(jìn)程管理的基本功能。在程序的設(shè)計過程中,通過調(diào)用Windows API函數(shù)而獲得任務(wù)、進(jìn)程、線程模塊,以及系統(tǒng)資源使用情況等信息。最后在Windows XP系統(tǒng)上進(jìn)行測試,實現(xiàn)了進(jìn)程管理的基本功能,為用戶了解當(dāng)前進(jìn)程及系統(tǒng)資源使用情況提供了很好的參考。關(guān)鍵詞:任任務(wù)管理理器;線程;進(jìn)程;APIIThe DDesiign annd IImpllemeentaatioon of thee Prroceessees MManaagemmentt Tooll foor WWinddowssAbstrracttTheree arre ssomee deefeccts in thee Ta
3、ask Mannageer bbuillt-iin WWinddowss. Forr exxampple, it doeesnt sshoww uss thhe iinfoormaatioon oof pproccesss moodulles andd thhreaads. Thee woork of my dessignn iss too foolloow tthe Winndowws TTaskk Maanagger andd deevellop thee sooftwwaree whhichh haas iimprroveed ffuncctioon ffor mannagiing pr
4、oocesss. Thiis ssofttwarre iis ddesiigneed tto bbe aa prrogrram bassed on a ddiallog wriite in thee VCC+. Theere is a llabeel cconttroll inn thhe mmainn diialoog bbox, and theere aree thhreee paagess foor ttaskk, proocesss aand sysstemm innforrmattionn. Thee laabell coontrrol is useed tto sseleect t
5、hee paage andd too shhow it. Thee thhreee paagess arre uusedd reespeectiivelly tto ddispplayy thhe iinfoormaatioon oof ttaskk ruuns at ccurrrentt, proocesss aand proocesss mmoduuless, thee uttiliizattionn off syysteem rresoourcces. Thiis ssofttwarre aalsoo reealiizedd soome bassic funnctiion forr ma
6、anaggingg prroceess, succh aas eendiing thee taask, swiitchhingg thhe ttaskk, terrminnatiing thee prroceess andd soo onn. Duurinng tthe proocesss oof mmy pproggramm, the infformmatiion forr taaskss, proocesss, thrreadd moodulles andd thhe uutillizaatioon oof ssysttem ressourrce is gott byy caalliing
7、 thee Wiindoows APII fuuncttionns. Finnallly II teest it on thee Wiindoows XP sysstemm. Andd itt acchieevess thhe bbasiic ffuncctioon ffor mannagiing proocesss. It prooviddes a goood rrefeerennce forr usserss too viiew thee prroceess at currrennt aand thee uttiliizattionn off syysteem rresoourcces.K
8、ey wwordds: Tassk MManaagerr; TThreeadss; Prroceess; APPI目 錄論文總頁數(shù)數(shù):25頁TOC o 1-3 h z u HYPERLINK l _Toc170644247 1引言 PAGEREF _Toc170644247 h 1 HYPERLINK l _Toc170644248 1.1課課題背景景 PAGEREF _Toc170644248 h 1 HYPERLINK l _Toc170644249 1.2國國內(nèi)外研研究現(xiàn)狀狀 PAGEREF _Toc170644249 h 1 HYPERLINK l _Toc170644250 1.3課
9、課題研究究的意義義 PAGEREF _Toc170644250 h 1 HYPERLINK l _Toc170644251 1.4課課題的研研究方法法 PAGEREF _Toc170644251 h 1 HYPERLINK l _Toc170644252 1.5進(jìn)進(jìn)程與線線程簡介介 PAGEREF _Toc170644252 h 1 HYPERLINK l _Toc170644253 1.5.11進(jìn)程簡簡介 PAGEREF _Toc170644253 h 1 HYPERLINK l _Toc170644254 1.5.22線程簡簡介 PAGEREF _Toc170644254 h 3 HYPE
10、RLINK l _Toc170644255 1.5.33進(jìn)程與與線程的的關(guān)系 PAGEREF _Toc170644255 h 3 HYPERLINK l _Toc170644256 1.5.44Winndowws自帶帶的任務(wù)務(wù)管理器器分析 PAGEREF _Toc170644256 h 4 HYPERLINK l _Toc170644257 2主要功功能及設(shè)設(shè)計思路路 PAGEREF _Toc170644257 h 4 HYPERLINK l _Toc170644258 2.1主主要功能能 PAGEREF _Toc170644258 h 4 HYPERLINK l _Toc170644259
11、2.2設(shè)設(shè)計思路路 PAGEREF _Toc170644259 h 5 HYPERLINK l _Toc170644260 3詳細(xì)設(shè)設(shè)計 PAGEREF _Toc170644260 h 5 HYPERLINK l _Toc170644261 3.1主主框架的的實現(xiàn) PAGEREF _Toc170644261 h 5 HYPERLINK l _Toc170644262 3.1.11子對話話框的顯顯示 PAGEREF _Toc170644262 h 6 HYPERLINK l _Toc170644263 3.1.22實現(xiàn)菜菜單 PAGEREF _Toc170644263 h 7 HYPERLINK
12、 l _Toc170644264 3.1.33提升程程序權(quán)限限 PAGEREF _Toc170644264 h 8 HYPERLINK l _Toc170644265 3.2任任務(wù)列表表頁面設(shè)設(shè)計 PAGEREF _Toc170644265 h 8 HYPERLINK l _Toc170644266 3.2.11顯示任任務(wù)信息息 PAGEREF _Toc170644266 h 8 HYPERLINK l _Toc170644267 3.2.22結(jié)束任任務(wù) PAGEREF _Toc170644267 h 9 HYPERLINK l _Toc170644268 3.2.33切換任任務(wù) PAGERE
13、F _Toc170644268 h 10 HYPERLINK l _Toc170644269 3.3進(jìn)進(jìn)程列表表頁面設(shè)設(shè)計 PAGEREF _Toc170644269 h 10 HYPERLINK l _Toc170644270 3.3.11顯示進(jìn)進(jìn)程信息息 PAGEREF _Toc170644270 h 11 HYPERLINK l _Toc170644271 3.3.22顯示模模塊及線線程信息息 PAGEREF _Toc170644271 h 13 HYPERLINK l _Toc170644272 3.3.33結(jié)束進(jìn)進(jìn)程 PAGEREF _Toc170644272 h 15 HYPERL
14、INK l _Toc170644273 3.3.44刪除文文件 PAGEREF _Toc170644273 h 16 HYPERLINK l _Toc170644274 3.3.55保存進(jìn)進(jìn)程信息息到文件件 PAGEREF _Toc170644274 h 17 HYPERLINK l _Toc170644275 3.4系系統(tǒng)性能能頁面設(shè)計計 PAGEREF _Toc170644275 h 17 HYPERLINK l _Toc170644276 3.4.11繪制CPPU使用用率圖 PAGEREF _Toc170644276 h 17 HYPERLINK l _Toc170644277 3.4.
15、22繪制內(nèi)內(nèi)存使用用率圖 PAGEREF _Toc170644277 h 19 HYPERLINK l _Toc170644278 3.4.33其他性性能顯示示 PAGEREF _Toc170644278 h 19 HYPERLINK l _Toc170644279 3.4.44系統(tǒng)信信息顯示示 PAGEREF _Toc170644279 h 20 HYPERLINK l _Toc170644280 4測試結(jié)結(jié)果 PAGEREF _Toc170644280 h 21 HYPERLINK l _Toc170644281 4.1測測試環(huán)境境 PAGEREF _Toc170644281 h 21 H
16、YPERLINK l _Toc170644282 4.2測測試方法法 PAGEREF _Toc170644282 h 21 HYPERLINK l _Toc170644283 4.3測測試結(jié)果果 PAGEREF _Toc170644283 h 21 HYPERLINK l _Toc170644284 結(jié) 論 PAGEREF _Toc170644284 h 23 HYPERLINK l _Toc170644285 參考文獻(xiàn) PAGEREF _Toc170644285 h 23引言 課題背景景隨著計算機機的廣泛泛應(yīng)用,很很多的軟軟件被安安裝在計計算機上上,使計計算機運運行的程程序進(jìn)程程越來越越多;
17、很很多的程程序在運運行時常常出現(xiàn)異異常(如如不能正正常結(jié)束束、占用用大量資資源、發(fā)發(fā)現(xiàn)異常常的進(jìn)程程等)。這這些現(xiàn)象象給我們們的計算算機使用用及管理理帶來很很多的不不便。為為了給計計算機上上運行的的程序進(jìn)進(jìn)行很好好的管理理,現(xiàn)在在出現(xiàn)了了許多的的進(jìn)程管管理工具具軟件。課課題設(shè)計計的目的的主要是是為了檢檢查綜合合運用以以前所學(xué)學(xué)知識(包包括以前前所學(xué)的的一些關(guān)關(guān)于計算算機操作作系統(tǒng)、進(jìn)進(jìn)程、計計算機安安全、編編程等知知識)的的能力,模模擬Wiindoows任任務(wù)管理理器,開開發(fā)一個個功能更更完善的的Winndowws進(jìn)程程管理軟軟件,對對任務(wù)、進(jìn)進(jìn)程進(jìn)行行查看、結(jié)束等操作。 國內(nèi)外研研究現(xiàn)狀狀從
18、現(xiàn)狀看來來,Wiindoows進(jìn)進(jìn)程管理理工具及及其理論論的研究究,無論論是國外外還是國國內(nèi),技技術(shù)都相相當(dāng)成熟熟。微軟軟Winndowws操作作系統(tǒng)系系列(998和ME除外外)都自帶帶有進(jìn)程程管理器器,但功功能不是是很完善善,不能能查看進(jìn)進(jìn)程模塊塊及線程程信息,而而許多其其他版本本的Wiindoows進(jìn)進(jìn)程管理理軟件都都具有完完善的功功能。 課題研究究的意義義隨著計算機機技術(shù)的的迅猛發(fā)發(fā)展,計計算機的的運用給給人們帶帶來了很很多便利利,無論論是學(xué)習(xí)習(xí),辦公公,還是是商務(wù)。一一款好的的系統(tǒng)管管理軟件件能大大大地提高高計算機機的使用用和管理理效率,進(jìn)進(jìn)程管理理器就能能很好地地對系統(tǒng)統(tǒng)上運行行的進(jìn)
19、程程進(jìn)行管管理。很很多人都都使用過過進(jìn)程管管理器之之類的軟軟件,或或者是WWinddowss自帶的任務(wù)管管理器,它它們都能能夠?qū)M(jìn)進(jìn)程進(jìn)行行管理。課題設(shè)計計選擇開開發(fā)一個個進(jìn)程管管理器軟軟件,能能夠使自自己綜合合運用以以前所學(xué)學(xué)知識(包包括操作作系統(tǒng)、編編程、系系統(tǒng)安全全等知識識)的能能力,同同時也使使自己了解解當(dāng)今軟軟件編程程的一些些新技術(shù)術(shù);既鍛鍛煉了自自己的實實際動手手能力,又又引導(dǎo)自自己進(jìn)行行了一次次模擬實實際產(chǎn)品品的開發(fā)發(fā),對于于自己以以后工作作能力的的培養(yǎng)具具有重要要的意義義。 課題的研研究方法法系統(tǒng)使用VVC+ 6.0的開開發(fā)環(huán)境境,模擬擬Winndowws的任任務(wù)管理理器進(jìn)行行
20、設(shè)計與與開發(fā)。因因此,課課題設(shè)計計應(yīng)首先先分析進(jìn)進(jìn)程管理理器軟件件的相關(guān)關(guān)功能;其次,綜綜合運用用以前所所學(xué)的相相關(guān)知識識,廣泛泛查閱資資料(尤尤其是進(jìn)進(jìn)程、線線程及其其相關(guān)知知識),選選擇所熟熟悉的開開發(fā)工具具進(jìn)行開開發(fā);同同時,在在開發(fā)設(shè)設(shè)計與實實現(xiàn)中,要要保存好好相關(guān)的的設(shè)計文文擋。進(jìn)程與線程程簡介進(jìn)程簡介進(jìn)程通常被被定義為為一個正正在運行行的程序序的實例例,它由由兩個部部分組成成:一個個是操作作系統(tǒng)用用來管理理進(jìn)程的的內(nèi)核對對象。內(nèi)內(nèi)核對象象也是系系統(tǒng)用來來存放關(guān)關(guān)于進(jìn)程程的統(tǒng)計計信息的的地方。另另一個是是地址空空間,它它包含所所有可執(zhí)執(zhí)行模塊塊或DLLL模塊塊的代碼碼和數(shù)據(jù)據(jù)。它還還
21、包含動動態(tài)內(nèi)存存分配的的空間。如如線程堆堆棧和堆堆分配空空間。進(jìn)程是一個個動態(tài)的的執(zhí)行過過程,它它動態(tài)地地被創(chuàng)建建,并被被調(diào)度執(zhí)執(zhí)行后消消亡。進(jìn)進(jìn)程是資資源分配配的基本本單位,也也是搶占占處理機機的調(diào)度度單位,它它擁有一一個完整整的虛擬擬地址空空間。系統(tǒng)中需要要有描述述進(jìn)程存存在和能能夠反應(yīng)應(yīng)其變化化的物理理實體,即即進(jìn)程的的靜態(tài)描描述。進(jìn)進(jìn)程的靜靜態(tài)描述述由三部部份組成成:進(jìn)程程控件塊塊PCBB,有關(guān)關(guān)程序段段和該程程序段對對其進(jìn)行行操作的的數(shù)據(jù)結(jié)結(jié)構(gòu)集。進(jìn)進(jìn)程控制制塊包含含了有關(guān)關(guān)進(jìn)程的的描述信信息、控控制信息息以及資資源信息息,是進(jìn)進(jìn)程動態(tài)態(tài)特征的的集中反反應(yīng)。系系統(tǒng)根據(jù)據(jù)PCBB感知進(jìn)
22、進(jìn)程的存存在和通通過PCCB中所所包含的的各項變變量的變變化,掌掌握進(jìn)程程所處的的狀態(tài)以以及達(dá)到到控制進(jìn)進(jìn)程活動動的目的的。由于于進(jìn)程的的PCBB是系統(tǒng)統(tǒng)感知進(jìn)進(jìn)程的唯唯一實體體,因此此,在幾幾乎所有有的多道道操作系系統(tǒng)中,一一個進(jìn)程程的PCCB結(jié)構(gòu)構(gòu)都是全全部或部部分常駐駐內(nèi)存的的。進(jìn)程的程序序部分描描述進(jìn)程程所要完完成的功功能。而而數(shù)據(jù)結(jié)結(jié)構(gòu)集是是程序在在執(zhí)行時時必不可可少的工工作區(qū)和和操作對對象。這這兩部分分是進(jìn)程程完成所所需功能能的物質(zhì)質(zhì)基礎(chǔ)。由由于進(jìn)程程的這兩兩部分內(nèi)內(nèi)容與控控制進(jìn)程程的執(zhí)行行及完成成進(jìn)程功功能直接接有關(guān),因因而,在在大部分分多道操操作系統(tǒng)統(tǒng)中,這這兩部分分內(nèi)容存存放
23、在外外存中,直直到該進(jìn)進(jìn)程執(zhí)行行時再調(diào)調(diào)入內(nèi)存存。一個進(jìn)程的的生命周周期可以以劃分為為一組狀狀態(tài),這這些狀態(tài)態(tài)描述了了整個進(jìn)進(jìn)程。系系統(tǒng)根據(jù)據(jù)PCBB結(jié)構(gòu)中中的狀態(tài)態(tài)值控制制進(jìn)程。在進(jìn)程的整整個生命命周期內(nèi)內(nèi),一個個進(jìn)程至至少具有有三種基基本狀態(tài)態(tài),它們們是:執(zhí)執(zhí)行狀態(tài)態(tài)、等待待狀態(tài)和和就緒狀狀態(tài)。這這三種狀狀態(tài)之間間可以相相互換,處處于就緒緒狀態(tài)的的進(jìn)程已已經(jīng)得到到除CPPU之外外的其它它資源,只只要由調(diào)調(diào)度得到到處理機機,便可可立即投投入執(zhí)行行。處于于執(zhí)行狀狀態(tài)的進(jìn)進(jìn)程因時時間片到到而放棄棄處理機機進(jìn)入就就緒狀態(tài)態(tài),因等等待某個個事件發(fā)發(fā)生而放放棄處理理機進(jìn)入入等待狀狀態(tài)。處處于等待待狀態(tài)
24、的的進(jìn)程因因等待的的事件發(fā)發(fā)生而被被喚醒進(jìn)進(jìn)入就緒緒狀態(tài),如如圖1。圖1 進(jìn)進(jìn)程狀態(tài)態(tài)轉(zhuǎn)換線程簡介線程是一個個進(jìn)程內(nèi)內(nèi)的基本本調(diào)度單單位,它它既可以以由操作作系統(tǒng)內(nèi)內(nèi)核控制制,也可可由用戶戶程序控控制。線程是由兩兩個部分分組成的的:一個個是線程程的內(nèi)核核對象,操操作系統(tǒng)統(tǒng)用它來來對線程程實施管管理。內(nèi)內(nèi)核對象象也是系系統(tǒng)用來來存放線線程統(tǒng)計計信息的的地方。另另一個是是線程堆堆棧,它它用于維維護(hù)線程程在執(zhí)行行代碼時時需要的的所有函函數(shù)參數(shù)數(shù)和局部部變量線程只由相相關(guān)的堆堆棧(系系統(tǒng)?;蚧蛴脩魲#⒓拇嫫髌骱途€程程控制表表TCBB組成。寄寄存器可可被用來來存儲線線程內(nèi)的的局部變變量,但但不能存存
25、儲其它它線程的的相關(guān)變變量。線程也有三三個基本本狀態(tài):執(zhí)行狀狀態(tài)、就就緒狀態(tài)態(tài)和阻塞塞狀態(tài)。針針對線程程的三種種基本狀狀態(tài),存存在五種種基本操操作來轉(zhuǎn)轉(zhuǎn)換線程程的狀態(tài)態(tài)。這五五種基本本操作是是:1、派生:線程在在進(jìn)程內(nèi)內(nèi)派生出出來,它它既可由由進(jìn)程派派生,也也可由線線程派生生。2、阻塞:如果一一個線程程在執(zhí)行行過程中中需要等等待某個個事件發(fā)發(fā)生,則則被阻塞塞。3、激活:如果阻阻塞線程程的事件件發(fā)生,則則該線程程被激活活并進(jìn)入入就緒隊隊列。4、調(diào)度:選擇一一個就緒緒線程進(jìn)進(jìn)入執(zhí)行行狀態(tài)。5、結(jié)束:如果一一個線程程執(zhí)行結(jié)結(jié)束,它它的寄存存器上下下文以及及堆棧內(nèi)內(nèi)容等將將被釋放放。進(jìn)程與線程程的關(guān)系
26、系進(jìn)程是不活活潑的。若若要使進(jìn)進(jìn)程完成成某項操操作,它它必須擁擁有一個個在它的的環(huán)境中中運行的的線程,該該線程負(fù)負(fù)責(zé)執(zhí)行行包含在在進(jìn)程的的地址空空間中的的代碼。實實際上,單單個進(jìn)程程可能包包含若干干個線程程,所有有這些線線程都“同時”執(zhí)行進(jìn)進(jìn)程地址址空間中中的代碼碼。線程與資源源分配無無關(guān),它它屬于某某一個進(jìn)進(jìn)程,并并與進(jìn)程程內(nèi)的其其它線程程一起共共享進(jìn)程程的資源源。當(dāng)進(jìn)進(jìn)程發(fā)生生調(diào)度時時,不同同的進(jìn)程程擁有不不同的虛虛擬地址址空間,而而同一進(jìn)進(jìn)程內(nèi)的的不同線線程共享享同一地地址空間間。為此此,每個個線程都都有它自自己的一一組CPPU寄存存器和它它自己的的堆棧。每每個進(jìn)程程至少擁擁有一個個線程
27、,來來執(zhí)行進(jìn)進(jìn)程的地地址空間間中的代代碼。如如果沒有有線程來來執(zhí)行進(jìn)進(jìn)程的地地址空間間中的代代碼,那那么進(jìn)程程就沒有有存在的的理由了了,系統(tǒng)統(tǒng)就將自自動撤消消該進(jìn)程程和它的的地址空空間。若要使所有有這些線線程都能能運行,操操作系統(tǒng)統(tǒng)就要為為每個線線程安排排一定的的CPUU時間。它它通過以以一種循循環(huán)方式式為線程程提供時時間片(稱稱為量程程),造造成一種種假象,仿仿佛所有有線程都都是同時時運行的的一樣。圖圖3顯示示了在單單個CPPU的計計算機上上是如何何實現(xiàn)這這種運行行方式的的。如果果計算機機擁有多多個CPPU,那那么操作作系統(tǒng)就就要使用用復(fù)雜得得多的算算法來實實現(xiàn)CPPU上線線程負(fù)載載的平衡衡
28、。當(dāng)創(chuàng)建一個個進(jìn)程時時,系統(tǒng)統(tǒng)會自動動創(chuàng)建它它的第一一個線程程,稱為為主線程程。然后后,該線線程可以以創(chuàng)建其其他的線線程,而而這些線線程又能能創(chuàng)建更更多的線線程。Windoows自自帶的任任務(wù)管理理器分析析Windoows任任務(wù)管理理器由性性能、進(jìn)進(jìn)程、應(yīng)應(yīng)用程序序三大部部分組成成。其實實這三大大部分是是有機的的聯(lián)系在在一起的的,尤其其是性能能和進(jìn)程程,性能能中除了了CPUU使用率率以外,其其余的數(shù)數(shù)據(jù)都是是由進(jìn)程程模塊順順便取得得的。Windoows220000/XPP的任務(wù)務(wù)管理器器通過 NtQQuerrySyysteemInnforrmattionn 的調(diào)調(diào)用來獲獲取各類類信息,如如CP
29、UU使用率率,內(nèi)存存使用率率,句柄柄總數(shù),線線程總數(shù)數(shù),進(jìn)程程總數(shù)等等等。在在任務(wù)管管理器中中的幾乎乎所有信信息都是是來自該該函數(shù)。NNtQuueryySysstemmInfformmatiion函函數(shù)隸屬屬Ntddll.dlll,是一一個未公公開的函函數(shù)。其其調(diào)用方方式為:NTSTAATUSS NttQueerySSysttemIInfoormaatioon(SSYSTTEM_INFFORMMATIION_CLAASSSysttemIInfoormaatioonCllasss,PVVOIDD SyysteemInnforrmattionn,ULONNG SysstemmInfformmati
30、ionLLenggth,PULLONGG RetturnnLenngthh);SysteemInnforrmattionnClaass:在SYYSTEEM_IINFOORMAATIOON_CCLASSS中的的枚舉值值之一, 聲明明返回信信息的種種類;SysteemInnforrmattionn:指到一一個要求求返回信信息的緩緩沖區(qū),這這個系統(tǒng)統(tǒng)信息變變量的尺尺寸和結(jié)結(jié)構(gòu)依賴賴于SyysteemInnforrmattionnClaass參參數(shù)的值值;SysteemInnforrmattionnLenngthh:SysstemmInfformmatiion參參數(shù)指定定的緩沖沖區(qū)尺寸寸;Returr
31、nLeengtth:返回值值尺寸。這個函數(shù)是是一個正正在修改改的函數(shù)數(shù),在WWinddowss20000和WWinddowss XPP中可用用,但在在Winndowws 998和WWinddowss Mee中不可可用。而而且該函函數(shù)調(diào)用用的入口口參數(shù)非非常之多多,調(diào)用用復(fù)雜。因此,在此次進(jìn)程管理器的開發(fā)中,將使用其它方法來獲取各類信息。主要功能及及設(shè)計思思路主要功能設(shè)計要求實實現(xiàn)的主主要功能能進(jìn)程程管理功功能,具具體包括括以下內(nèi)內(nèi)容:(1)任務(wù)務(wù)管理:列出所所有當(dāng)前前運行的的窗口程程序名、運運行狀態(tài)態(tài)等信息息;對它它們進(jìn)行行終止、切切換等操操作。(2)進(jìn)程程管理:列出所所有的WWinddows
32、s進(jìn)程,以以及進(jìn)程程所在的的磁盤絕絕對路徑徑,進(jìn)程程消耗資資源狀況況等;列列出所有有進(jìn)程的的相關(guān)模模塊掛載載名,模模塊所在在磁盤的的絕對路路徑以及及進(jìn)程的的線程情情況,包包括資源源占用情情況、所所在內(nèi)存存空間地地址等;除核心心進(jìn)程外外,所有有的其他他進(jìn)程均均可以被被終止,能能夠盡量量不丟失失信息,在在提升本本管理進(jìn)進(jìn)程級別別后,也也能夠?qū)ο到y(tǒng)的的核心進(jìn)進(jìn)程終止止。;(3)系統(tǒng)統(tǒng)性能顯顯示:繪繪制CPPU、內(nèi)內(nèi)存使用用率圖,以以描述系系統(tǒng)性能能;列出出物理內(nèi)內(nèi)存、虛虛擬內(nèi)存存和頁文文件的使使用情況況;顯示示系統(tǒng)當(dāng)當(dāng)前信息息,包括括系統(tǒng)名名、計算算機名和和用戶名名等。設(shè)計思路在Visuual C
33、+ 6.0環(huán)境境設(shè)計一一個基于于對話框框的應(yīng)用用程序,類類似于WWinddowss自帶的的任務(wù)管管理器,主主窗口上上添加一一個標(biāo)簽簽控件,加加入三個個頁面,分分別是:任務(wù)、進(jìn)進(jìn)程和系系統(tǒng)性能能信息。其中,任務(wù)務(wù)頁面顯示當(dāng)當(dāng)前正在在運行的的任務(wù)(可見且且有窗口口標(biāo)題),用列列表控件件進(jìn)行顯顯示,并并能夠?qū)θ蝿?wù)進(jìn)進(jìn)行操作作,如:添加新新任務(wù),結(jié)結(jié)束任務(wù)務(wù),切換換任務(wù)等等。進(jìn)程頁面顯顯示當(dāng)前前系統(tǒng)正正在運行行的進(jìn)程程及相關(guān)關(guān)的模塊塊,線程程等,用用列表控控件進(jìn)行行顯示,并并能夠?qū)崒嵭薪K止止進(jìn)程、進(jìn)進(jìn)程列表表保存到到文件等等操作。系統(tǒng)性能頁頁面顯示示物理內(nèi)內(nèi)存、虛虛擬內(nèi)存存和頁文文件等詳詳細(xì)使用用情
34、況,CCPU、內(nèi)內(nèi)存的使使用率,并并繪制CCPU使使用率和和內(nèi)存使使用率的的圖形,并并用列表表控件顯顯示系統(tǒng)統(tǒng)當(dāng)前信信息(系系統(tǒng)名、計計算機名名和當(dāng)前前用戶等等)。詳細(xì)設(shè)計程序主界面面如圖22。在主界面上上面設(shè)置置了一個個標(biāo)簽控控件,并并創(chuàng)建了了任務(wù)列列表、進(jìn)進(jìn)程列表表和系統(tǒng)統(tǒng)信息三三個頁面面,標(biāo)簽簽控件用用于選擇擇并顯示示頁面。三三個頁面面分別用用于顯示示當(dāng)前運運行的窗窗口程序序、進(jìn)程程及進(jìn)程程模塊、系系統(tǒng)資源源使用情情況。圖2 主主界面主框架的實實現(xiàn)所設(shè)計的程程序是基基于對話話框的程程序。首首先創(chuàng)建建一個基基于對話話框的應(yīng)應(yīng)用程序序PcssMgrr.exxe, 在主對對話框類類PcssMg
35、rrDlgg中添加加一個標(biāo)標(biāo)簽控件件用于放放置任務(wù)務(wù)、進(jìn)程程和系統(tǒng)統(tǒng)信息等等三個頁頁面,如圖3。圖3 標(biāo)標(biāo)簽控件件子對話框的的顯示子對話框的的顯示與與切換,是是通過標(biāo)標(biāo)簽控件件完成的的。當(dāng)用用戶點擊標(biāo)簽簽控件上上的每一一項時,分分別顯示示對應(yīng)頁頁面的相相關(guān)信息息。要顯示三個個子對話話框,需需要添加加三個對對話框到到工程中中,并將將Styyle屬屬性設(shè)為為Chiild,BBoarrd設(shè)為為Nonne,取取消標(biāo)題題欄。再再分別創(chuàng)創(chuàng)建三個個對話框框的類CCTassk ,CCProocesss,CCChaart,并并定義這這三個類類的變量量:CTaskk m_Tassk; /任務(wù)CProccesss
36、m_Proocesss; /進(jìn)程CCharrt mm_Chhartt; /圖表并定義一個個圖像列列表變量量用于存存放標(biāo)簽簽圖標(biāo):CImmageeLisst mm_ImmageeLisst;接下來就創(chuàng)創(chuàng)建子窗窗口:m_Tassk.CCreaate(IDDD_TAASK,m_TTab.GettActtiveeWinndoww();m_Proocesss.CCreaate(IDDD_PRROCEESS,m_TTab.GettActtiveeWinndoww();m_Chaart.Creeatee(IDDD_CCHARRT,mm_Taab.GGetAActiiveWWinddow();當(dāng)用戶選擇擇標(biāo)簽
37、中中的一項項是,為為了將對對應(yīng)的對對話框在在標(biāo)簽控控件中顯顯示出來來,需要要在OnnShoowWiindoow(BBOOLL bSShoww,UIINT nSttatuus)中中添加代代碼相關(guān)關(guān)代碼。這樣便可將在個對話框分別顯示于標(biāo)簽控件的每個頁面中,但要實現(xiàn)選擇標(biāo)簽的不同項顯示不同頁面還需在OnSelchangeMaintab(NMHDR* pNMHDR,LRESULT* pResult)和OnSelchangingMaintab(NMHDR* pNMHDR,LRESULT* pResult)兩函數(shù)中添加顯示代碼。void CPccsMggrDllg:OnSSelcchanngeMMainn
38、tabb(NMMHDRR* ppNMHHDR, LRRESUULT* pRResuult)swiitchh(m_Tabb.GeetCuurSeel()casee 0:m_TTaskk.ShhowWWinddow(SW_SHOOW);/任任務(wù)頁面面被選中中,則顯顯示任務(wù)務(wù)頁面m_TTaskk.CeenteerWiindoow();breeak;casee 1:m_PProccesss.ShhowWWinddow(SW_SHOOW); /任任務(wù)頁面面被選中中,則顯顯示進(jìn)程程頁面m_PProccesss.CeenteerWiindoow();breeak;casee 2:m_CCharrt.SSho
39、wwWinndoww(SWW_SHHOW); /任任務(wù)頁面面被選中中,則顯顯示系統(tǒng)統(tǒng)信息頁頁面m_CCharrt.CCentterWWinddow();breeak;實現(xiàn)菜單關(guān)機、注銷銷、重起起菜單命命令是通通過調(diào)用用一個WWinddowss APPI函數(shù)數(shù)ExiitWiindoowsEEx()完成的的。但在在Winndowws 998和WWinddowss 20000實實現(xiàn)稍有有不同。EExittWinndowwsExx()函函數(shù)定義義格式:BOOL ExiitWiindoowsEEx(UINT uFllagss /操作作DWORDD dwwReaasonn /原因因);在Winddowss
40、 988實現(xiàn)“注銷/重啟/關(guān)機”功能將將直接調(diào)調(diào)用ExxitWWinddiwssEx函函數(shù):ExitWWinddowssEx(EWXX_LOOGOFFF,00); / 注銷銷ExitWWinddowssEx(EWXX_REEBOOOT,00); / 重啟啟ExitWWinddowssEx(EWXX_SHHUTDDOWNN,0); / 關(guān)關(guān)機在Winddowss 20000實實現(xiàn)“注銷/重啟/關(guān)機”功能須須取得高高級權(quán)限限:LookuupPrriviileggeVaaluee(NUULL,SE_SHUUTDOOWN_NAMME,&tkpp.Prriviilegges0.Luiid);tkp.PP
41、rivvileegeCCounnt = 1;tkp.PPrivvileegess0.Atttriibuttes = SSE_PPRIVVILEEGE_ENAABLEED;AdjusstTookennPriivillegees(hhTokken,FALLSE,&tkkp,00,(PPTOKKEN_PRIIVILLEGEES)NNULLL,0);ExitWWinddowssEx(FFllag,0);新建菜單直直接調(diào)用用系統(tǒng)運運行對話話框:RUN RRunFFileeDlgg;RunFiileDDlg = (RUNN)GeetPrrocAAddrresss(hSShelll322, MMAKEEIN
42、TTRESSOURRCE(61);開機自動運運行可在在注冊表表的主鍵鍵”HKKEY_LOCCAL_MACCHINNE”下下的運行行子鍵”SSofttwarreMMicrrosooftWinndowwsCCurrrenttVerrsioonRRun”下寫入和刪除一個鍵值的方法實現(xiàn)。提升程序權(quán)權(quán)限為了能夠終終止所有有進(jìn)程,需需要提升本本進(jìn)程的的權(quán)限:1、先調(diào)用用GettCurrrenntPrroceess函函數(shù)取得得當(dāng)前進(jìn)進(jìn)程的句句柄;2、然后調(diào)調(diào)用OppenPProccesssTokken打打開當(dāng)前前進(jìn)程的的訪問令令牌;3、接著調(diào)調(diào)用LoookuupPrriviileggeVaaluee函數(shù)取取
43、得你想想提升的的權(quán)限的的值;4、最后調(diào)調(diào)用AddjusstTookennPriivillegees函數(shù)數(shù)給當(dāng)前前進(jìn)程的的訪問令令牌增加加權(quán)限。相關(guān)代碼是是在CPPcsMMgrAApp類類的InnitIInsttancce()函數(shù)中中添加。任務(wù)列表頁頁面設(shè)計計該類實現(xiàn)當(dāng)當(dāng)前系統(tǒng)統(tǒng)運行任任務(wù)(有有可見窗窗口的程程序)的的管理,如如查看當(dāng)當(dāng)前任務(wù)務(wù),添加加新任務(wù)務(wù),結(jié)束束任務(wù),切切換任務(wù)務(wù)等。顯示任務(wù)信信息任務(wù)信息包包括窗口口中可見見程序的的程序名名、路徑徑、運行行狀態(tài)等等信息,將在任務(wù)列表頁面中添加一個列表控件,用于將任務(wù)信息顯示出來,如圖4。圖4 任任務(wù)列表表要顯示桌面面窗口中中的任務(wù)務(wù)信息,首
44、先要一個結(jié)構(gòu)體類型用于存放任務(wù)的相關(guān)信息:typeddef strructtCStrringg sttrTaaskNNamee; /窗口口標(biāo)題DWORRD ddwPrroceessIID; /進(jìn)進(jìn)程IDDDWORRD ddwThhreaadIDD; /線線程IDDCStrringg sttrRuunSttatee; /運運行狀態(tài)態(tài)DWORRD ddwWnndHaandlle; /窗窗口句柄柄TASKK_IFFNO,*PTTASKK_INNFO;獲取窗口標(biāo)標(biāo)題,使使用APPI標(biāo)準(zhǔn)準(zhǔn)函數(shù)GGetWWinddowTTextt ():char temmpMMAX_PATTH;GetWiindoowTe
45、ext(hwnnd,ttempp,siizeoof(ttempp)獲取進(jìn)程及及線程IID: TID=GGetWWinddowTThreeadPProccesssId(hwnnd,&PIDD);確定運行狀狀態(tài)是利利用SeendMMesssageeTimmeouut向窗窗口發(fā)送送消息而而取得:if(SeendMMesssageeTimmeouut(hhwndd,WMM_SYYSCOOMMAAND,NULLL,NNULLL,SMMTO_ABOORTIIFHUUNG,10000,NNULLL)strRRunSStatte = 正正在運行行;elsestrRRunSStatte = 沒沒有響應(yīng)應(yīng);然后添
46、加任任務(wù)信息息到數(shù)組組:TASKK_IFFNO ti;ti.sstrTTaskkNamme = teemp;ti.ddwPrroceessIID = PIID;ti.ddwThhreaadIDD = TIDD;ti.ddwWnndHaandlle = (DDWORRD)hhwndd;ti.sstrRRunSStatte = sttrRuunSttatee;pTasskThhis-m_TasskInnfoAArraay.AAdd(ti);最后把任務(wù)務(wù)信息的的每一行行在任務(wù)務(wù)列表中中顯示出出來:for(iint i=00;inewwCouunt;i+)m_ttaskk.InnserrtIttem(
47、i,tti.sstrTTaskkNamme,ii);/任務(wù)務(wù)名strr.Foormaat(%d,tii.dwwProocesssIDD);m_ttaskk.SeetIttemTTextt(i,1,sstr);/進(jìn)程IIDstrr.Foormaat(%d,tii.dwwThrreaddID);m_ttaskk.SeetIttemTTextt(i,2,sstr);/線程IIDm_ttaskk.SeetIttemTTextt(i,3,tti.sstrRRunSStatte);/運運行狀態(tài)態(tài)結(jié)束任務(wù)結(jié)束任務(wù)操操作將調(diào)調(diào)用SenndMeessaageTTimeeoutt函數(shù)向向要關(guān)閉閉的窗口口發(fā)送關(guān)關(guān)閉
48、消息息,如果果沒有響響應(yīng)則用用TerrminnateeProocesss函數(shù)數(shù)強行終終止該窗窗口進(jìn)程程。if(!SSenddMesssaggeTiimeoout(hwnnd,WWM_SSYSCCOMMMANDD,SCC_CLLOSEE,NUULL,SMTTO_BBLOCCK|SSMTOO_ABBORTTIFHHUNGG,10000,NULLL)HANDDLE hPrroceess = OOpennProocesss( PROOCESSS_AALL_ACCCESSS, FFALSSE, ti.dwPProccesssID);/打開進(jìn)進(jìn)程TermminaatePProccesss(hPProcce
49、sss,1);/強制終終止該窗窗口進(jìn)程程ClosseHaandlle(hhProocesss);切換任務(wù)我們知道,WWinddowss 9xx/20000中中SettForregrrounndWiindoow函數(shù)數(shù)當(dāng)用戶戶正在操操作其他他窗口時時是不能能強制某某個窗口口為前景景窗口的的,而是是激活窗窗口并調(diào)調(diào)用FllashhWinndowwEx函函數(shù)來通通知用戶戶。但是是很多實實際情況況要求將將激活窗窗口的同同時將創(chuàng)創(chuàng)建這個個窗口的的線程置置為前景景狀態(tài)。碰碰到這種種情況我我們可以以使用UUSERR32.DLLL中的幾幾個未公公開APPI函數(shù)數(shù)。void SwiitchhToTThissWin
50、ndoww (HWNDD hWWnd, /被被激活的的窗口句句柄BOOLL bRResttoree /如果果被極小小化,則則恢復(fù)窗窗口);typeddef voiid (WINNAPII *PPROCCSWIITCHHTOTTHISSWINNDOWW)(HHWNDD,BOOOL);PROCSSWITTCHTTOTHHISWWINDDOW SwiitchhToTThissWinndoww;HMODUULE hUsser332 = GeetMoodulleHaandlle(useer322);SwitcchTooThiisWiindoow = (PPROCCSWIITCHHTOTTHISSWINN
51、DOWW)GetPrrocAAddrresss(hUUserr32,SwwitcchTooThiisWiindoow);接下來只要要用任何何現(xiàn)存窗窗口的句句柄調(diào)用用這個函函數(shù)即可可,參數(shù)數(shù)bReestoore指指定如果果窗口極極小化,是是否恢復(fù)復(fù)其原狀狀態(tài)。SwitcchTooThiisWiindoow(hhWndd,TRRUE);進(jìn)程列表頁頁面設(shè)計計該頁面主要要實現(xiàn)顯顯示當(dāng)前前系統(tǒng)正正在運行行的所有有進(jìn)程并并對其進(jìn)進(jìn)程管理理,如結(jié)結(jié)束進(jìn)程程,顯示示進(jìn)程模模塊信息息,顯示示進(jìn)程線線程信息息,保存存進(jìn)程信信息在網(wǎng)網(wǎng)頁文件件中等功能。同同顯示任任務(wù)列表表一樣,我我們將添添加兩個個列表控控件,分分別
52、顯示示所有進(jìn)進(jìn)程信息息和當(dāng)前前選擇的的進(jìn)程的的所以模模塊信息息,如圖5。圖5 進(jìn)進(jìn)程列表表頁面顯示進(jìn)程信信息進(jìn)程信息包包括進(jìn)程程圖標(biāo),進(jìn)進(jìn)程名、進(jìn)程ID、CPU使用率、內(nèi)存使用率、優(yōu)先級、線程數(shù)、父進(jìn)程ID和進(jìn)程路徑等,如圖6。圖6 進(jìn)進(jìn)程信息息通過調(diào)用TToollHellp AAPI函函數(shù)可枚枚舉所有有運行的的進(jìn)程并并取得進(jìn)進(jìn)程路徑徑,進(jìn)程程ID,父父進(jìn)程IID,線線程數(shù)和和優(yōu)先級級。要使使用該類類接口函函數(shù)需要要包含頭頭文件ttlheelp332.hh。主要要用到TToollHellp AAPI中中的以下下幾個函函數(shù):1、hPrroceessSSnapp = CreeateeTooolhe
53、elp332Snnapsshott(THH32CCS_SSNAPPPROOCESSS,00);該該函數(shù)用用于創(chuàng)建建一個系系統(tǒng)進(jìn)程程快照,取得系統(tǒng)統(tǒng)中的所所有進(jìn)程程的信息息。2、Proocesss322Firrst(hPrroceessSSnapp,&ppe322);該函數(shù)數(shù)取得快快照中第第一個進(jìn)進(jìn)程信息息,pee32參參數(shù)是一一個PRROCEESSEENTRRY322結(jié)構(gòu)類類型,該該函數(shù)將將取得的的進(jìn)程信信息填充充到pee32中中。PRROCEESSEENTRRY322的定義義如下:typeddef strructt taagPRROCEESSEENTRRY322DWORRD ddwSiize
54、;/結(jié)結(jié)構(gòu)大小小DWORRD ccntUUsagge;DWORRD tth322ProocesssIDD;/進(jìn)程IIDULONNG_PPTR th332DeefauultHHeappID;DWORRD tth322ModduleeID;DWORRD ccntTThreeadss;/線程計計數(shù)DWORRD tth322ParrenttProocesssIDD;/父進(jìn)程程IDLONGG pccPriiClaassBBasee;/優(yōu)先級級DWORRD ddwFllagss;TCHAAR sszExxeFiileMAXX_PAATH;/進(jìn)程路路徑PROCCESSSENTTRY332,然后從從該結(jié)構(gòu)構(gòu)中
55、解析析出所需需的進(jìn)程程名、進(jìn)進(jìn)程IDD、優(yōu)先先級、線線程數(shù)、父父進(jìn)程IID和進(jìn)進(jìn)程路徑徑等信息息。3、BOOOL WWINAAPI Proocesss322Nexxt(HHANDDLE hSnnapsshott,LPPPROOCESSSENNTRYY32 lpppe);該函數(shù)數(shù)取得快快照中下下一個進(jìn)進(jìn)程信息息,參數(shù)數(shù)同Prroceess332Fiirstt函數(shù)。進(jìn)程基本信信息的獲獲取過程程如圖77。圖7 進(jìn)進(jìn)程基本本信息的獲獲取進(jìn)程CPUU使用率率是使用用Winndowws NNT以上上系統(tǒng)提提供的性性能監(jiān)視視器取得得。Wiindoows性性能監(jiān)視視器所用用的編程程接口是是以性能能數(shù)據(jù)助助手庫
56、(PDHH.dlll)及及一系列列 C/C+頭文件件(即ppdh.h、ppdhmmsg.h和wwinpperff.h,它它們是操操作系統(tǒng)統(tǒng)附帶的的)的形形式公開開給用戶戶的。部部分主要要代碼如如下:PDH_SSTATTUS pdhhStaatuss;PDH_FFMT_COUUNTEERVAALUEE fmmtVaaluee;pdhSttatuus = PddhCoolleectQQuerryDaata(m_hhQueery);/收集數(shù)數(shù)據(jù)pdhSttatuus = PddhGeetFoormaatteedCoountterVValuue(hCouunteer,PPDH_FMTT_LOONG,&
57、dwwctrrTyppe,&fmttVallue);/得到格格式化數(shù)數(shù)據(jù),fmttVallue即即是我們們需要得得到的CCPU使使用率數(shù)數(shù)據(jù)。Windoows 9X系系統(tǒng)上不不能通過過以上方方法獲得得CPUU使用率率,因此此設(shè)計的的該進(jìn)程程管理軟軟件不能能獲取99X系統(tǒng)統(tǒng)上進(jìn)程程的CPPU使用用率。要得到進(jìn)程程的內(nèi)存存使用率率要用到到Psaapi.dlll的函數(shù)數(shù)GettProocesssMeemorryInnfo,首首先在PProccesss.h 中定義義WINNAPII函數(shù)類類型:GETPRROCEESSMMEMOORYIINFOO GeetPrroceessMMemooryIInfoo;
58、,再再取得內(nèi)內(nèi)存使用用數(shù):PROCEESS_MEMMORYY_COOUNTTERSS pmmc;GetPrroceessMMemooryIInfoo(hPProccesss,&ppmc,sizzeoff(pmmc);dwMemmoryyUsee = pmcc.WoorkiingSSetSSizee;/內(nèi)存使使用大小小pmc返回回進(jìn)程的的內(nèi)存使使用信息息,它是是定義的的一個PPROCCESSS_MEEMORRY_CCOUNNTERRS結(jié)構(gòu)構(gòu),定義義如下:typeddef strructt _PPROCCESSS_MEEMORRY_CCOUNNTERRSDWORRD ccb;DWORRD PPag
59、eeFauultCCounnt;/結(jié)構(gòu)構(gòu)尺寸SIZEE_T PeaakWoorkiingSSetSSizee;/缺頁數(shù)數(shù)SIZEE_T WorrkinngSeetSiize;/當(dāng)當(dāng)前工作作集尺寸寸SIZEE_T QuootaPPeakkPaggedPPoollUsaage;/最最高頁池池使用數(shù)數(shù)SIZEE_T QuootaPPageedPooolUUsagge;/當(dāng)前前頁池使使用數(shù)SIZEE_T QuootaPPeakkNonnPaggedPPoollUsaage;/最最高無頁頁池使用用數(shù)SIZEE_T QuootaNNonPPageedPooolUUsagge; /當(dāng)當(dāng)前無頁頁池使用用數(shù)SI
60、ZEE_T PaggefiileUUsagge;/當(dāng)前前分配頁頁文件空空間SIZEE_T PeaakPaageffileeUsaage;/最最高分配配頁文件件空間PROCCESSS_MEEMORRY_CCOUNNTERRS,*PPRROCEESS_MEMMORYY_COOUNTTERSS;顯示模塊及及線程信信息模塊信息有有模塊名名、模塊塊大小、基基地址。直直接通過過TooolHeelp APII函數(shù)便便可實現(xiàn)現(xiàn)。主要要用到的的函數(shù)有有:1、hMoodulleSnnap = CCreaateTToollhellp322Snaapshhot(TH332CSS_SNNAPMMODUULE,dwPPI
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年福建長泰國有投資集團(tuán)有限公司及權(quán)屬子公司招聘5人考試參考題庫及答案解析
- 2026年合肥市第四十五中學(xué)菱湖分校招聘編外聘用教師筆試模擬試題及答案解析
- 2026云南旅游職業(yè)學(xué)院招聘14人筆試模擬試題及答案解析
- 2026浙江杭州市西湖區(qū)農(nóng)業(yè)農(nóng)村局面向社會招聘編外人員1名筆試備考題庫及答案解析
- 2026年物業(yè)管理應(yīng)急處理方案
- 2026年精益供應(yīng)鏈協(xié)同培訓(xùn)
- 2026年沈陽體育學(xué)院公開招聘高層次和急需緊缺人才18人(第一批)筆試參考題庫及答案解析
- 2026上半年貴州事業(yè)單位聯(lián)考貴州省社會主義學(xué)院(貴州中華文化學(xué)院)招聘2人考試備考題庫及答案解析
- 2026年未來城市選擇與房地產(chǎn)市場趨勢比較
- 2026年生態(tài)修復(fù)工程實踐培訓(xùn)
- 植筋工程施工驗收記錄表范例
- 2025至2030年中國冷凍食品行業(yè)市場調(diào)研及行業(yè)投資策略研究報告
- 壓空罐安全知識培訓(xùn)課件
- 2025年江蘇南京市建鄴區(qū)招聘第一批購崗人員5人筆試模擬試題及答案詳解1套
- 市場保潔管理方案(3篇)
- 醫(yī)院調(diào)料雜糧副食品采購項目方案投標(biāo)文件(技術(shù)方案)
- 靜脈給藥的安全管理
- 銀行從業(yè)者觀《榜樣》心得體會
- 農(nóng)村年底活動方案
- 2024屆山東省威海市高三二模數(shù)學(xué)試題(解析版)
- 設(shè)備管理獎罰管理制度
評論
0/150
提交評論