freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

windows進(jìn)程管理工具設(shè)計(jì)與實(shí)現(xiàn)(有源程序代碼(專業(yè)版)

2025-01-11 17:10上一頁面

下一頁面
  

【正文】 能正確顯示出計(jì)算機(jī)系統(tǒng)信息 ,如操作系統(tǒng)名、計(jì)算機(jī)名、用戶等信息。獲取計(jì)算機(jī)名直接使用GetComputerName 函數(shù)。MemStat。//查找文件 TerminateProcesshProcess,1。也就是說 ,被終止的進(jìn)程是無法在結(jié)束運(yùn)行前進(jìn)行退出前的收尾工作的。me32 //取得下一個(gè)模塊信息 //模塊路徑 THREADENTRY32 te32。pe32//取得下一個(gè)進(jìn)程 strProcessPath 。 圖 5 進(jìn)程列表頁面 顯示進(jìn)程信息 進(jìn)程信息包括進(jìn)程圖標(biāo) ,進(jìn)程名、進(jìn)程 ID、用戶名、 CPU 使用率、 內(nèi)存使用率、優(yōu)先級(jí)、線程數(shù)、父進(jìn)程 ID 和進(jìn)程路徑等 ,如圖 6。 結(jié)束任務(wù) 結(jié)束任務(wù)操作將調(diào)用 SendMessageTimeout 函數(shù)向要關(guān)閉的窗口發(fā)送關(guān)閉消息 ,如果沒有響應(yīng)則用 TerminateProcess 函數(shù)強(qiáng)行終止該窗口進(jìn)程。 PID。 任 務(wù)列表頁面設(shè)計(jì) 該類實(shí)現(xiàn)當(dāng)前系統(tǒng)運(yùn)行任務(wù) (有可見窗口的程序 )的管理 ,如查看當(dāng)前任務(wù) ,添加新任務(wù) ,結(jié)束任務(wù) ,切換任務(wù)等。// 重啟 ExitWindowsExEWX_SHUTDOWN,0。 當(dāng)用戶選擇標(biāo)簽中的一項(xiàng)是 ,為了將對(duì)應(yīng)的對(duì)話框在標(biāo)簽控件中顯示出來 ,需要在 OnShowWindowBOOL bShow,UINT nStatus 中添加代碼相關(guān)代碼。 其中 ,任務(wù)頁面顯示當(dāng)前正在運(yùn)行的任務(wù)可見且有窗口標(biāo)題 ,用列表控件進(jìn)行顯示 ,并能夠?qū)θ蝿?wù)進(jìn)行操作 ,如 :添加新任務(wù) ,結(jié)束任務(wù) ,切換任務(wù)等。 SystemInformation:指到一個(gè)要求返回信息的緩沖區(qū) ,這個(gè)系統(tǒng)信息變量的尺寸和結(jié)構(gòu)依賴于 SystemInformationClass 參數(shù)的值 。為此 ,每個(gè)線程都有它自己的一組 CPU 寄存器和它自己的堆棧。 線程是由兩個(gè)部分組成的 :一個(gè)是線程的內(nèi)核對(duì)象 ,操作系統(tǒng)用它來對(duì)線程實(shí)施管理。 系統(tǒng)中需要有描述進(jìn)程存在和能夠反應(yīng)其變化的物理實(shí)體 ,即進(jìn)程的靜態(tài)描述。 本課題研究的意義 隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展 ,計(jì)算機(jī)的運(yùn)用給人們帶來了很多便利 ,無論是學(xué)習(xí) ,辦公 ,還是商務(wù)。在程序的設(shè)計(jì)過程中 ,通過調(diào)用 Windows API 函數(shù)而獲得任務(wù)、進(jìn)程、線程模塊 ,以及系統(tǒng)資源使用情況等信息。API The design and implementation of the management tool for Windows Abstract There is some defects in function in the Task Manager builtin Windows,For example,it doesn39。 本課題的研究方法 本系統(tǒng)使用 VC++ 的開發(fā)環(huán)境 ,模擬 Windows 的任務(wù)管理器進(jìn)行設(shè)計(jì)與開發(fā)。 進(jìn)程的程序部分描述進(jìn)程所要完成的功能。針對(duì)線程的三種基本狀態(tài) ,存在五種基本操 作來轉(zhuǎn)換線程的狀態(tài)。圖 3 顯示了在單個(gè) CPU 的計(jì)算機(jī)上是如何實(shí)現(xiàn)這種運(yùn)行方式的。因此 ,在我的這個(gè)進(jìn)程管理器 的開發(fā)中 ,我將使用其它方法來獲取各類信息。首先創(chuàng)建一個(gè)基于對(duì)話框的應(yīng)用程序, 在主對(duì)話框類 PcsMgrDlg 中添加一個(gè)標(biāo)簽控件用于放置任務(wù)、進(jìn)程和系統(tǒng)信息等三個(gè)頁面 ,如圖 3。 case 1:。 AdjustTokenPrivilegeshToken,FALSE,amp。 //進(jìn)程 ID DWORD dwThreadID。 在任務(wù)列表顯示每一行信息 : forint i0。但是很多實(shí)際情況要求將激活窗口的同時(shí)將創(chuàng)建這個(gè)窗口的線程置為前景狀態(tài)。如果該函數(shù)成功 ,則返回創(chuàng)建的快照句柄 ,否則返回 INVALID_HANDLE_VALUE。 BOOL WINAPI Module32FirstHANDLE hSnapshot,LPMODULEENTRY32 lpme。這種進(jìn)程的終止方式是進(jìn)程的正常退出 ,進(jìn)程中的所有線程資源都能夠得到正確的清除。當(dāng)它為 1 時(shí) ,殺死進(jìn)程后 ,Windows 不會(huì)再喚醒該進(jìn)程。在 Windows9x 中獲得 CPU 使用率與 WindowsNT 中不同 ,Windows9x 中要從注冊(cè)表的性能計(jì)數(shù)器中讀取 ,分為三步 : 因?yàn)樗械挠?jì)數(shù)器缺省情況下是停止的 ,所以要在構(gòu)造函數(shù)中啟動(dòng)所要的計(jì)數(shù)器。//指定該數(shù)據(jù)結(jié)構(gòu)的字節(jié)大小 DWORD dwMajorVersion。 ::GetUserNameTemp,amp。 通過本次課題的研究 ,我不僅鞏固了以前所學(xué)的基本知識(shí) ,更學(xué)到了軟件設(shè)計(jì)的基本方法、技巧和流程 ,這對(duì)以后的學(xué)習(xí)工作有很大的幫助。 lpszSystemInfo tchBuffer2。 其中 dwPlatformId 可為以下值 : VER_PLATFORM_WIN32s:標(biāo)識(shí)為 Windows 。 其他性能顯示 其他性能主要包括物理內(nèi)存、虛擬內(nèi)存和頁文件的使用情況。 圖 9 終止進(jìn)程 刪除文件 當(dāng)發(fā)現(xiàn)進(jìn)程列表中有不正常的程序 ,如病毒或木馬程序 ,我們不僅需要把它們結(jié)束了 ,還需要將對(duì)應(yīng)的文件刪除 ,使其不能再次運(yùn)行。雖然 ExitProcess()函數(shù)可以在結(jié)束進(jìn)程的同時(shí)通知與其相關(guān)聯(lián)的動(dòng)態(tài)鏈接庫 ,但是由于它的這種執(zhí)行的強(qiáng)制性 ,使得 ExitProcess()函數(shù)在使用上將存在有安全隱患。 獲取進(jìn)程模塊的過程如圖 8。 圖 7 進(jìn)程信息的獲取 hProcessSnap CreateToolhelp32SnapshotTH32CS_SNAPPROCESS,0。 SwitchToThisWindow PROCSWITCHTOTHISWINDOW GetProcAddresshUser32,SwitchToThisWindow。 %d,。PID。 提升本程序權(quán)限 為了能夠終止所有進(jìn)程 ,需要提升本進(jìn)程的權(quán)限 : 先調(diào)用 GetCurrentProcess 函數(shù)取得當(dāng)前進(jìn)程的句柄 。 實(shí)現(xiàn)菜單 關(guān)機(jī)、注銷、重起菜單命令是通過調(diào)用一個(gè) Windows API 函數(shù)ExitWindowsEx 完成的。 //進(jìn)程 CChart m_Chart。 。 Windows2020/XP 的任務(wù)管理器通過 NtQuerySystemInformation 的調(diào)用來獲取各類信息 ,如 CPU 使用率 ,內(nèi)存使用率 ,句柄總數(shù) ,線程總數(shù) ,進(jìn)程總數(shù)等等 。 進(jìn)程與線程的關(guān)系 進(jìn)程是不活潑的。 在進(jìn)程的整個(gè)生命周期內(nèi) ,一個(gè)進(jìn)程至少具有三種基本狀態(tài) ,它們是 :執(zhí)行狀態(tài)、等待狀態(tài)和就緒狀態(tài)。另一個(gè)是地址空間 ,它包含所有可執(zhí)行模塊或 DLL 模塊的代碼和數(shù)據(jù)。這些現(xiàn)象給我們的計(jì)算機(jī)使用及管理帶來很多的不便。Windows 進(jìn)程管理工具設(shè)計(jì)與實(shí)現(xiàn) (有源程序代碼 ) 源程序代碼等全套設(shè)計(jì)聯(lián)系 174320523 各專業(yè)都有 分類號(hào) : D C:D106214082020 59060 密 級(jí) :公 開 編 號(hào) :2020031235 成都信息工程學(xué)院 學(xué)位論文 Windows 進(jìn)程管理工具設(shè)計(jì)與實(shí)現(xiàn) 論文作者姓名 : 王守兵 申請(qǐng)學(xué)位專業(yè) : 計(jì)算機(jī)科學(xué)與技術(shù) 申請(qǐng)學(xué)位類別 : 工學(xué)學(xué)士 指導(dǎo)教師姓名 (職稱 )
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1