原创 Docker中容器與鏡像的關係:類與實例

問題一:Image與Container之間的聯繫?答:鏡像的概念更多偏向於一個環境包,這個環境包可以移動到任意的Docker平臺中去運行;而容器就是你運行環境包的實例。你可以針對這個環境包運行N個實例。換句話說container是image

原创 【黑客與畫家】爲什麼Lisp語言如此先進?

(節選自即將出版的《黑客與畫家》中譯本) 譯者原文:http://www.ruanyifeng.com/blog/2010/10/why_lisp_is_superior.html一、如果我們把流行的編程語言,以這樣的順序排列:Java、P

原创 GCC和clang的區別

百科GCC:GNU(Gnu's Not Unix)編譯器套裝(GNU Compiler Collection,GCC),指一套編程語言編譯器,以GPL及LGPL許可證所發行的自由軟件,也是GNU項目的關鍵部分,也是GNU工具鏈的主要組成部分

原创 Qt加載QML的2種方式

前言之所以寫這篇文章,是因爲在項目中經常會碰到一個問題,qml 文件該如何加載到工程中,其實 Qt Quick APP 有兩種模式,另外,還有一種場景是,在 QWidget 界面上加載 QML 頁面,這三種情況的使用方式都不太一樣,這裏總結

原创 make, cmake, qmake 這些到底是什麼鬼??

make 是用來執行Makefile的Makefile是類unix環境下(比如Linux)的類似於批處理的"腳本"文件。其基本語法是:目標+依賴+命令,只有在目標文件不存在,或目標比依賴的文件更舊,命令纔會被執行。由此可見,Makefile