今天是2017年6月25日(8月26日注:6月25日開(kāi)始寫(xiě)本文的)轮洋,是值得紀(jì)念的一天。
是戒煙3周年紀(jì)念日V狙堋E!
2014年的今天楼肪,我(還有另外一位同事培廓,水平非常高的一位同事,在他身上學(xué)到了什么是專(zhuān)注)在深圳招商銀行數(shù)據(jù)中心負(fù)責(zé)CBS5(Cross Banking System)的開(kāi)發(fā)工作(1.0后由其他公司開(kāi)發(fā)維護(hù))春叫。每個(gè)月去深圳待20天肩钠,連續(xù)將近4個(gè)月俘侠!(騰訊大廈旁邊)
有三個(gè)原因?qū)е挛以谀翘彀l(fā)誓戒煙:
招行的安全機(jī)制,導(dǎo)致抽煙遠(yuǎn)離辦公室蔬将,并且需要專(zhuān)人陪同才能開(kāi)門(mén)回去爷速,非常麻煩。
可能深圳的空氣太好了吧霞怀,一下子不適應(yīng)惫东,咽喉炎很厲害,咳嗽不停毙石。
那時(shí)候我孩子有四周歲了廉沮,老是說(shuō)爸爸香煙味道很大,要求我戒煙徐矩。
在上述情況下滞时,我就決定戒煙了!
其實(shí)戒煙也并不算很困難滤灯。我的法寶就是吃花生坪稽。一旦煙癮犯起來(lái),就吃花生米鳞骤。堅(jiān)持了一個(gè)周后窒百,發(fā)現(xiàn)效果蠻好的。最重要的是咽喉炎沒(méi)有了豫尽,而且吐出幾口濃痰后篙梢,身心俱爽!至今已經(jīng)整整三年沒(méi)碰過(guò)一支香煙了美旧。咽喉炎也沒(méi)發(fā)作過(guò)渤滞!
所以,只要下定決心榴嗅,那肯定是可以成功的妄呕!
畢竟是:
天下無(wú)難事,只怕有心人哪B伎稀趴腋!
只要功夫深吊说,鐵杵磨成針奥塾健!颁井!
哈哈哈哈L啊!雅宾!
追溯我的抽煙史养涮,說(shuō)長(zhǎng)不長(zhǎng),說(shuō)短也不短了。概括來(lái)說(shuō)贯吓,就是:
起步晚懈凹、發(fā)展快,戒的爽
為什么我會(huì)學(xué)習(xí)編程呢?
三個(gè)原因:
- 世紀(jì)之交(1999~2000春節(jié)期間),我和我兄弟一起每人買(mǎi)了臺(tái)當(dāng)時(shí)最先進(jìn)的華碩鎂鋁合金悄谐,光軟互換介评,帶2兆顯存,12g硬盤(pán)爬舰,奔三600们陆,win98操作系統(tǒng)的筆記本電腦,并且外加64兆內(nèi)存情屹,數(shù)碼攝像頭及打印機(jī)坪仇,一套裝備的價(jià)格在當(dāng)時(shí)的上海,可以在不錯(cuò)的地段買(mǎi)8個(gè)平方垃你。
由于當(dāng)時(shí)工作(98年-02年)是每個(gè)月出差20天椅文。那個(gè)時(shí)代正處于計(jì)劃經(jīng)濟(jì)向市場(chǎng)經(jīng)濟(jì)轉(zhuǎn)變過(guò)程,產(chǎn)品相對(duì)短缺,經(jīng)銷(xiāo)商是怕拿不到貨而不是怕賣(mài)不出去惜颇,所以有我沒(méi)我真是無(wú)所謂雾袱。我天天做的事情是待在賓館房間發(fā)呆,大把空閑時(shí)間不知如何打發(fā)。(剛開(kāi)始還參加應(yīng)酬官还,真是要喝死我啊!后來(lái)我就不參加這種從吃晚飯開(kāi)始喝到半夜結(jié)束的吃喝玩樂(lè)活動(dòng)芹橡。有一次喝的我半夜心跳快的自己都受不了)
其實(shí)剛開(kāi)始對(duì)photoshop很感興趣,覺(jué)得ps好神奇望伦,買(mǎi)了幾本書(shū)自學(xué)林说。實(shí)在是沒(méi)有藝術(shù)天分,按書(shū)照做屯伞,沒(méi)有一次成功腿箩。后來(lái)就放棄了,開(kāi)始玩cs劣摇,玩quake珠移,游戲好好玩。于是想了解一下游戲是如何制作的(2001年底末融,2002年初開(kāi)始)钧惧。quake的mod資料國(guó)外非常豐富(國(guó)內(nèi)基本沒(méi)有)。而cs基于quake引擎勾习,使用著名的quake c進(jìn)行mod制作浓瞪,因此開(kāi)始查資料,買(mǎi)書(shū)巧婶,學(xué)習(xí)乾颁。
所以: 電腦太貴涂乌,時(shí)間太閑,游戲太好玩英岭,就是這三個(gè)原因
學(xué)習(xí)經(jīng)驗(yàn)之談:
關(guān)于學(xué)習(xí)的過(guò)程以后再說(shuō)吧湾盒,反正就是無(wú)知者無(wú)畏,一開(kāi)始上手就挑了約翰卡馬克的quake系列游戲引擎(沒(méi)經(jīng)驗(yàn)诅妹,誰(shuí)知道游戲引擎會(huì)這么多內(nèi)容和知識(shí))历涝。今天還是看一下學(xué)習(xí)過(guò)程中買(mǎi)的c語(yǔ)系(類(lèi)c語(yǔ)言的統(tǒng)稱(chēng))相關(guān)的書(shū)籍吧
本篇主要是show一下相關(guān)的c語(yǔ)系書(shū)籍,后期會(huì)逐漸評(píng)論每本書(shū)哪些地方值得我們更加深入漾唉,細(xì)致的了解荧库,以及延伸需要的資料,根據(jù)我以前的經(jīng)驗(yàn)赵刑,就是:
- 源碼及書(shū)籍精讀分衫、泛讀相結(jié)合,增加知識(shí)深度和寬度般此,了解知識(shí)的延續(xù)(上下),延展(左右)
【沒(méi)人教的時(shí)候蚪战,源碼和書(shū)籍就是唯一獲取系統(tǒng)知識(shí)的渠道】
- 以quake源碼為核心,一切的知識(shí)點(diǎn)都是來(lái)自quake,然后通過(guò)搜索術(shù)語(yǔ)铐懊,了解整個(gè)知識(shí)體系邀桑,并且加強(qiáng)對(duì)源碼的敏感性(實(shí)際上,后來(lái)科乎,我閱讀過(guò)很多的c/c++方面的源碼壁畸,不單單局限于游戲引擎)
【選定源碼后,不要朝思暮想茅茂,不要輕易換掉】
-
加強(qiáng)調(diào)試能力捏萍,我深有體會(huì),quake源碼的研究空闲,全靠visual studio c++ ide.強(qiáng)大的函數(shù)調(diào)用堆棧令杈,多線程debug功能,還有強(qiáng)大的各種斷點(diǎn)跟蹤能力碴倾,要知道單看代碼很多是理解不了的逗噩,而從源碼跟斷點(diǎn),就能很清晰的知道代碼流程跌榔,修改源碼异雁,觀看效果(vs的調(diào)試功能極其強(qiáng)大,靈活運(yùn)用各種調(diào)試手段矫户,就能找到各種bug)片迅。
源碼研究的兩種手段∶斷點(diǎn)跟代碼残邀、注釋和簡(jiǎn)寫(xiě)核心代碼
【如果我面試程序員皆辽,就給定一段源碼柑蛇,讓面試者當(dāng)場(chǎng)跟斷點(diǎn),就能看出他是否能解決問(wèn)題】
- 學(xué)習(xí)計(jì)算機(jī)驱闷,一定要加強(qiáng)英文耻台,閱讀原版經(jīng)典著作,了解專(zhuān)業(yè)術(shù)語(yǔ)空另,這樣會(huì)增加你搜索能力盆耽。搜索能力其實(shí)就是你的學(xué)習(xí)能力,現(xiàn)在知識(shí)都是公開(kāi)的扼菠,在浩瀚的知識(shí)海洋中如何精確定位到你需要的東西摄杂,就是靠加強(qiáng)你的專(zhuān)業(yè)術(shù)語(yǔ)能力了!
【英語(yǔ)能力和搜索能力也是編程能力增長(zhǎng)的關(guān)鍵點(diǎn)】
(我在2004年-2009年間【2009年后做游戲開(kāi)發(fā)去了】循榆,英文能力增加非澄龌郑快,得益于整個(gè)工作環(huán)境秧饮,每天可以接觸不同國(guó)家的人映挂,土耳其人,伊朗人盗尸,美國(guó)人柑船,日本人,德國(guó)人泼各,印度人鞍时,巴基斯坦人.......)
我會(huì)拍一些視頻,在視頻中不單單演示代碼扣蜻,而且會(huì)講述相關(guān)的英語(yǔ)術(shù)語(yǔ)寸癌,用于加強(qiáng)搜索的正確性
實(shí)際上我策劃了【6部技術(shù)筆記】,目前在簡(jiǎn)書(shū)上每天撰寫(xiě)的是圖形引擎以及c/c++方面的東西弱贼,實(shí)際并不是我【6部技術(shù)筆記】之內(nèi)的東西蒸苇,這是因?yàn)閳D形引擎與c/c++我最熟悉,因此不用過(guò)多調(diào)試就能直接出結(jié)果吮旅,當(dāng)然文筆是敗筆啊溪烤,但是技術(shù)為主,就將就一些吧庇勃!
關(guān)于六大系列筆記檬嘀,具體我會(huì)另行視頻演示。
- 多做筆記责嚷,多寫(xiě)心得鸳兽。我的quake引擎,21本筆記罕拂,外加我公司打印機(jī)(09年以前)打出來(lái)的技術(shù)資料(公司打印機(jī)速度極快揍异,我一本500頁(yè)的原版書(shū)pdf全陨,沒(méi)幾分鐘就出來(lái)了,好多國(guó)外書(shū)衷掷,中國(guó)沒(méi)引進(jìn)辱姨,價(jià)格貴的離譜,好的書(shū)戚嗅,我喜歡打出來(lái)雨涛,每天睡覺(jué)前翻一下,養(yǎng)成的習(xí)慣懦胞,不看書(shū)替久,晚上睡不著)
【好記性不如爛筆頭,需要定期總結(jié)前段時(shí)間的經(jīng)驗(yàn)與得失】
后來(lái)有一年時(shí)間躏尉,我專(zhuān)門(mén)負(fù)責(zé)公司內(nèi)部員工培訓(xùn)(三批次侣肄,每天遠(yuǎn)程avcom教學(xué) ,出卷醇份,每周考試稼锅,試卷講解)以及對(duì)徐州化校計(jì)算機(jī)班進(jìn)行遠(yuǎn)程培訓(xùn)(原本是想選人,不過(guò)感覺(jué)他們并不喜歡計(jì)算機(jī)僚纷,一個(gè)月后放棄)矩距,拍攝和撰寫(xiě)了很多內(nèi)部資料和視頻講解(整個(gè)引擎源碼分析,uml架構(gòu)圖怖竭,序列圖锥债,渲染器,面相對(duì)象痊臭,設(shè)計(jì)模式....)哮肚,培訓(xùn)結(jié)果非常不錯(cuò),由于公司業(yè)務(wù)性質(zhì)原因广匙,以c/c++為核心允趟,然后根據(jù)業(yè)務(wù)需要調(diào)整各個(gè)員工到各個(gè)領(lǐng)域中去,有了c/c++鸦致,stl容器潮剪,gdi,數(shù)據(jù)結(jié)構(gòu)等基礎(chǔ)知識(shí)分唾,其實(shí)轉(zhuǎn)到客戶端,前端等崗位是比較容易的
- 一定要樹(shù)立崇拜對(duì)象抗碰,就像軍隊(duì)要建立榮譽(yù)制度醋奠,程序員也要建立信仰目標(biāo)羽莺。
【樹(shù)立偶像很重要!】
我的程序人生中歹撒,兩大崇拜對(duì)象:
3D引擎之神:
John D. Carmack(約翰卡馬克)
傳記《Doom啟示錄》
Delphi、C#看疗,Typescript之父:
Anders Hejlsberg(安德斯·海爾斯伯格)
傳記《Borland傳奇》
我的非計(jì)算機(jī)圖形學(xué)/游戲引擎相關(guān)書(shū)籍:
- 譚浩強(qiáng)的《c語(yǔ)言教程》和 嚴(yán)蔚敏的《數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)》
不用說(shuō)沙峻,這兩本書(shū)肯定人所共知。之所以選這兩本書(shū)鹃觉,是因?yàn)槲胰ノ腋鐐?工科)那里专酗,開(kāi)課的也是這兩本書(shū)睹逃,所以就買(mǎi)了下來(lái)盗扇。這兩本書(shū)上記錄了很多內(nèi)容,但是后來(lái)被我送給當(dāng)時(shí)公司的文員了(我那時(shí)在公司沒(méi)事【還未進(jìn)入程序行業(yè)】沉填,就給他們show我的flash動(dòng)畫(huà)疗隶,后來(lái)其中一個(gè)小姑娘原本也是工科畢業(yè),也想學(xué)編程翼闹,我就慷慨的送給了她)
- 四本c/c++經(jīng)典書(shū)
《c++ primer》 & 《深度探索c++對(duì)象模型》
這兩本書(shū)的地位斑鼻,不用我說(shuō)了吧!
作者Stanley B.Lippman當(dāng)他在AT&T Bell實(shí)驗(yàn)室的時(shí)候猎荠,領(lǐng)導(dǎo)了cfront 3.0版本和2.1版本的編譯器開(kāi)發(fā)組坚弱。他也是Bjarne Stroustrup(c++之父)領(lǐng)導(dǎo)的Bell實(shí)驗(yàn)室Foundation項(xiàng)目的成員之一,負(fù)責(zé)C++程序設(shè)計(jì)環(huán)境中的對(duì)象模型部分关摇。
微軟的VC++編譯器就是他作品《stl源碼剖析》和 《C語(yǔ)言接口編程與實(shí)現(xiàn)(英文版)》
作為唯一的進(jìn)入c++標(biāo)準(zhǔn)的stl庫(kù)荒叶,絕對(duì)值得研究,用途太大了输虱! 其中侯捷先生選擇sgi(opengl擁有者)版進(jìn)行源碼剖析些楣,該版本由stl之父Alexander Stepanov實(shí)現(xiàn),質(zhì)量有保證(微軟版stl源碼風(fēng)格實(shí)在是太可怕了)至于這本C語(yǔ)言接口編程與實(shí)現(xiàn)(英文版),基于對(duì)象編程(是基于而不是面向,兩者是有本質(zhì)區(qū)別),實(shí)現(xiàn)了c版本的容器對(duì)象(stl是c++泛型版容器庫(kù)宪睹,當(dāng)然現(xiàn)在stl包含的內(nèi)容不僅僅是容器了).該書(shū)作者是: David R. Hanson,還是<<A Retargetable C Compiler: Design and Implementation>> ,中文譯本叫《可變目標(biāo)C編譯器——設(shè)計(jì)與實(shí)現(xiàn)》的聯(lián)合作者之一(編譯原理的經(jīng)典著作之一愁茁,該書(shū)中講述了如何實(shí)現(xiàn)lcc這個(gè)gnu c編譯器。
約翰卡馬克在quake3中修改了lcc源碼亭病,用于生成quake3引擎虛擬機(jī)代碼鹅很。quake1是卡馬克自己實(shí)現(xiàn)的quake c腳本解釋器。(去除指針的c語(yǔ)言罪帖,強(qiáng)大的很暗勒!全部解釋執(zhí)行胸蛛,而且速度極快污茵,quake1 邏輯端都使用quake c編寫(xiě),約翰卡馬克就是神一樣的人,而我就是跟著神學(xué)習(xí)葬项,到目前為止泞当,很多還是沒(méi)能搞懂,基本上覺(jué)得也沒(méi)辦法搞懂了民珍,遺憾襟士!)
- 數(shù)據(jù)結(jié)構(gòu)盗飒、多線程、COM:
數(shù)據(jù)結(jié)構(gòu)這本書(shū)陋桂,我個(gè)人非常喜歡逆趣,使用c++描述,沒(méi)有冗余代碼嗜历,實(shí)現(xiàn)代碼極其簡(jiǎn)單明了直接宣渗,非常棒的書(shū)
Jeffrey Richter的windows核心編程(Windows via C/C++),經(jīng)典中的戰(zhàn)斗機(jī)梨州,內(nèi)核對(duì)象痕囱,線程與同步描述的多么清晰,最喜歡IOCP原理描述這一章和DLL注入方面的東西(好多年前暴匠,我通過(guò)win核心編程描述的DLL注入方式鞍恢,hook住dx9運(yùn)行庫(kù),在pps的網(wǎng)頁(yè)播放器上運(yùn)行我的字幕及繪圖每窖,我有時(shí)間測(cè)試一下帮掉,現(xiàn)在是否還能注入到例如愛(ài)奇藝瀏覽器版視頻播放器中),還有就是內(nèi)存調(diào)試方面的內(nèi)容窒典,非常棒的一本書(shū)(難度很大蟆炊,但是收獲很多)
Jeffrey Richter還有部經(jīng)典的.net著作: CLR via C#,雖然我沒(méi)買(mǎi),但是這本書(shū)絕對(duì)是經(jīng)典崇败。
C++并發(fā)編程盅称,主要使用了C++ 11中的線程和并發(fā)方面內(nèi)容,我將該書(shū)作為參考書(shū)使用后室,遇到問(wèn)題缩膝,查閱使用。
線程從底層到高層(windows描述,其實(shí)除了win api和ppl之外岸霹,其他庫(kù)都是跨平臺(tái)的<膊恪):
- windows 線程相關(guān)API
- 在API的基礎(chǔ)上封裝跨平臺(tái)的pthread庫(kù)
- windows 強(qiáng)大無(wú)比的PPL庫(kù)(可惜無(wú)法跨平臺(tái))
- windows對(duì)PPL封裝而成的c++ 11 中的線程庫(kù)
- intel開(kāi)源跨平臺(tái)庫(kù): TBB(Threading Building Blocks)
- 一些專(zhuān)用的封裝后的并發(fā)庫(kù):例如libuv、boost::asio贡避、移植到各個(gè)平臺(tái)中的libdispatch庫(kù)(gcd)....
其中windows PPL庫(kù)和intel TBB庫(kù)支持"偷竊"概念(簡(jiǎn)單來(lái)說(shuō)痛黎,就是會(huì)根據(jù)任務(wù),進(jìn)行拆分刮吧,讓線程處理的數(shù)據(jù)進(jìn)行動(dòng)態(tài)均衡湖饱,避免某個(gè)線程累死,另外線程沒(méi)活干)
ATL是簡(jiǎn)化微軟COM(組件對(duì)象模型杀捻,二進(jìn)制復(fù)用技術(shù))開(kāi)發(fā)而提供的一個(gè)輕量級(jí)的封裝庫(kù)井厌,開(kāi)發(fā)COM基本都喜歡用這個(gè)庫(kù),以前我們的引擎就是基于COM實(shí)現(xiàn)
-
IOS/Android 和重構(gòu)、設(shè)計(jì)模式:
objc_ndk_重構(gòu).jpg
這幾本書(shū)是用于IOS和android開(kāi)發(fā)的仅仆,在2014年器赞,我負(fù)責(zé)移動(dòng)部門(mén)的開(kāi)發(fā)事物,當(dāng)時(shí)沒(méi)接觸過(guò)移動(dòng)墓拜,就這幾本書(shū)學(xué)的港柜,其實(shí)移動(dòng)開(kāi)發(fā)比桌面簡(jiǎn)單(個(gè)人認(rèn)為,不代表普遍性觀點(diǎn)).
重構(gòu)這本書(shū),很經(jīng)典咳榜,和四人幫的設(shè)計(jì)模式并列面向?qū)ο蟮慕?jīng)典教程夏醉,設(shè)計(jì)模式書(shū)沒(méi)買(mǎi),我是打印版贿衍。沒(méi)事就應(yīng)該翻閱一下授舟,然后根據(jù)經(jīng)驗(yàn)和書(shū)中進(jìn)行對(duì)比總結(jié)救恨。這兩本書(shū)贸辈,隨著你的經(jīng)驗(yàn)增長(zhǎng),每次閱讀都有不同的體會(huì)
- .net肠槽、js和python:
.net本質(zhì)論擎淤,如果你想深入了解統(tǒng)一類(lèi)型系統(tǒng),AOP(面向切面編程),從匯編級(jí)別了解.net類(lèi)型安全的delegate合成....秸仙,那么本書(shū)就是經(jīng)典嘴拢!
深入淺出nodejs(阿里樸靈,nodejs布道者)寂纪,學(xué)習(xí)nodejs的人員必備書(shū)籍吧席吴。我這段時(shí)間,這本書(shū)讀的最多捞蛋,我主要結(jié)合libuv及nodejs源碼來(lái)驗(yàn)證第二章模塊機(jī)制和第三章異步io部分內(nèi)容孝冒。這部分我認(rèn)為是本書(shū)的最精華部分。其他章節(jié)主要是js方面的內(nèi)容拟杉。
知道為什么nodejs都是回調(diào)嗎?
很簡(jiǎn)單: 因?yàn)閚odejs的核心引擎是libuv,所有js輸入都轉(zhuǎn)換成libuv c結(jié)構(gòu)數(shù)據(jù)庄涡,然后經(jīng)過(guò)libuv處理后,進(jìn)行完成通知(windows中用IOCP搬设,linux中用epoll),異步回調(diào)模式穴店。
所以并不是v8 js引擎導(dǎo)致nodejs的回調(diào)編程模式,而是libuv的使用了完成回調(diào)通知的模式拿穴。
你不知道的js泣洞,涉及js的一些關(guān)鍵點(diǎn)。我在撰寫(xiě)閑聊js系列文章中默色,遇到j(luò)s最多問(wèn)題就是this指針指向的問(wèn)題球凰,具體原理都在本書(shū)中有詳細(xì)解釋。
python基礎(chǔ)教程,滿經(jīng)典的一本書(shū)弟蚀,目前js和python是最有前途的腳本語(yǔ)言蚤霞。和c/c++的協(xié)作能力也是無(wú)與倫比的。其實(shí)python不算c語(yǔ)系义钉,語(yǔ)法風(fēng)格差距蠻大的昧绣。是一門(mén)很好用,很有特色的語(yǔ)言捶闸。我主要在樹(shù)莓派中使用python夜畴。
- 編譯原理方面書(shū)籍:
我本人最有興趣的兩個(gè)領(lǐng)域:圖形引擎和編譯器
flex是詞法分析器,bison是語(yǔ)法分析器
其實(shí)編譯原理方面删壮,關(guān)鍵是明白什么是:
BNF(Backus-Naur Form)【巴科斯范式】
說(shuō)難很難贪绘,說(shuō)容易也很容易的,就是遞歸的一層層的定義出語(yǔ)言的各個(gè)基本組成部分央碟。像c,c++,c#,js,switf,java税灌,sql....開(kāi)源的語(yǔ)言都能在文檔中查到BNF定義式。這個(gè)以后有機(jī)會(huì)我們可以深入的聊一下亿虽。
上圖為json2objc(2015年我開(kāi)始開(kāi)發(fā)的核心庫(kù))的方法簽名菱涤,使用的原理就是BNF遞歸式定義各個(gè)語(yǔ)言要素(例如對(duì)象,類(lèi)洛勉,屬性粘秆,方法,賦值收毫,枚舉攻走,事件,繪圖命令等....)此再,生成抽象語(yǔ)法樹(shù)(AST)昔搂,然后將json描述轉(zhuǎn)換為objc代碼(做跨平臺(tái)UI系統(tǒng))
上圖為一個(gè)研究項(xiàng)目,將js的ast轉(zhuǎn)換為c++/objc/java/c#,現(xiàn)在中斷了引润,因?yàn)閠ypescript更適合(帶類(lèi)型系統(tǒng)巩趁,不需要通過(guò)變量類(lèi)型前綴來(lái)進(jìn)行其他強(qiáng)類(lèi)型語(yǔ)言的類(lèi)型輸出,例如 let nParm = 1,用類(lèi)似微軟匈牙利命名法來(lái)進(jìn)行類(lèi)型前綴標(biāo)注)
其實(shí)我大部分工作是進(jìn)行基礎(chǔ)性工作淳附。
關(guān)于LLVM议慰,我只是覺(jué)得蘋(píng)果objc編譯速度超級(jí)快,cocos2d-x 3.x版本在vs2015基本要編譯半小時(shí)奴曙,但是在objc中大概10分鐘就能搞定(兩年前的事情别凹,不知道是否最精確,但是的確當(dāng)時(shí)感覺(jué)objc編譯速度超級(jí)快)
目前l(fā)lvm已經(jīng)在各個(gè)平臺(tái)運(yùn)行了洽糟,而且c/c++調(diào)試信息方面炉菲,lldb要優(yōu)于gdb堕战。我前段時(shí)間裝Ubuntu就是為了在上面運(yùn)行l(wèi)lvm系列庫(kù)。
也寫(xiě)了蠻多字了拍霜,休息一下嘱丢。下一篇就關(guān)注一下我的計(jì)算機(jī)圖形學(xué)及引擎方面的書(shū)籍吧