教程 入門(mén)教程和進(jìn)階教程,介紹的是OpenGL ES基礎(chǔ),學(xué)習(xí)圖形學(xué)基本概念,了解OpenGL ES的特性。實(shí)踐教程是OpenGL ES在實(shí)際開(kāi)發(fā)中的應(yīng)用,demo的來(lái)源主要...
教程 入門(mén)教程和進(jìn)階教程,介紹的是OpenGL ES基礎(chǔ),學(xué)習(xí)圖形學(xué)基本概念,了解OpenGL ES的特性。實(shí)踐教程是OpenGL ES在實(shí)際開(kāi)發(fā)中的應(yīng)用,demo的來(lái)源主要...
一、可變參數(shù)是什么 想定義一個(gè)方法,但是不知道以后要用的時(shí)候想傳幾個(gè)參數(shù)進(jìn)去,最經(jīng)典的例子就是UIAlertView的構(gòu)造方法在 Objective-C 中: 在 Swift...
got 是什么 iOS 開(kāi)發(fā)中,動(dòng)態(tài)庫(kù)是個(gè)繞不開(kāi)的話(huà)題,系統(tǒng)庫(kù)基本上是動(dòng)態(tài)庫(kù)。它的一大優(yōu)勢(shì)是節(jié)約內(nèi)存,可讓多個(gè)程序映射同一份的動(dòng)態(tài)庫(kù),實(shí)現(xiàn)代碼共享。動(dòng)態(tài)庫(kù)本身也是一個(gè) Ma...
前言:為了基于clang對(duì)我們的代碼做一些分析,我們最常用的就是去分析AST(抽象語(yǔ)法樹(shù)),為了能達(dá)到分析AST的目的,我們首先需要做的是能看懂AST,因此本篇博客的目的是帶...
背景 對(duì)于如何編寫(xiě)第一個(gè)LLVM Pass不作贅述,詳見(jiàn)LLVM官網(wǎng)給出的文檔。 現(xiàn)在的問(wèn)題主要是,文檔上給出的示例是放在LLVM源文件夾下,編譯的話(huà)容易污染LLVM原始的庫(kù)...
IR基本組成部分 IR主要有以下四部分組成:ModuleFunctionBasicBlockInstruction 他們之間關(guān)系:(用圖會(huì)描述的更加詳細(xì),稍后在貼上)Modu...
前言 上一篇文章我們講了IR的基本語(yǔ)法規(guī)則,這篇文章我們講一下,如何手動(dòng)去生成IR!生成IR有以下幾種方式:1、通過(guò)c++直接使用Instructions.h文件中的命令來(lái)生...
對(duì)于 Linux來(lái)說(shuō),實(shí)際信號(hào)是軟中斷,許多重要的程序都需要處理信號(hào)。信號(hào),為 Linux 提供了一種處理異步事件的方法。比如,終端用戶(hù)輸入了 ctrl+c 來(lái)中斷程序,會(huì)通...