型別庫(一) 概述

2021-04-12 23:34:55 字數 708 閱讀 4324

乙個使用者指南是一本書,一些書的集合就叫做庫了.在ole中,許多元素(物件,介面等等)型別資訊的集合就叫做型別庫.ole的型別資訊服務真正的是乙個建立和操作它包含的型別庫資訊的服務.庫本身只有少量自己的資訊,它主要關心儲存和取出在它內部的元素的型別資訊.所以,在極大程度上,型別庫充當圖書管理員的角色,意味著你,可以像乙個圖書館的客戶或使用者那樣,可以要求它查詢你感興趣的元素的型別資訊.

型別庫僅僅是描述每個元素的資料結構的集合.而且那些資料結構包含額外的巢狀資料結構描述它的內容.在這種情況下,庫本身不是乙個"物件",因為它本身不具有固有的行為.ole提供包裝物件,它的型別庫有適當的介面,使你與底層的資料打交道,而確不需要了解這些具體的資料結構本身.因為介面是語言無關的,所以ole提供的服務在這裡對任何客戶都有用,而且可以被用於描述任何物件,而不用管具體的實現.就像我上面提到的,型別資訊是語言無關的,而且構造了方法去合併標頭檔案,幫助檔案和輸入庫等內容.

在這一部分,我們要先簡要地看一看能夠加入到型別庫中元素的型別,和它們可能存在的屬性.接下來的部分,我們要看一看怎樣建立乙個型別庫.對我們中大多數來說,這會包含在乙個odl(物件描述語言)中寫一些指令碼,通過乙個編譯器叫做mktypelib.exe執行這些指令碼.但是這僅僅是乙個方便的工具,ole實際上提供更基礎的建立服務,我們會先著眼於它.在我們知道怎樣建立乙個型別庫後,就是總是建立乙個磁碟檔案包含二進位制的資料結構後,我們再了解一下怎樣註冊它的位置和怎樣載入它.一旦它被載入,我們會進一步了解,怎樣取出庫中的資訊.

資料庫鎖機制(一) 概述

注 內容為自己的推理認知 網路,如有錯誤和不合理之處,敬請指出。在多執行緒環境中我用使用執行緒鎖處理併發問題,而在資料庫系統中,併發問題可以細化到事務級別,而dbms對此的處理方案就是使用鎖。為了適應不同的需求,完善的dbms對於鎖的粒度劃分應該是細粒度的,比如行鎖 頁鎖 表鎖 資料庫鎖等。被鎖定的...

ios 開發(一)概述

由於ios本質就是乙個嵌入式的平台,所以相對與一般的pc他就有很多限制 1.只允許有乙個active的程式,當然ios5以後也允許在特定的情況下在後台執行一些東西,但是和一般的應用還是有很大的差距。2.只有乙個視窗而且是佔滿了整個螢幕的視窗。3.不可以無條件的訪問所有的系統裡的內容,為了安全只能訪問...

Java事務 一 概述

一.什麼是事務 所謂事務,就是針對資料庫的一組操作 多條sql 位於同乙個事務的操作具備同步的特點,也就是要麼都成功,要麼都失敗 二.事務的作用 在實際中,我們的很多操作都是需要由多條sql來共同完成的,例如,a賬戶給b賬戶轉賬就會對應兩條sql update account set money m...