緩存Cache_t bucket_t cache_t 緩存的是 方法 method_t: 緩存流程 緩存的入口是:cache_fill_nolo...
類(lèi)Class ,也可以稱(chēng)為類(lèi)對(duì)象,在編譯時(shí)會(huì)轉(zhuǎn)成objc_class, objc_class繼承自objc_object,objc_object...
alloc 我們往里一直深究應(yīng)該是以下的一個(gè)流程: 1.進(jìn)入alloc callAlloc中有三個(gè)參數(shù):cls 類(lèi)的信息 (Class)/ ch...
案例涉及的主要有: 點(diǎn) 線 線段 線閉環(huán) 三角透視金字塔 繪制圓環(huán) 三角形扇形之六邊形 甜甜圈 對(duì)于畫(huà)這些形態(tài)還需添加的對(duì)應(yīng)的頭文件以及一些變量...
ios代碼如何把數(shù)據(jù)傳到頂點(diǎn)著色器和片元著色器中?從上圖中可以看到有三個(gè)通道可以傳數(shù)據(jù)到頂點(diǎn)、片元著色器中(Attributes、Uniform...
首先假設(shè)我們app每秒顯示60幀,數(shù)據(jù)會(huì)存在于幀緩沖區(qū)Frame Buffer當(dāng)中,然后屏幕不斷從幀緩沖區(qū)中取數(shù)據(jù)去顯示。 與正常流程不同的是,...
在Dart中有兩種隊(duì)列: 1、事件隊(duì)列(event queue):包含所有的外來(lái)事件 2、微任務(wù)隊(duì)列(microtask queue):表示一個(gè)...
Dart其實(shí)是單線程的語(yǔ)言。 異步不等于多線程,說(shuō)白了是把一個(gè)任務(wù)扔到另一個(gè)地方去,不要阻礙我當(dāng)前代碼的執(zhí)行,等閑下來(lái)時(shí)再去執(zhí)行。(多個(gè)任務(wù)來(lái)回...