ios 類的內部結構

2022-03-19 08:11:32 字數 665 閱讀 5661

1. class 和 object 的定義

/// an opaque type that represents an objective-c class.

typedefstructobjc_class *class; 

/// represents an instance of a class.

structobjc_object;

/// a pointer to an instance of a class.

typedefstructobjc_object *id;

class是乙個指向objc_class結構體的指標,而id是乙個指向objc_object結構體的指標,其成員isa是乙個指向objec_class結構體的指標。

2. objc_class 的定義

structobjc_class

isa:objec_object(物件)中isa指標指向的類結構稱為class(也就是該物件所屬的類),其中存放著普通成員變數與物件方法 (「-」開頭的方法);然而此處isa指標指向的類結構稱為metaclass,其中存放著static型別的成員變數與static型別的方法 (「+」開頭的方法)。

super_class: 指向該類的父類的指標,如果該類是根類(如nsobject或nsproxy),那麼super_class就為null。

HBase內部結構

table表 就是有乙個或者多個列族組成,加上之前的 使用,這個表概念應該很熟了 row行 乙個行包括了多個列,這些列通過列族來分類 column family列族 列族是多個列的集合,hbase會盡量的將乙個列族的列放入同乙個伺服器內,這樣可以提高訪問效能,並且可以批量管理有關聯的一堆列,所有的資...

Oracle檢視內部結構

1 分析資料檔案塊,轉儲資料檔案n的塊m alter system dump datafile n block m 2 分析日誌檔案 alter system dump logfile logfilename 3 分析控制檔案的內容 alter session set events immediat...

MFC內部結構剖析

mfc內部結構剖析 mfc程式的執行順序依次是 程式在載入main函式之前,會先為全域性變數和全域性物件分配記憶體空間。afxwinmain函式 winmain函式實際上是通過呼叫afxwinmain函式來完成它的功能的。afxwinmain呼叫afxgetthread函式獲得乙個cwintread...