摘要:四則運(yùn)算編譯器,雖然說(shuō)功能很簡(jiǎn)單,只能編譯四則運(yùn)算表達(dá)式。再?gòu)?fù)雜的編譯器再簡(jiǎn)單的編譯器,功能上是差不多的,只是復(fù)雜的編譯器實(shí)現(xiàn)上會(huì)更困難。每一章都是理論與實(shí)踐結(jié)合的經(jīng)典,從計(jì)算機(jī)硬件知識(shí)到軟件體系,再到編譯原理和操作系統(tǒng)。 四則運(yùn)算編譯器,雖然說(shuō)功能很簡(jiǎn)單,只能編譯四則運(yùn)算表達(dá)式。但是編譯原理前端部分幾乎都有涉及,詞法分析,語(yǔ)法分析,還有代碼生成。 再?gòu)?fù)雜的編譯器、再簡(jiǎn)單的編譯器,功能...
摘要:或有時(shí)稱為狀態(tài)圖,狀態(tài)機(jī)或狀態(tài)圖顯示實(shí)體的不同狀態(tài)。簡(jiǎn)單狀態(tài)機(jī)圖表示法進(jìn)入和退出行動(dòng)在州中指定的進(jìn)入和退出操作。以下?tīng)顟B(tài)機(jī)圖表對(duì)具有兩個(gè)并發(fā)子狀態(tài)的拍賣進(jìn)行建模處理出價(jià)并授權(quán)付款限額。 showImg(https://segmentfault.com/img/remote/1460000019578094); 實(shí)體的行為不僅是其輸入的直接結(jié)果,而且還取決于其先前的狀態(tài)。實(shí)體的過(guò)去歷史可...
摘要:主線程之外,還存在一個(gè)任務(wù)隊(duì)列。只要異步任務(wù)有了運(yùn)行結(jié)果,就在任務(wù)隊(duì)列之中放置一個(gè)事件。一旦執(zhí)行棧中的所有同步任務(wù)執(zhí)行完畢,系統(tǒng)就會(huì)讀取任務(wù)隊(duì)列,看看里面有哪些事件。那些對(duì)應(yīng)的異步任務(wù),于是結(jié)束等待狀態(tài),進(jìn)入執(zhí)行棧,開(kāi)始執(zhí)行。 同步任務(wù)指的是,在主線程上排隊(duì)執(zhí)行的任務(wù),只有前一個(gè)任務(wù)執(zhí)行完畢,才能執(zhí)行后一個(gè)任務(wù); 異步任務(wù)指的是,不進(jìn)入主線程、而進(jìn)入任務(wù)隊(duì)列(task queue)的...
摘要:小鹿題目假設(shè)你正在爬樓梯。需要階你才能到達(dá)樓頂。你有多少種不同的方法可以爬到樓頂呢注意給定是一個(gè)正整數(shù)。算法思路二種解決思路,第一利用遞歸第二利用動(dòng)態(tài)規(guī)劃。就是因?yàn)橛辛酥貜?fù)元素的計(jì)算,導(dǎo)致了時(shí)間復(fù)雜度成指數(shù)的增長(zhǎng)。 Time:2019/4/12Title:Clibing SrairsDifficulty: EasyAuthor:小鹿 題目:Climbing Stairs You a...
摘要:我們要繪制一張圖片,內(nèi)容包括一張背景圖和一個(gè)動(dòng)態(tài)生成的二維碼,前提是背景圖是項(xiàng)目本身的靜態(tài)資源,二維碼是服務(wù)端動(dòng)態(tài)生成的,二者不在同一域名下。解決辦法把所有圖片都重定向同一個(gè)域名下 我們要繪制一張圖片,內(nèi)容包括一張背景圖和一個(gè)動(dòng)態(tài)生成的二維碼,前提是背景圖是項(xiàng)目本身的靜態(tài)資源,二維碼是服務(wù)端動(dòng)態(tài)生成的,二者不在同一域名下。 解決辦法:把所有圖片都重定向同一個(gè)域名下: let count...