簡(jiǎn)介 在LLVM的官方文檔中對(duì)Swift的編譯器設(shè)計(jì)描述如下: Swift編程語(yǔ)言是在LLVM上構(gòu)建,并且使用LLVM IR和LLVM的后端去生成代碼。但是Swift編譯器...
簡(jiǎn)介 在LLVM的官方文檔中對(duì)Swift的編譯器設(shè)計(jì)描述如下: Swift編程語(yǔ)言是在LLVM上構(gòu)建,并且使用LLVM IR和LLVM的后端去生成代碼。但是Swift編譯器...
JavaScriptCore JavaScriptCore是webkit的一個(gè)重要組成部分,主要是對(duì)JS進(jìn)行解析和提供執(zhí)行環(huán)境。代碼是開(kāi)源的,可以下下來(lái)看看(源碼)。iOS7...
事先說(shuō)好 ?前不久看到 @sunnyxx 想找一個(gè)性取向正常的實(shí)習(xí)生幫他分擔(dān)一點(diǎn)工作量,當(dāng)想起他和 @ibireme 秀的親密自拍后我就知道事情并沒(méi)有這么簡(jiǎn)單→_→。但是作為...
最近在閱讀《IOS核心動(dòng)畫(huà)高級(jí)技巧》這本書(shū),里面說(shuō)到了完全自定義緩沖函數(shù)的方法。里面講解并不是很詳細(xì),我在這里說(shuō)一下自己的見(jiàn)解。具體情節(jié),大家可以閱讀這本書(shū),這篇文章可以參考...
1.介紹 本模塊嵌入一個(gè)TCP/IP棧。主機(jī)(即外接的控制器)可通過(guò)AT指令直接連接互聯(lián)網(wǎng)。它可以減少對(duì)PPP和TCP/IP協(xié)議棧的依賴和最小化的消耗。本模塊提供以下的套接字...
在某些情況下,我們需要對(duì)輸入字符串表達(dá)式進(jìn)行計(jì)算,例如一個(gè)字符串為:“1 + 2 * 3”,我們需要計(jì)算出它的結(jié)果,在這里,我提供李春葆老師書(shū)中所寫(xiě)的《數(shù)據(jù)結(jié)構(gòu)教程》里的算法...
自從上次看了葉孤城的直播,也看了他的代碼,我個(gè)人就想對(duì)Runloop的Observer的操作進(jìn)行一次OC式的封裝,現(xiàn)在就這篇文章對(duì)我自己寫(xiě)的代碼進(jìn)行一些講解。先給個(gè)例子: g...
一個(gè)CFRunLoopObserver可以提供一個(gè)回調(diào)函數(shù),使這個(gè)函數(shù)能在Runloop中運(yùn)行。對(duì)比CFRunLoopSource,當(dāng)Runloop中發(fā)生某些事時(shí)(如,sou...
個(gè)人對(duì)動(dòng)畫(huà)的理解:CALayer的屬性變化了,如果添加了動(dòng)畫(huà)事務(wù),就會(huì)在屏幕上顯現(xiàn)了動(dòng)畫(huà),而動(dòng)畫(huà)的根本原理是,當(dāng)你設(shè)置了動(dòng)畫(huà)的fromValue,duration等數(shù)據(jù)時(shí)候,...