計算機的登錄檔是什麼呢?
1樓:重慶新華電腦學校
概念:在計算機程式開發中預定義出來的表就是登錄檔。
1.提供了一個 登錄檔, 這是一個預定義出來的表, 可以用來儲存任何 c **想儲存的 lua 值。 這個表可以用有效偽索引 lua_registryindex 來定位。
任何 c 庫都可以在這張表裡儲存資料, 為了防止衝突,你需要特別小心的選擇鍵名。 一般的用法是,你可以用一個包含你的庫名的字串做為鍵名, 或者取你自己 c 物件的地址,以輕量使用者資料的形式做鍵, 還可以用你的**建立出來的任意 lua 物件做鍵。 關於變數名,字串鍵名中以下劃線加大寫字母的名字被 lua 保留。
2.登錄檔中的整數鍵用於引用機制 (), 以及一些預定義的值。 因此,整數鍵不要用於別的目的。
當你建立了一個新的 lua 狀態機, 其中的登錄檔內就預定義好了幾個值。 這些預定義值可以用整數索引到, 這些整數以常數形式定義在 中。 有下列常數:
lua_ridx_mainthread: 登錄檔中這個索引下是狀態機的主執行緒。 (主執行緒和狀態機同時被建立出來。)
lua_ridx_globals: 登錄檔的這個索引下是全域性環境。
3.在內部實現中,lua 使用了 c 的 longjmp 機制來處理錯誤當 lua 碰到任何錯誤 (比如記憶體分配錯誤、型別錯誤、語法錯誤、還有執行時錯誤) 它都會 丟擲一個錯誤出去; 也就是呼叫一次長跳轉。 在 保護環境 下, lua 使用 setjmp 來設定一個恢復點; 任何發生的錯誤都會跳轉到最近的一個恢復點。
4.如果錯誤發生在保護環境之外,lua 會先呼叫 panic 函式 ()然後呼叫 abort 來退出宿主程式。 你的 panic 函式只要不返回 (例如:
長跳轉到你在 lua 外你自己設定的恢復點) 就可以不退出程式。
函式以錯誤訊息處理器()的方式執行; 錯誤訊息在棧頂。 不同的是,它不保證棧空間。
做任何壓棧操作前,panic 函式都必須先檢查是否有足夠的空間 ()
大多數 api 函式都有可能丟擲錯誤, 例如在記憶體分配錯誤時就會丟擲。 每個函式的文件都會註明它是否可能丟擲錯誤。
在 c 函式內部,你可以通過呼叫 lua_error 來丟擲錯誤。
2樓:北京新東方烹飪學校
1. 登錄檔。
windows登錄檔是用於 跟蹤系統上 所有軟體 和 硬體 的中心資訊庫,內容包含所有硬體, 軟體, 使用者 和 電腦效能的資訊 和 設定,如果錯誤地 修改 或 刪除 這些鍵值, 輕則使 作業系統 產生 異常情況, 重則導致 整個作業系統的 癱瘓。
登錄檔 是 windows內部的 一個巨大的 樹狀分層的 資料庫,它包含 應用程式 和 電腦系統的 全部配置資訊, 系統 和 應用程式 的 初始化資訊,應用程式 和 文件檔案 的關聯關係, 硬體裝置 的說明, 狀態 和 屬性 及 各種 狀態資訊 和 資料,登錄檔中 存放這 各種引數, 直接控制著 windows的 啟動, 硬體驅動程式的 裝載, 以及 一些 windows應用程式的 進行,從而在 整個 windows系統中起著 核心作用。
登錄檔有什麼用?
3樓:愛尚淘數碼
分類: 電腦/網路 >>作業系統/系統故障。
問題描述:詳細說明。解析:
pc機及其作業系統的一個特點就是允許使用者按照自己的要求對計算機系統的硬體和軟體進行各種各樣的配置。早期的圖形作業系統,如中,對軟硬體工作環境的配置是通過對副檔名為。
ini的檔案進行修改來完成的,但ini檔案管理起來很不方便,因為每種裝置或應用程式都得有自己的ini檔案,並且在網路上難以實現遠端訪問。
為了克服上述這些問題,在windows 95及其後繼版本中,採用了一種叫做「登錄檔」的資料庫來統一進行管理,將各種資訊資源集中起來並儲存各種配置資訊。按照這一原則,windows各版本中都採用了將應用程式和計算機系統全部配置資訊容納在一起的登錄檔,用來管理應用程式和檔案的關聯、硬體裝置說明、狀態屬性以及各種狀態資訊和資料等。
與ini檔案不同的是:
1.登錄檔採用了二進位制形式登入資料;
2.登錄檔支援子鍵,各級子關鍵字都有自己的「鍵值」;
3.登錄檔中的鍵值項可以包含可執行**,而不是簡單的字串;
4.在同一臺計算機上,登錄檔可以儲存多個使用者的特性。
登錄檔的特點有:
1.登錄檔允許對硬體、系統引數、應用程式和裝置驅動程式進行跟蹤配置,這使得修改某些設定後不用重新啟動成為可能。
2.登錄檔中登入的硬體部分資料可以支援高版本windows的即插即用特性。當windows檢測到機器上的新裝置時,就把有關資料儲存到登錄檔中,另外,還可以避免新裝置與原有裝置之間的資源衝突。
3.管理人員和使用者通過登錄檔可以在網路上檢查系統的配置和設定,使得遠端管理得以實現。
我們在前面已經詳細介紹了登錄檔的由來與基本結構。發現登錄檔比較複雜,但又安排得非常有條理,能有效地提高工作效率,為系統的維護提供了必要條件。由於登錄檔是一個二進位制的配置資料庫檔案(windows的命根子),因而,使用者無法直接存取登錄檔。
為了讓高階使用者能夠登錄檔,windows2000提供了登錄檔器「c」和「regedt32」。對這種只使用windows提供的登錄檔器進行的操作。
器在安裝windows時已經被安裝到硬碟中了,但是並未在「附件」程式組中建有快捷方式。使用者如果需要使用登錄檔器,可以在「執行」對話方塊內輸入regedt32或regedit即可開啟登錄檔器,或者在「命令提示符」中執行也可以進入登錄檔器。
登錄檔備份有什麼用,備份登錄檔有什麼用啊??
環胤良凝安 匯入登錄檔是不能恢復軟體的,相反,如果你新裝系統後,一但匯入你以前用過的登錄檔,你的系統很有可能會崩潰的,舉例說明 把登錄檔比做是一個公司的名單,你的系統包括你的軟體比做公司的工人,重新裝系統比做公司重新招了一批工人,試想,如果公司新招了一批工人,老總還是用以前的名單點名,此刻公司會不會...
備份登錄檔有什麼用啊,備份登錄檔有什麼用啊??
go陌小潔 備份登錄檔只有一個目的就是為了還原登錄檔。備份方法 開啟登錄檔,在選單欄裡開啟 檔案 選擇 匯出 既可將登錄檔備份到你想備份的地方。如果你想還原登錄檔,利用登錄檔 檔案 裡的 匯入 功能就可以還原登錄檔。登錄檔中存放的是windows系統最重要的資訊,但它也是影響系統穩定的關鍵之一,很多...
登錄檔編輯器有什麼用,電腦的登錄檔編輯器都有什麼用?怎麼用?
登錄檔編輯器regedit.exe,用來檢視和維護登錄檔。首先看一下登錄檔的概念 登錄檔是windows的一個內部資料庫,是一個巨大的樹狀分層的資料庫。它容納了應 用程式和計算機系統的全部配置資訊 系統 和應用程式的初始化資訊 應用程式和文件 文鍵的關聯關係 硬體裝置說明 狀態和屬 性以及各種狀態資...