漫步程序路(2)[學(xué)習(xí)經(jīng)驗(yàn)談及我的C語(yǔ)系書(shū)籍]

今天是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è)平方垃你。
我第一臺(tái)筆記本電腦.jpg
  • 由于當(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ū)籍:

  1. 譚浩強(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é)編程翼闹,我就慷慨的送給了她)

  1. 四本c/c++經(jīng)典書(shū)
c++四本經(jīng)典書(shū).jpg
  • 《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)辦法搞懂了民珍,遺憾襟士!)


  1. 數(shù)據(jù)結(jié)構(gòu)盗飒、多線程、COM:
數(shù)據(jù)結(jié)構(gòu)_多線程_組件對(duì)象模型.jpg

數(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)


  1. 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ì)


  1. .net肠槽、js和python:

點(diǎn)net_node_js_python.jpg

.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夜畴。


  1. 編譯原理方面書(shū)籍:
編譯知識(shí).jpg

我本人最有興趣的兩個(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.png

上圖為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))

js2cpp2.png
js2cpp.png

上圖為一個(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ū)籍吧

漫步程序路(1)[學(xué)什么不重要,重要的是你靜得下心來(lái)嗎祠饺?]

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末越驻,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子道偷,更是在濱河造成了極大的恐慌缀旁,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,542評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件勺鸦,死亡現(xiàn)場(chǎng)離奇詭異并巍,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)换途,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)懊渡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人怀跛,你說(shuō)我怎么就攤上這事距贷”澹” “怎么了吻谋?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,021評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)现横。 經(jīng)常有香客問(wèn)我漓拾,道長(zhǎng),這世上最難降的妖魔是什么戒祠? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,682評(píng)論 1 284
  • 正文 為了忘掉前任骇两,我火速辦了婚禮,結(jié)果婚禮上姜盈,老公的妹妹穿的比我還像新娘低千。我一直安慰自己,他們只是感情好馏颂,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,792評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布示血。 她就那樣靜靜地躺著,像睡著了一般救拉。 火紅的嫁衣襯著肌膚如雪难审。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,985評(píng)論 1 291
  • 那天亿絮,我揣著相機(jī)與錄音告喊,去河邊找鬼麸拄。 笑死,一個(gè)胖子當(dāng)著我的面吹牛黔姜,可吹牛的內(nèi)容都是我干的拢切。 我是一名探鬼主播,決...
    沈念sama閱讀 39,107評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼秆吵,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼失球!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起帮毁,我...
    開(kāi)封第一講書(shū)人閱讀 37,845評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤实苞,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后烈疚,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體黔牵,經(jīng)...
    沈念sama閱讀 44,299評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,612評(píng)論 2 327
  • 正文 我和宋清朗相戀三年爷肝,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了猾浦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,747評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡灯抛,死狀恐怖金赦,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情对嚼,我是刑警寧澤夹抗,帶...
    沈念sama閱讀 34,441評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站纵竖,受9級(jí)特大地震影響漠烧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜靡砌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,072評(píng)論 3 317
  • 文/蒙蒙 一已脓、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧通殃,春花似錦度液、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,828評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至骗炉,卻和暖如春照宝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背句葵。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,069評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工厕鹃, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留兢仰,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,545評(píng)論 2 362
  • 正文 我出身青樓剂碴,卻偏偏與公主長(zhǎng)得像把将,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子忆矛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,658評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容