代碼在 RunLoopDemo 中。 RunLoop 與 performSelector 第一個(gè) ViewController:場景:頁面上有一...
此篇主要分析 RunLoop 的源碼,對源碼的注釋在倉庫中。 分析源碼我主要采用的是: RunLoop 相關(guān)的結(jié)構(gòu) -> RunLoop 如何創(chuàng)...
此篇為對 RunLoop 的相關(guān)概念的總結(jié),主要介紹 RunLoop 的一些概念 RunLoop 簡介 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文件請留言,如有錯(cuò)誤請及時(shí)提出。 在學(xué)習(xí)...
學(xué)習(xí)了一段時(shí)間的LLVM后,難免需要對其做一個(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都...