windows資源管理

2021-08-21 09:09:58 字數 702 閱讀 3137

核心物件、gdi物件、user物件

這些物件使用 控制代碼 來標識,通過操作這些控制代碼就使用不同的資源物件

和堆記憶體一樣,程式設計師也需要管理這些物件資源,以免造成資源浪費

控制代碼(  handle)是windows用來標識被應用程式所建立

或使用的物件的唯一證書,windows使用

各種各樣的控制代碼標識諸如應用程式例項、

視窗、控制、位圖、gdi物件。『

控制代碼實際上是一種指向某種資源的指標,單與指標又有所不同:指標對應著

乙個資料在記憶體中的位址,得到了指標就可以自由的修改該資料,』

核心物件是不屬於程序的,是屬於windows核心的

程序只有乙個核心物件控制代碼表,用來存放所有核心物件控制代碼

所以,多個程序可以同時使用乙個核心物件。

對於gdi物件和user物件,他們是乙個程序內部擁有的東西,不會被多個程序共有

gdi物件與繪圖相關,user與互動相關。

核心物件的直接擁有這是作業系統核心,所有程序共享這些核心物件

因此要有一種機制保證核心物件的正確構建、銷毀】windwos採用引用計數的技術;

核心物件維護這乙個醫用計數成員

乙個程序建立了乙個核心物件,物件的引用計數為1,如果該物件又被另外的程序共享,每多乙個程序,引用計數就會加一,當乙個程序呼叫closehandle函式後,引用計數會減一

如果引用計數變為0,作業系統會撤銷該核心物件

Windows資源管理器

在資源管理器中,選定多個非連續檔案的操作為 a 按住shift鍵,單擊每乙個要選定的檔案圖示 b 按住ctrl鍵,單擊每乙個要選定的檔案圖示 c 先選中第乙個檔案,按住shift鍵,再單擊最後乙個要選定的檔案圖示 d 先選中第乙個檔案,按住ctrl鍵,再單擊最後乙個要選定的檔案圖示 檔案abc.bm...

MTK資源管理

資源檔案生成的臨時檔案主要有 custmenutree out.c,這個檔案是選單臨時檔案,生成了我們的最終顯示的選單結構。如果你新增的選單沒有顯示,正常顯示的選單突然不顯示了或者顯示錯位了,或者顯示的選單與呼叫的功能不符合了,都可以從這裡查到原因。resource base table.txt這個...

MTK資源管理

使用mtk作開發,常常不可避免和資源打交道,常使用的資源有字串,字型,選單,風格,聲音等,mtk好像沒有系統的專門的資源管理工具,導 致資源管理十分凌亂而容易出問題,雖然有些牛人也開發了一些工具來管理這些資源,但由於使用不便或者其他一些原因,比如資源由大量的巨集控制,以及修改維護 的人多,還有一些其...