原创 gcc中的逗號表達式簡寫
看qemu代碼的時候,看到一條語句,像是逗號表達式,又跟以往見的不一樣。 a = b? : 1; 在gcc下 int b = 2; int a = 3; int main(void) { a = b? : 1; 00401324
原创 劉殷爲相
漢主劉聰殘暴施虐,向他進諫與見閻王差不多,但劉殷確是例外。下面是《資治通鑑》卷88中的原文: 殷爲相,不犯顏忤旨,然因事進規,補益甚多。漢主聰每與羣臣議政事,殷無所是非;羣臣出,殷獨留,爲聰敷暢條理,商榷事宜,聰未嘗不從之。殷常戒子孫曰
原创 時鐘週期-機器週期-指令週期-總線週期
時鐘週期: 時鐘週期也稱爲振盪週期,定義爲時鐘脈衝的倒數(可以這樣來理解,時鐘週期就是單片機外接晶振的倒數,例如12M的晶振,它的時間週期就是1/12 us),是計算機中最基本的、最小的時間單位。 在一個時鐘週期內,CPU僅完成一個最基本
原创 win eclipse cdt安裝
1、Java JDK的安裝 Eclipse是一款跨平臺的工具,只需要基本的java虛擬機就可以運行。 2 下載Eclipse CDT 到http:/
原创 QEMU翻譯塊(TB)分析
1 翻譯緩存 qemu中翻譯緩存是一塊連續的內存單元,使用全局變量code_gen_buffer保存其首地址,緩存大小由全局變量code_gen_buffer_size指示;全局變量code_gen_ptr指示當前未使用的緩存地址。 st
原创 makefile自動生成依賴關係
手工編寫依賴關係不僅工作量大而且極易出現遺漏,更新也很難及時,修改源或頭文件後makefile可能忘記修改。爲了解決這個問題,可以用gcc的-M選項自動生成目標文件和源文件的依賴關係。-M選項會把包含的系統頭文件以及其所包含的其他系統頭文
原创 intel X86指令格式分析
先說一下寄存器編號 0 1 2 3 4 5 6 7 EAX ECX EDX EBX E
原创 伐柯伐柯,其則不遠
這句話是說: 你用斧子去砍樹做斧柄,不用去另找圖紙或樣子,手裏拿的斧柄就是啊! 范蠡曰:會稽之事,天以越賜吳,吳不取。今以吳賜越,越其可逆天乎?且夫君王早朝宴罷,非爲吳邪?謀之二十二年,一旦而棄之,可乎?且乎天與弗取,反受其咎。伐柯者其則
原创 Eclipse CDT配置使用glib庫的方法(ubuntu10.04/windows)
1 安裝Eclipse IDE for C/C++ Developers以及glib 2 新建一個C project 3 右擊工程,屬性->C/C++ General -> Path and Symbols,在includes中添加/
原创 見小曰明
昔者紂爲象箸而箕子怖。以爲象箸必不加於土鉶 ,必將犀玉之杯 。象箸玉杯必不羹菽藿,則必旄象豹胎。旄象豹胎必不衣短褐而食於茅屋之下,則錦衣九重,廣室高臺。吾畏其卒,故怖 其始。居五年,紂爲肉圃,設炮烙,登糟邱,臨酒池,紂
原创 吾豈匏瓜?
佛肸召,子欲往。子路曰:“昔者由也聞諸夫子曰:‘親於其身爲不善者,君子不入也。’佛肸以中牟畔,子之往也,如之何?”子曰:“然,有是言也。不曰堅乎?磨而不磷。不曰白乎?涅而不緇。吾豈匏瓜也哉?焉能繫而不食!”(《論語陽貨》) 《史記孔子
原创 李陵之殤
李陵置酒賀武曰:“今足下還歸,揚名於匈奴,功顯於漢室,雖古竹帛所載,丹青所畫,何以過子卿!陵雖駑怯,令漢貰陵罪,全其老母,使得奮大辱之積志,庶幾乎曹柯之盟,此陵宿昔之所不忘也。收族陵家,爲世大戮,陵尚復何顧乎!已矣,令子卿知吾心耳!”陵泣
原创 天道有知
鄧攸 《晉書 良吏傳》 攸七歲喪父,尋喪母及祖母,居喪九年,以孝致稱。清和平簡,貞正寡慾。少孤,與弟同居。永嘉末,沒於石勒。石勒過泗水,攸乃斫壞車,以牛馬負妻子而
原创 Windows下安裝Eclipse CDT
1、JRE的安裝 Eclipse是一款跨平臺的工具,只需要基本的java虛擬機就可以運行。 2 下載Eclipse CDT 到http://www.eclipse.org下載,選擇自己想要的版本,不用安裝,解壓後可直接運行。 3、安裝Mi
原创 快速排序與折半查找算法函數:qsort與bsearch
qsort用來排序,bsearch用二分法來查找元素 void qsort( void *base, size_t num, size_t width,int (__cdecl *compare)(const void *elem1, c