240 發(fā)簡信
IP屬地:山西
  • Objc runtime 初始化過程分析

    Bootstrap initialization dyld自舉引導(dǎo)調(diào)用_objc_init蛤签,這個(gè)函數(shù)很清晰:首先會(huì)進(jìn)行各單位初始化迂烁,如環(huán)境變量初...

  • Autorelease pool的懶加載特性

    之前跟同事討論過一個(gè)問題: 根據(jù)StackOverFlow上這篇問答所討論: 個(gè)人認(rèn)為這個(gè)特性可以看做是自動(dòng)釋放池的懶加載旧困。從源碼處(版本:ob...

  • 一段GCD函數(shù)執(zhí)行過程的理解

    問主線程執(zhí)行testGCD后控制臺打印的結(jié)果是什么审胸? 以上部分會(huì)異步將block任務(wù)提交到一個(gè)全局并行隊(duì)列中献起,該任務(wù)我們記為async_task...

  • 提莫隊(duì)長铭腕,正在待命柿究!——提莫攻擊算法的解題筆記

    LC上最近有人出了一道新題,十分有意思孤里,叫做 Teemo Attacking(提莫攻擊)伏伯。這道算法題描述的是: 題目還給出了幾個(gè)用例以提供解釋:...

  • Swift和Objective-C混編的那些坑

    如何混編不用多說,蘋果對Swift 3.0以上的混編輔助已經(jīng)做得很方便了——無非是build settings中設(shè)置標(biāo)志捌袜,以及兩個(gè)文件舵鳞,一個(gè)是系...

  • 創(chuàng)建單例的正確姿勢

    T* temp = new T();這一步驟其實(shí)由三小步構(gòu)成: 在CPU動(dòng)態(tài)調(diào)度優(yōu)化時(shí),可能發(fā)生改變以上三步順序的情況琢蛤,從1-2-3變成了1-3...

  • 基于DLNA的移動(dòng)端網(wǎng)絡(luò)視頻投屏技術(shù)初探

    我們有一個(gè)QQ群 341872661,以及我的個(gè)人wx: borishaka抛虏,可以拉進(jìn)微信群討論相關(guān)DLNA難點(diǎn)技術(shù)博其。 個(gè)人開源的基本DLNA控...

  • 為什么傳遞NSError需要指針的指針

    在編寫Objective-C代碼時(shí),很多時(shí)候會(huì)需要對錯(cuò)誤進(jìn)行處理迂猴,在OC里使用的是NSError慕淡。當(dāng)我們編寫一個(gè)方法時(shí),比如進(jìn)行一個(gè)網(wǎng)絡(luò)請求沸毁,這...

  • 蘋果源代碼閱讀筆記之HashTable

    C語言中有一種特殊的結(jié)構(gòu)叫做聯(lián)合體峰髓,這種數(shù)據(jù)結(jié)構(gòu)的定義和內(nèi)存分配問題這里不具體說明傻寂。 蘋果源代碼中實(shí)現(xiàn)一個(gè)哈希表的過程中就使用到了聯(lián)合體。 由于...

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