原创 Lua的面向對象封裝

版權聲明:本文爲 西風逍遙遊 原創文章,轉載請註明出處 西風世界 http://blog.csdn.net/xfxyy_sxfancy lua這款簡潔優雅的語言,非常受C/C++程序員喜歡。然而lua由於太過小巧,其接口過於類似彙

原创 抽象的精神

軟件設計,一直是一個非常抽象的,非常難懂的領域。 然而設計,並不是科學,雖然有評價標準,卻沒有是非對錯。好的軟件,就像是藝術品,閃耀着前人智慧的結晶。 本文將探討一下流行的軟件設計,以及總結一下好的設計原則和方法。 設計的基本

原创 在也不作死make底層庫了

題記:如題 目錄: 爲何要自己make libgl 編譯安裝的弊端 第一次顯示異常 然而沒問題僅僅是一種假象 nvidia驅動裝好後 爲何要自己make libgl 當年學習opengl時,覺得自己系統裏面的open

原创 西風的數據結構教程(4)——hash表

今天是教師節,感恩老師們的辛勤工作,讓我們不斷成長。 今天製作的這份教程十分重要,是我們高中時必會,而且是計算機體系中佔有關鍵地位的一種數據結構——hash表。 要說hash表爲何常用,爲何厲害,那麼我們先來考慮一個問題。 爲什

原创 西風的數據結構教程(3)——二叉樹

今天我們終於要說到計算機界的經典數據結構——樹,樹是非常良好的一種組織數據的形式,在現實生活中也經常用到。 樹的結構,大概就是這個樣子: 一羣樹就會組成一個森林 不過,這樣並不好管理,所以我們一般會還是使用一個根節點來管理它們。

原创 一入wine深似海,從此奮戰到天明

wine神馬的最煩人了,喝多了傷身,請適量。 很多朋友都會發現,Linux下的應用實在是太少了,Linux平臺哪裏都好,就是沒人用。。。= =!爲了在Linux下運行更多的應用,程序猿們開發出了Wine神器。要知道,這個東西開

原创 編譯器架構的王者LLVM——(11)深入理解GetElementPtr

LLVM平臺,短短几年間,改變了衆多編程語言的走向,也催生了一大批具有特色的編程語言的出現,不愧爲編譯器架構的王者,也榮獲2012年ACM軟件系統獎 —— 題記 版權聲明:本文爲 西風逍遙遊 原創文章,轉載請註明出處 西風世界 http:

原创 跨平臺CMake的編寫

最近開發跨平臺C++編譯器,讓我深切的體會到了CMake的重要性,一開始,項目只有簡短的配置,所有的依賴項都需要手動下載並編譯。 但不同人下載和編譯的方式許多,版本也不同,編譯器也不同,Debug版本也不同,稍有不慎就無法鏈接到一起。 C

原创 編譯器架構的王者LLVM——(9)棧式符號表的構建

LLVM平臺,短短几年間,改變了衆多編程語言的走向,也催生了一大批具有特色的編程語言的出現,不愧爲編譯器架構的王者,也榮獲2012年ACM軟件系統獎 —— 題記 版權聲明:本文爲 西風逍遙遊 原創文章,轉載請註明出處 西風世界 http:

原创 OOLua的接口綁定

版權聲明:本文爲 西風逍遙遊 原創文章,轉載請註明出處 西風世界 http://blog.csdn.net/xfxyy_sxfancy OOLua是一款好用的C++到lua的綁定,能夠幫助我們輕鬆製作lua的C語言接口,擺脫大量使用匯編風

原创 編譯器架構的王者LLVM——(5)語法樹模型的基本結構

LLVM平臺,短短几年間,改變了衆多編程語言的走向,也催生了一大批具有特色的編程語言的出現,不愧爲編譯器架構的王者,也榮獲2012年ACM軟件系統獎 —— 題記 版權聲明:本文爲 西風逍遙遊 原創文章,轉載請註明出處 西風世界 http:

原创 搞笑的Linux shell

ls指令幾乎是linux下使用最頻繁的幾個指令之一,那麼請問,你有打錯過麼? 下面這款工具能夠讓你在將ls錯打成sl時進行一下“修正”: 這款小工具很好安裝,在ubuntu下用: apt-get install sl 即可。 不過建議

原创 編譯器架構的王者LLVM——(7)函數的翻譯方法

LLVM平臺,短短几年間,改變了衆多編程語言的走向,也催生了一大批具有特色的編程語言的出現,不愧爲編譯器架構的王者,也榮獲2012年ACM軟件系統獎 —— 題記 版權聲明:本文爲 西風逍遙遊 原創文章,轉載請註明出處 西風世界 http:

原创 Travis-ci集成構建系統

travis-ci這款集成構建平臺,他和github關係緊密,更關鍵的是,對於開源項目,永久免費使用,這讓我在開發編譯器的過程中,有了一款能夠方便部署和測試的平臺,獲益匪淺. Travis-ci都能做些什麼 對於在github上託管的項目

原创 編譯器架構的王者LLVM——(6)多遍翻譯的宏翻譯系統

LLVM平臺,短短几年間,改變了衆多編程語言的走向,也催生了一大批具有特色的編程語言的出現,不愧爲編譯器架構的王者,也榮獲2012年ACM軟件系統獎 —— 題記 版權聲明:本文爲 西風逍遙遊 原創文章,轉載請註明出處 西風世界 http: