顏色 我們?cè)诂F(xiàn)實(shí)生活中看到某一物體的顏色并不是這個(gè)物體真正擁有的顏色,而是它所反射的(Reflected)顏色。當(dāng)我們?cè)贠penGL中創(chuàng)建一個(gè)光源時(shí),我們希望給光源一個(gè)顏色。...
顏色 我們?cè)诂F(xiàn)實(shí)生活中看到某一物體的顏色并不是這個(gè)物體真正擁有的顏色,而是它所反射的(Reflected)顏色。當(dāng)我們?cè)贠penGL中創(chuàng)建一個(gè)光源時(shí),我們希望給光源一個(gè)顏色。...
我們知道正方體是有六個(gè)面,八個(gè)頂點(diǎn)的.今天我們就準(zhǔn)備使用八個(gè)頂點(diǎn),繪制一個(gè)立方體到屏幕上. 效果圖 顯示立方體源碼 立方體的頂點(diǎn)代碼 shader 腳本代碼 公用組件代碼可以...
少長(zhǎng)咸集,群賢畢至。--《王羲之?蘭亭集序》 目標(biāo)文件 目標(biāo)文件結(jié)構(gòu) 程序員編寫(xiě)的是源代碼,而計(jì)算機(jī)運(yùn)行的則是CPU能識(shí)別的機(jī)器指令,因此必須要有一系列工具或程序來(lái)將源代碼轉(zhuǎn)...
本文導(dǎo)讀:虛擬內(nèi)存以及虛擬內(nèi)存的remap機(jī)制,以及通過(guò)remap機(jī)制來(lái)實(shí)現(xiàn)通過(guò)靜態(tài)指令來(lái)構(gòu)造thunk代碼塊。 ??Thunk程序的實(shí)現(xiàn)原理以及在iOS中的應(yīng)用 入口處。 ...
導(dǎo)讀:閱讀文本你將能夠了解到C標(biāo)準(zhǔn)庫(kù)對(duì)快速排序的支持、簡(jiǎn)單的索引技術(shù)、Thunk技術(shù)的原理以及應(yīng)用、C++虛函數(shù)調(diào)用以及接口多重繼承實(shí)現(xiàn)、動(dòng)態(tài)庫(kù)中函數(shù)調(diào)用的實(shí)現(xiàn)原理、以及在i...
使用copy或mutableCopy方法可以創(chuàng)建一個(gè)對(duì)象的副本 copy需要實(shí)現(xiàn)NSCoppying協(xié)議這些創(chuàng)建的是不可變副本(如NSString、NSArray、NSDic...
以前寫(xiě)的分析block的源碼博客,寫(xiě)的地方臺(tái)分散了,不知道弄哪里去了。特此再寫(xiě)一遍吧,加深印象。 這里我們還是先采用來(lái)路,編譯一段代碼,將其翻譯成c++ 文件。 工程創(chuàng)建 將...