紙上得來終覺淺,絕知此事要躬行。 ——陸游 編譯原理與技術的一整套理論在整個計算機科學領域占有相當重要的地位,學習它對程序設計人員有很大的幫助。我們考究歷史會發現那些人人稱頌的程序設計大師都是編譯領域的高手,像寫出BASIC語言 ...
自己動手寫編譯器 鏈接器 編譯原理與技術的一整套理論在整個計算機科學領域占有相當重要的地位,學習它對程序設計人員有很大的幫助。我們考究歷史會發現那些人人稱頌的程序設計大師都是編譯領域的高手,像寫出BASIC語言的BILL GATES,SUN的JAVA之父等等,在編譯上都有很深的造詣。曾經在世界首富寶座上穩坐多年的比爾.蓋茨也就是從給微機編寫Basic語言編譯器起家的,也正是這個BASIC編譯器為 ...
2014-02-24 23:16 11 2911 推薦指數:
紙上得來終覺淺,絕知此事要躬行。 ——陸游 編譯原理與技術的一整套理論在整個計算機科學領域占有相當重要的地位,學習它對程序設計人員有很大的幫助。我們考究歷史會發現那些人人稱頌的程序設計大師都是編譯領域的高手,像寫出BASIC語言 ...
寫完詞法部分,又有很多雜事,周末終於有空來實現偉大的語法解析部分了。 擼完代碼之后發現,程序太短了,不算上狀態機,才186行(含注釋),關鍵代碼不到100行。運行調試過后,發現還行。居然可以解析On ...
寫一個編譯器,首先要知道的就是什么是編譯器,我覺得能看到我這篇文章的基本上都知道了。我認為,編譯器就是 讓計算機讀懂代碼的程序,在這個程序里,定義了各種規則(編程語言的語法),只要人們按照這個規則和計算機說 話(編程)就能讓計算機懂得我們想干嘛。 編譯器包括幾個模塊,也可以說是過程 ...
文章里的代碼粘過來的時候格式有點問題,原因是一開始文章是在訂閱號上寫的(gamedev101,文末有二維碼),不知道為啥貼過來就沒了格式,還要手動刪行號,就沒搞了。 介紹下問題背景: 小說君正在參與的項目,服務端邏輯以C#為主。 之前的一篇文章,《公式計算機》也有提到 ...
本文會帶領着你一步步動手實現一個簡單的RTP傳輸服務器,旨在了解RTP流媒體傳輸協議以及一些關於多媒體編解碼的知識。 關於RTP協議的必備知識 要動手實現一個協議,當然首先需要閱讀該協議的文檔。RTP協議的文檔,有rfc1889、rfc1890、rfc3550,其中rfc3550是現在 ...
寫在前面 最近公司沒有什么項目,想通過項目練練手的機會也沒有,只能自己學習了,因此空下來的時間也挺多的,就打開網頁看看吧,哎,一打開就讓簽到(像什么百度知道啊、百度雲盤啊之類的),我簽到的目的是獲取積分,便於下載資料^_^,真是煩的很,要是有個工具能幫助我全自動處理該有多好,想着想着大概的思路 ...
轉自:http://blog.csdn.net/baby313/article/details/7353605 本文會帶領着你一步步動手實現一個簡單的RTP傳輸服務器,旨在了解RTP流媒體傳輸協議以及一些關於多媒體編解碼的知識。 關於RTP協議的必備知識 要動手實現一個 ...
前面的話 上一篇中基本實現了簡單的簽到任務,但是不夠靈活。在上一篇自己動手寫工具----簽到器的結尾中,我設想了幾個新增功能來提高工具的靈活程度,下面把新增功能點列出來看看: (1)新增其他的進程任務; (2)任務按照進程進行分類:用IE就是執行IE的任務,與其他(如資源管理器等)無關 ...