240 發(fā)簡信
IP屬地:陜西
  • Resize,w 360,h 240
    iOS runtime消息轉(zhuǎn)發(fā)之objc_msgSend探究

    引言 消息轉(zhuǎn)發(fā)的本質(zhì):向?qū)ο蟀l(fā)送消息尤莺,是一個查找方法的過程缝彬。在前面我們研究過類,編譯成c++本質(zhì)是一個叫objc_class的struct指針捧杉,...

  • Resize,w 360,h 240
    iOS 對象isa指針的底層探索

    引言 眾所周知陕见,oc是面向?qū)ο缶幊蹋钪匾囊粋€概念就是類味抖,最終OC中的類都要編譯成c++的,那么OC重的類在c++的底層是怎么呈現(xiàn)的呢评甜?打開#...

  • Resize,w 360,h 240
    iOS OC底層中類的結(jié)構(gòu)探索

    引言 我們都知道,一個類有成員變量仔涩、對象方法忍坷、類方法,那么它們在底層是如何實(shí)現(xiàn)的呢? 前提 要想研究上面內(nèi)容熔脂,首先要知道oc對象在c++層面對應(yīng)...

  • iOS之底層內(nèi)存對齊

    引言 內(nèi)存對齊是內(nèi)存里面一個很重要的詞匯佩研,可是大部分開發(fā)者對這個詞匯的含義都是一知半解。 輸出結(jié)果: 結(jié)果分析: sizeof:對象類型的內(nèi)存大...

  • Resize,w 360,h 240
    iOS之OC底層alloc流程

    引言 在實(shí)際iOS開發(fā)中我霞揉,我們經(jīng)常會調(diào)用alloc 方法旬薯,然而對于alloc方法的底層實(shí)現(xiàn)原理,大部分人并不是很清楚适秩。 一绊序、準(zhǔn)備工作 1、探究...

  • iOS之遞歸算法

    遞歸是編程語言中一種較為常見的算法秽荞,一個函數(shù)直接或間接調(diào)用自身的一種方法骤公。當(dāng)調(diào)用一次函數(shù)可能解決不了當(dāng)前的問題和需求,需要重復(fù)調(diào)用扬跋,一直到達(dá)成目...

  • iOS之const阶捆、extern、static用法

    static static分兩種情況胁住,修飾局部變量和全局變量趁猴。(1)修飾局部變量在整個程序運(yùn)行的過程中局部變量只初始化一次,只有一份內(nèi)存彪见,作用域...

  • iOS之const與宏定義的區(qū)別

    宏定義的常見用法:定義一段代碼抽成宏儡司,或指定字符串抽成宏const(常量):當(dāng)有字符串常量的時候,蘋果推薦我們使用const余指,蘋果經(jīng)常把常用的字...

  • iOS之id和NSObject *的區(qū)別

    1.id在objc.h中定義 從上面可以看出捕犬,id的本質(zhì)是struct objc_object結(jié)構(gòu)體指針,可以指向任何OC對象酵镜。注意:這里說的是...

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