核心物件的派生
2023年2月23日
16:27
下圖則顯示了 rt-thread 中各類核心物件的派生和繼承關係。對於每一種具體核心物件和物件控制塊,除了基本結構外,還有自己的擴充套件屬性(私有屬性),例如,對於執行緒控制塊,在基類物件基礎上進行擴充套件,增加了執行緒狀態、優先順序等屬性。這些屬性在基類物件的操作中不會用到,只有在與具體執行緒相關的操作中才會使用。因此從物件導向的觀點,可以認為每一種具體物件是抽象物件的派生,繼承了基本物件的屬性並在此基礎上擴充套件了與自己相關的屬性。
在物件管理模組中,定義了通用的資料結構,用來儲存各種物件的共同屬性,各種具體物件只需要在此基礎上加上自己的某些特別的屬性,就可以清楚的表示自己的特徵。
我的理解:就是新定義的資料型別是包含已存在的資料型別就行了,很方便:重用性、可擴充套件性、可靠性、統一操作。已存在的資料型別作為基礎,作為其子集。就是新型別不用再費時費力重新構造,只是對原有資料型別的擴充套件。就這麼簡單。
RTT之核心物件模型要點
雖然也操作的串列埠裝置,但要整體寫這個專案程式,還是感到無從下手,既然要把rtt掌握,那麼系統看一遍程式設計手冊,還是挺有必要的。之前也看過幾個部分,但沒有記錄,發現遺忘的特別快!核心物件管理架構 利用物件導向的思想 什麼容器,物件這些結構體,都在rtdef.h中定義。物件管理的基本操作涵義 初始化...
核心物件執行緒同步 信標核心物件
信標核心物件用於對資源進行計數。乙個使用數量 乙個是最大資源數量 用於標識信標能夠控制的資源的最大數量 乙個是當前資源數量 用於標識當前可以使用的資源的數量 如果當前資源的數量大於0,則發出信標訊號。如果當前資源數量是0,則不發出信標訊號。系統決不允許當前資源的數量為負值。當前資源數量決不能大於最大...
WINDOWS核心程式設計 核心物件
今天想把看的第三章的心得寫下來。這章主要介紹了核心物件。在windows中,核心物件是由作業系統來管理,儘管使用者能夠建立它,但是在建立之後,使用者對該核心物件的操作都是委託給作業系統。通常使用者建立和使用的物件分為 使用者物件 如 hicon createicon prama gdi物件函式以及核...