
代碼在 RunLoopDemo 中署尤。 RunLoop 與 performSelector 第一個(gè) ViewController:場(chǎng)景:頁面上有一...
此篇主要分析 RunLoop 的源碼,對(duì)源碼的注釋在倉(cāng)庫(kù)中。 分析源碼我主要采用的是: RunLoop 相關(guān)的結(jié)構(gòu) -> RunLoop 如何創(chuàng)...
此篇為對(duì) RunLoop 的相關(guān)概念的總結(jié)颈渊,主要介紹 RunLoop 的一些概念 RunLoop 簡(jiǎn)介 RunLoop 是與線程相關(guān)聯(lián)的基礎(chǔ)架構(gòu)...
class-dump的安裝 系統(tǒng):macOS High Sierra 版本 10.13.1首先下載class-dump襟己。下載地址下載完成后得到一...
LLVM具有強(qiáng)大的模塊間優(yōu)化功能探赫,可以在鏈接時(shí)使用。鏈接時(shí)優(yōu)化(LTO)就是指在鏈接時(shí)進(jìn)行模塊間的優(yōu)化嘱能。本文介紹了LTO優(yōu)化器與鏈接器在接口上的...
本文是學(xué)習(xí)Makefile的總結(jié)與記錄,學(xué)習(xí)自 跟我一起寫Makefile 感謝作者與整理者虱疏,需要pdf文件請(qǐng)留言惹骂,如有錯(cuò)誤請(qǐng)及時(shí)提出。 在學(xué)習(xí)...
學(xué)習(xí)了一段時(shí)間的LLVM后做瞪,難免需要對(duì)其做一個(gè)總結(jié)对粪,同時(shí)準(zhǔn)備下一階段的學(xué)習(xí)工作——基于LLVM自定制代碼混淆器。在此只記錄學(xué)習(xí)內(nèi)容装蓬,不表達(dá)實(shí)現(xiàn)方...
函數(shù)的Annotation LLVM通過在函數(shù)定義上使用annotation(注解)著拭,可以在編寫源語言程序時(shí)控制LLVM在某個(gè)函數(shù)上的使用,或者...
【LLVM】編寫自己的pass LLVM的Pass框架是LLVM中的重要部分牍帚,多個(gè)pass一起完成了LLVM的優(yōu)化與代碼轉(zhuǎn)換工作儡遮。每個(gè)pass都...