240 發(fā)簡信
IP屬地:山西
  • Resize,w 360,h 240
    ios底層原理-006 cache分析

    之前的文章已經(jīng)分析了objc_class中耳高,ISA[http://www.reibang.com/p/300a3167c113]和bit[ht...

  • Resize,w 360,h 240
    isKindOfClass和isMemberOfClass底層分析

    一個iskindOfClass & isMemberOfClass的經(jīng)典面試題 類方法調(diào)用 實例方法調(diào)用 打印結(jié)果如下 在分析結(jié)果之前潜秋, 我們先...

  • Resize,w 360,h 240
    實例方法與類方法的歸屬

    我們知道實例方法存儲在類中荒叼,類方法存儲在元類中今天要探索的是桑腮,類方法是屬于類還是屬于元類1.創(chuàng)建一個類茄靠,定義一個實例方法和類方法做比較 main...

  • Resize,w 360,h 240
    內(nèi)存偏移

    在類的結(jié)構(gòu)分析[http://www.reibang.com/p/3e97c018df4c]中暮屡,用到了內(nèi)存偏移掺出,在這里補(bǔ)充一下 普通指針 定義...

  • Resize,w 360,h 240
    iOS底層原理-005 isa

    我們知道OC對象都是結(jié)構(gòu)體。那怎么驗證呢 生成cpp文件驗證 創(chuàng)建一個工程惭等,創(chuàng)建一個Person類 編譯cpp文件的方法 1珍手、clang cla...

  • Resize,w 360,h 240
    iOS底層原理-004 聯(lián)合體位域

    聯(lián)合體與結(jié)構(gòu)體的區(qū)別 聯(lián)合體(union),與結(jié)構(gòu)體(struct)有極為相似的語法結(jié)構(gòu),跟struct一樣可以有多種數(shù)據(jù)類型和成員 結(jié)構(gòu)體(s...

  • Resize,w 360,h 240
    iOS底層原理-003 類的結(jié)構(gòu)分析

    準(zhǔn)備工作 首先定義兩個類 繼承自NSObject的GLPerson 繼承自GLPerson的GLTeacher 創(chuàng)建對象 元類 進(jìn)入lldb調(diào)試...

  • Resize,w 360,h 240
    iOS底層原理-002 struct內(nèi)存對齊

    提出問題 當(dāng)我們定義一個 struct 的時候琳要,它在內(nèi)存中是怎么存儲的料扰?占用了多少字節(jié)的內(nèi)存空間呢?這就是我們今天要探索的問題焙蹭。 基本數(shù)據(jù)類型的...

  • Resize,w 360,h 240
    iOS底層原理-001 探索alloc

    alloc與init在對象初始化的作用 先列出一段代碼與輸出結(jié)果 輸出結(jié)果 發(fā)現(xiàn)三個對象都指向同一塊內(nèi)存空間,初步認(rèn)定init并沒有對p1做了處...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品