240 發(fā)簡信
IP屬地:上海
  • 240
    alloc 底層原理探索

    前言 作為個iOS開發(fā)者搂擦,開發(fā)過程中常用到對象的初始化和創(chuàng)建,也就是對象的alloc init歌逢。但我們有沒有去探索過alloc這個過程签杈,底層是如何執(zhí)行的呢?現(xiàn)在我們一...

  • 240
    iOS底層-結(jié)構(gòu)體指針內(nèi)存對齊

    前言 iOS開發(fā)中沽一,我們稱萬物皆對象盖溺,對象的本質(zhì)又是什么呢?項目開發(fā)中我們也常常說到內(nèi)存的分配铣缠,程序又是如何為我們的代碼創(chuàng)建的對象去分配內(nèi)存的呢烘嘱?下面我們?nèi)ヌ剿鬟@些疑...

  • 240
    iOS底層-對象的本質(zhì)

    前言 作為一名iOS開發(fā)者,了解底層源碼實現(xiàn)有助于在開發(fā)中更容易的來解決一些異常的問題蝗蛙,而且有助于面試題的解答蝇庭。對象的本質(zhì)是啥呢?又是啥呢捡硅?帶著這些疑問我們一起從OC底...

  • 240
    iOS底層-類的底層原理(一)

    案例分析 1哮内、通過終端cd 到main.m文件所在目錄 2、終端輸入 編譯會得到一個c++文件(具體問什么這么做呢壮韭,可參考 查看編譯后的文件北发,我們可以得出實例對象實質(zhì)為結(jié)構(gòu)體...

  • 240
    iOS底層-類的底層原理(二)

    前言 ? 上一期我們探討過類的本質(zhì)[https://juejin.cn/post/6974701940206731295],我們知道類的本質(zhì)是結(jié)構(gòu)體喷屋,講到類我們自然離不開類的...

  • 240
    iOS底層-類的cache探索

    前言 ? 之前的文章分析過類的本質(zhì)琳拨,我們也從源碼的角度看到Class的是objc_class類型的結(jié)構(gòu)體,在objc_class里面有一個非常重要的變cache屯曹,那cache...

  • 240
    匯編探索(二)

    ??在匯編代碼執(zhí)行過程中少不了兩個東西一個是進制狱庇,一個是寄存器。 進制 八進制由8個符號組成:0 1 2 3 4 5 6 7 逢八進一 十進制由10個符號組成:0 1 2 3...

  • 匯編探索(三)

    前言 ? ? 上一篇文章我們已經(jīng)探索過了CPU與寄存器的一些原理和內(nèi)在聯(lián)系恶耽。我們知道任何高級語言方法的執(zhí)行僵井,他們的底層都是調(diào)用函數(shù)方法。但有沒有想過函數(shù)的底層是怎么實現(xiàn)的呢驳棱?...

  • 240
    Mach-O探索(二)

    “ ”我們已經(jīng)分析過了 到底是什么批什,包括分析 有什么用,以及分析 常用工具社搅。 現(xiàn)在我們分析一下 文件的結(jié)構(gòu)及它們的功能驻债。 Mach-O的格式 對于蘋果來說,Mach-O是可執(zhí)...

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