原创 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