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

正文內(nèi)容

優(yōu)秀畢業(yè)設(shè)計-自動修改注冊表論文-內(nèi)附vc詳細(xì)源碼及注釋-文庫吧資料

2024-12-07 10:31本頁面
  

【正文】 均會自動在這兩個文件所在的同一目錄下以 和 之名(均為只讀隱藏文件)為這一注冊表備份,以便為注 冊表的恢復(fù)之用。 大家知道,注冊表是由 。 18 4 注冊表的備份與恢復(fù) 由于注冊表內(nèi)存放了計算機(jī)許多重要的信息,其功能也十分強(qiáng)大,我們可以通過編輯注冊表來實(shí)現(xiàn)很多常規(guī)方法難于實(shí)現(xiàn)的功能。 3) DWORD 值 DWORD 值是一個 32 位( 4 個字節(jié),即雙字)長度的數(shù)值。鍵值名 Wizard 的鍵值“ 80 00 00 00”就是一個二進(jìn)制。 2) 二進(jìn)制值 在注冊表中,二進(jìn)制值是沒有長度限制的,可以是任意個字節(jié)長。通過鍵值名、鍵值就可以組成一種鍵值項(xiàng)數(shù)據(jù),這就相當(dāng)于 、 文件中小節(jié)下的設(shè)置行?!?D:\pwin98 \trident”即為鍵值名“ a”的鍵值,它是一種字符串值類型的。這些鍵值項(xiàng)數(shù)據(jù)可分為如下三種類型: 1) 字符串值 在注冊表中,字符串值一般用來表示文件的描述、硬件的標(biāo)識等。但是,注冊表中的所有信息是以各種形式的鍵值項(xiàng)數(shù)據(jù)保存下來。 HKEY_USERS\.default\software\microsoft\windows\currentVersion\run 保存由用戶設(shè)定的計算機(jī)啟動時運(yùn)行程序的名稱,其圖標(biāo)顯示在任務(wù)條右側(cè)。 HKEY_USERS\.Default\so..\microsoft\windows\currentVersion\explorer\RecentDocs 保存最近使用的十五個文檔的快捷方式 (刪除掉可解決文檔名稱重復(fù)的毛病 ),清除文檔菜單時將被清空。 HKEY_USERS\.Default\so..\microsoft\windows\currentVersion\explorer\RunMRU 保存“開始 \ 運(yùn)行 ...”中運(yùn)行的程序列表信息。清除文檔菜單時將被清空。 HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\explorer\desktop\nameSpace 保存桌面中特殊的圖標(biāo) ,如回收站、收件箱、 MS Network 等。在“啟動”文件夾程序運(yùn)行時圖標(biāo)也在任務(wù)條右邊。值為 00 設(shè)置為自動刷新, 01設(shè)置為手工刷新 [在資源管理器中按 F5]。 HKEY_LOCAL_MACHINE\system\CurrentControlSet\services\class 保存控制面板 增添硬件設(shè)備 設(shè)備類型目錄。 HKEY_LOCAL_MACHINE\system\currentControlSet\control\keyboard Layouts 保存鍵盤使用的語言以及各種中文輸入法。 在 HKEY_CURRENT_USER\Control Panel\Desktop\WindowsMeterics 中新建串值名MinAnimate,值為 1啟動動畫效果開關(guān)窗口,值為 0取消動畫效果。重新啟動后,在“我的電腦”中打開 Windows目錄,選擇“大圖標(biāo)”,然后你看到的 Bmp 文件的圖標(biāo)再也不是千篇一律的 MSPAINT 圖標(biāo)了,而是每個 Bmp 文件的略圖(前提是未安裝 ACDSee 等看圖軟件)。下面只介紹部分重要內(nèi)容。要詳細(xì)地分析該數(shù)據(jù)庫,不是一兩頁就能介紹完。 6) HKEY_DYN_DATA 該根鍵存放了系統(tǒng)在運(yùn)行時動態(tài)數(shù)據(jù),此數(shù)據(jù)在每次顯示時都是變化的,因此,此根鍵下的信息沒有放在注冊表中。 該根鍵中的許多子鍵與 。小節(jié)中的設(shè)置項(xiàng) ,它把應(yīng)用程序與文件擴(kuò)展名聯(lián)系起來 ,它也替代了 Windows 中的 文件中的相似的設(shè)置項(xiàng)。存放在 中的 HKEY_CLASSES_ROOT,將替代 文件中 的 [Extensions]amp。127。 4) HKEY_CLASSES_ROOT 根據(jù)在 Windows 98 中文版中安裝的應(yīng)用程序的擴(kuò)展名 ,該根鍵指明其文件類型的名 15 稱。 3) HKEY_CURRENT_CONFIG 該根鍵存放著定義當(dāng)前用戶桌面配置 (如顯示器等 )的數(shù)據(jù) ,最后使用的文檔列表( MRU)和其他有關(guān)當(dāng)前用戶的 Windows 98 中文版的安裝的信息。 2) HKEY_CURRENT_USER 該根鍵包含本地工作站中存放的當(dāng)前登錄的用戶信息 ,包括用戶登錄用戶名和暫存的密碼 (注:此密碼在輸入時是隱藏的 )。每個用戶的預(yù)配置信息都存儲在 HKEY_USERS 根鍵中。如果 這 個文件夾被用戶打開了,那么這個 “+ ”就會變成 “- ”[7]。每個鍵都包含了一組特定的信息,每個鍵的鍵名都是 和它所包含的信息相關(guān)的。 根據(jù)上面的分析,注冊表中的信息可以分為 HKEY_LOCAL_MACHINE 和HKEY_USERS 兩大類,這兩大類的詳細(xì)內(nèi)容請看后面的介紹。 HKEY_CURRENT_USER 中保存了當(dāng)前登錄用戶的用戶信息。同理, HKEY_CURRENT_CONFIG\SYSTEM\Current Control就是 HKEY_LOCAL_MACHINE\SYSTEM\Current Control。在每次系統(tǒng)啟動后,系統(tǒng)就映射出 HKEY_CURRENT_USER中的信息,使得用戶可以查看和編輯其中的信息。但事實(shí)上, HKEY_CLASSES_ROOT和 HKEY_CURRENT_CONFIG中存放的信息都是 HKEY_LOCAL_MACHINE中存放的信息的一部分,而 HKEY_CURRENT_USER中存放的信息只是 HKEY_USERS存放的信息的一部分 [7]。這種命令約定是以 Win32 API的 Registry函數(shù)的關(guān)鍵字的符號變量為基礎(chǔ)的。注冊表的根鍵共六個。在 “運(yùn)行 ”對話框中輸入 RegEdit,然后單擊 “確定 ”按鈕,則可以運(yùn)行注冊表編輯器。因此正確地認(rèn)識、修改、及時地備 份以及有問題時恢復(fù)注冊表,對 Windows 用戶來說就顯得非常重要了 [15]。項(xiàng)用空格、逗號或其它標(biāo)記分開 REG_SZ 固定長度的文本串 REG_FULL_RESOURCE_DESCRIPTOR 設(shè)計用于存儲硬件元件或驅(qū)動程序的資源列表的一列嵌套數(shù)組 注冊表的作用 從 Windows 95 開始, Microsoft 在 Windows 中引入了注冊表(英文為 REGISTRY)的概念( 實(shí)際上原來在 Windows NT 中已有此概念)。該數(shù)據(jù)類型包含在程序或服務(wù)使用該數(shù)據(jù)時確定的變量 REG_MULTI 多重字符串。多數(shù)硬件組件信息都以二進(jìn)制數(shù)據(jù)存儲,而以十六進(jìn)制格式顯示在注冊表編輯器中 REG_DWORD 數(shù)據(jù)由 4字節(jié)長的數(shù)表示。 鍵值數(shù)據(jù):為每個鍵值項(xiàng)的具體內(nèi)容。 鍵 值項(xiàng):類似硬盤中目錄下的文件,其中包括鍵值項(xiàng)名稱、鍵值類型和鍵值數(shù)據(jù),其格式為“鍵值項(xiàng)名稱-鍵值類型-鍵值數(shù)據(jù)”。根鍵下面有子鍵,子鍵下還可以有子鍵,而每個子鍵可包含若干個鍵值項(xiàng)(由鍵值類型及鍵值數(shù)據(jù)組成)。它容納了應(yīng)用程序和計算機(jī)系統(tǒng)的全部配置信息、系統(tǒng)和應(yīng)用程序的初始化信息、應(yīng)用程序和文檔文件的關(guān)聯(lián)關(guān)系、硬件設(shè)備的說明、狀態(tài)和屬性以及各種狀態(tài)信息和數(shù)據(jù)。前者是用來保存計算機(jī)的系統(tǒng)信息,如安裝的硬件和設(shè)備驅(qū)動程序的有關(guān)信息等;后者則是用來保存每個用戶特有的信息,如桌面設(shè)置、墻紙或窗口的顏色設(shè) 置等。 注冊表的結(jié)構(gòu) 從一般用戶的角度看,注冊表系統(tǒng)由兩部分組成:注冊表數(shù)據(jù)庫和注冊表編輯器。 注冊表的文件構(gòu)成 11 Windows 操作系統(tǒng)是由許多文件組成的,注冊表也不例外,它也是由一些文件組成。通過 Windows 目錄下的 程序可以存取注冊表數(shù)據(jù)庫。它包括 Windows 在運(yùn)行期間不斷引用的信息,例如,每個用戶的配置文件、計算機(jī)上安裝的應(yīng)用程序以及每個應(yīng)用程序可以創(chuàng)建的文檔類型、文件夾和應(yīng)用程序圖標(biāo)的屬性表設(shè)置、系統(tǒng)上存在哪些硬件以及正在使用哪些端口。它記錄了用戶安裝在機(jī)器上的軟件和每個程序的相互關(guān)聯(lián)關(guān)系;它包含了計算機(jī)的硬件配 置,包括自動配置的即插即用的設(shè)備和已有的各種設(shè)備說明、狀態(tài)屬性以及各種狀態(tài)信息和數(shù)據(jù)等。這就是通過注冊表來實(shí)現(xiàn)的。利用一個功能強(qiáng)大的注冊表數(shù)據(jù)庫來統(tǒng)一集中地管理系統(tǒng)硬件設(shè)施,軟件配置等信息,從而方便了管理,增強(qiáng)了系統(tǒng)的穩(wěn)定性。這些“事件”的范圍從直接存取一個硬件設(shè)備到接口如何響應(yīng)特定用戶到應(yīng)用程序如何運(yùn)行等等。 10 3 注冊表的認(rèn)識 注冊表的演變 注冊表最初被設(shè)計為一個應(yīng)用程序的數(shù)據(jù)文件相關(guān)參考文件,最后擴(kuò)展成對于 32 位操作系統(tǒng)和應(yīng)用程序包括了所有功能下的東西。 ClassWizard 將在生成的處理函數(shù)中建議是否應(yīng)調(diào)用父類的消息處理函數(shù) 及調(diào)用的次序。 通過 ClassWizard 在派生類中用同樣的原型定義處理函數(shù)并為該函數(shù)生成消息映射條目,然后由程序員編寫處理函數(shù)代碼,并在派生類中覆蓋了其父類的消息處理函數(shù)。 表 21 消息映射條目宏 Windows 消息的處理函數(shù)在 CWnd 類中進(jìn)行了預(yù)定義,類庫以消息名為基礎(chǔ)定義這些處理函數(shù)的 名稱,且 MFC 要求所有消息處理函數(shù)聲明為 afx_msg 類型。條目宏定義了類所處理的消息與其對應(yīng)的函數(shù)。在源代碼中,消息映射開始于 BEGIN_MESSAGE_MAP 宏,結(jié)束于 END_MESSAGE_MAP 宏,中間由一系列預(yù)定義的被稱為“條目宏”的宏組成。消息映射使應(yīng)用程序在接收到消息時調(diào)用對應(yīng)的消息處理函數(shù)來響應(yīng) 和處理消息。消息處理函數(shù)是某些類(通常是窗口類)的成員函數(shù)和程序員在其中編寫響應(yīng)消息時應(yīng)進(jìn)行操作的代碼。其參數(shù)指定了用戶接口的標(biāo)識號,如菜單項(xiàng)和按鈕等 ID 號。 ? 控制通知消息 :控制或子窗口傳給父窗口的 WM_COMMAND 通知的消息。 消息主要有以下 3 類: ? Windows 系統(tǒng)消息: Windows 系統(tǒng)向窗口發(fā)送的消息,由窗口( Window)或視圖( View)進(jìn)行響應(yīng)處理。 1) 消息 Windows 中的消息是操作系統(tǒng)與應(yīng)用程序之間、應(yīng)用程序與應(yīng)用程序之間、應(yīng)用程序各對象之間相互控制與傳遞信息的方式。Windows 應(yīng)用程序是消息驅(qū)動的,應(yīng)用程序不能直接得到用戶所做的操作,如鼠標(biāo)按鍵、鍵盤輸入和窗口移動等。所以使用 Visual C++可以實(shí)現(xiàn) Win32 的可視化程序設(shè)計。運(yùn)用 Visual C++的資源編輯器( Resource Editor) 6 能直觀地設(shè)計程序的用戶界面,而 ClassWizard 能把用戶界面和程序代碼連接起來。 Win23 SDK和 MFC 是實(shí)現(xiàn) Win32 編程的主要工具。 Visual C++包括一套叫做 MFC( Microsoft Foundation Class Library)的 C++類庫,其中定義了進(jìn)行 Win32 編程所需要的各種類。 ? 高級的多媒體支持。 ? 能在 Windows 95/98/Me 和 Windows NT/2020/XP 之間透明移植,并可移植到支持Windows NT/2020 的 RISC 硬件平臺。 Win32 具有搶先式多任務(wù)、多線程和線性尋址內(nèi)存管理等特征, Win32 編程的基本要求包括: ? 應(yīng)用程序的執(zhí)行獨(dú)立于硬件設(shè)備。 Win32 編程 編寫 Visual C++程序?qū)嶋H上就是一個構(gòu)造類和把類實(shí)例化的過程。簡單的說,文檔 /視圖結(jié)構(gòu)就是將數(shù)據(jù)和對數(shù)據(jù)的觀察或數(shù)據(jù)的表現(xiàn)(顯示)相分離。除封裝了大部分的 Win32 SDK 函數(shù)外, MFC 還提供了應(yīng)用程序本身的數(shù)據(jù)和操作及 ActiveX、 OLE、 Inter、 WinSock、 DAO( Data Access Objects)、 ODBC( Open DataBase Connectivity)等操作類。 ? MFC 庫應(yīng)用程序框架有豐富的特性,如: Windows API 的 C++接口、通用的(非Windows 所特有的)類、“共用根對象”類層次結(jié)構(gòu)、流線式多文檔界面( MDI)應(yīng) 5 用程序支持等。 MFC封裝了 Win32 SDK 中的幾乎所有函數(shù),能實(shí)現(xiàn) Win32 系統(tǒng)的任何功能。 ? 應(yīng)用程序框架生成的應(yīng)用程序使用了標(biāo)準(zhǔn)的結(jié)構(gòu),具有標(biāo)準(zhǔn)化的用戶接口,這對具有標(biāo)準(zhǔn)用戶界面的 Win32 程序來說,可以極大的減輕程序員的負(fù)擔(dān),使程序員不必過多地考慮界面,可把主要精力放在程序設(shè)計上,以提高程序設(shè)計的效率。自從 MFC 庫發(fā)布以來,MFC 已經(jīng)成為主要的 Windows 類庫。應(yīng)用程序框架是類庫的超集。 C++流行的一個原因是它可以用類庫擴(kuò)充。 Visual C++向?qū)Э梢怨?jié)省時間和提高精度,但是,程序員也 必須理解向?qū)Мa(chǎn)生的代碼,并且,最重要的是,還必須理解 MFC 庫的結(jié)構(gòu)和 Windows 操作系統(tǒng)的內(nèi)部工作方式。 但產(chǎn)品名“ Visual C++”也容易誤導(dǎo)人,讓人認(rèn)為自己使用的是一個與 Microsoft Visual Basic 類似的完全可視化的系統(tǒng)。 ClassWizard 能把對話框模板與生成的類定義或與已有的類代碼連接起來,為菜單項(xiàng)、控制等資源生成空的處理 函數(shù)模板,創(chuàng)建消息映射條目,并將資源 ID 與處理函數(shù)連接起來。鑒于以上原因,本設(shè)計使用 Microsoft Visual C++ 作為軟件的開發(fā)平臺。因此,使用 C++進(jìn)行圖像處理編程具有更大的靈活性。 C++中大量使用指針,使得編程的靈活性很高,這雖然增加了程序出錯的可能性,但是便于程序員施展編程技巧來提高程序的效率。同
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1