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)探索

    引言 我們都知道廓块,一個類有成員變量、對象方法契沫、類方法,那么它們在底層是如何實現(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流程

    引言 在實際iOS開發(fā)中我,我們經(jīng)常會調(diào)用alloc 方法钞速,然而對于alloc方法的底層實現(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)修飾局部變量在整個程序運行的過程中局部變量只初始化一次,只有一份內(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日韩精品