此篇為對 RunLoop 的相關(guān)概念的總結(jié),主要介紹 RunLoop 的一些概念 RunLoop 簡介 RunLoop 是與線程相關(guān)聯(lián)的基礎(chǔ)架構(gòu),它可以使得線程在沒有任務(wù)到來...
此篇為對 RunLoop 的相關(guān)概念的總結(jié),主要介紹 RunLoop 的一些概念 RunLoop 簡介 RunLoop 是與線程相關(guān)聯(lián)的基礎(chǔ)架構(gòu),它可以使得線程在沒有任務(wù)到來...
此篇主要分析 RunLoop 的源碼,對源碼的注釋在倉庫中。 分析源碼我主要采用的是: RunLoop 相關(guān)的結(jié)構(gòu) -> RunLoop 如何創(chuàng)建 -> RunLoop 如何...
代碼在 RunLoopDemo 中。 RunLoop 與 performSelector 第一個(gè) ViewController:場景:頁面上有一個(gè) imageView,一個(gè) ...
學(xué)習(xí)了一段時(shí)間的LLVM后,難免需要對其做一個(gè)總結(jié),同時(shí)準(zhǔn)備下一階段的學(xué)習(xí)工作——基于LLVM自定制代碼混淆器。在此只記錄學(xué)習(xí)內(nèi)容,不表達(dá)實(shí)現(xiàn)方式。 LLVM、clang、I...
LLVM架構(gòu)介紹 本文主要介紹了LLVM的架構(gòu)設(shè)計(jì)。LLVM命名源自于底層虛擬機(jī)(Low Level Virtual Machine)的縮寫。它并不是針對于某一種語言的編譯器...
標(biāo)題有點(diǎn)大!能總結(jié)多少我就總結(jié)多少吧。如有錯(cuò)誤的地方,望各位看客指正! 對于從事iOS開發(fā)的童鞋們來說,UTF-8這個(gè)詞對大家來說并不陌生:UTF-8是一種編碼方式。編碼是什...
我們編寫的程序從源碼到可執(zhí)行文件一般經(jīng)過如下過程: 預(yù)處理 編譯 匯編 鏈接 首先,我們以一個(gè).c文件為例看一下每一個(gè)階段都做了哪些事情。 預(yù)處理階段(Preproceess...