原创 C語言之尾遞歸

昨天被問到了尾遞歸及編譯器對它的處理相關,一直對它沒有研究過,解釋得很含糊。 回來查了下,記錄如下: 遞歸有線性遞歸(普通的遞歸)和尾遞歸。 由於尾遞歸的特殊性,一般的編譯器會做些特殊處理。因此,在效率和開銷上,比普通遞歸好。 舉個例子,

原创 內涵、修養

今天,又遇到了李Guojie所長,他正與另一位老師談論某個人物,還談論着牛頓、愛因斯坦。上次遇到他,是在出大門時。很早,他拎着一個大包,稍帶疲憊。有人說,他是中科院頭腦最清醒的所長之一。瀏覽過他著作的創新報告(遺憾,書名忘了),的確,站在

原创 C語言之extern作用於指針、數組

以下爲測試環境: gcc 4.3.2-1-1 GNU/Linux Debian 5.0 (剛開始使用csdn博客,沒經驗。由於中間調試時間較長,忘了備份,剛寫完,趕緊發了。一看,沒有;再看,還是沒有。揮去憤怒,重寫一篇。望讀者以此爲鑑,及

原创 由對與錯想到的

近來,想得比較多,文章也以這類爲主。剛纔寫完了《現實本沒有對與錯 》,餘了,思緒未完,接着記下些許思想片斷。 總記得,小時候,課本里,老師的親切教導裏,到處充斥着“對”、“錯”、“好人”、“壞人”這樣的詞彙。現在看來,委實幼稚,確實是“哄

原创 由對與錯想到的

 近來,想得比較多,文章也以這類爲主。剛纔寫完了《現實本沒有對與錯 》,餘了,思緒未完,接着記下些許思想片斷。   總記得,小時候,課本里,老師的親切教導裏,到處充斥着“對”、“錯”、“好人”、“壞人”這樣的詞彙。現在看來,委實幼稚,確實

原创 多核、多線程的引入

引言: 對應着處理器從單核到多處理器及多核,操作系統的發展歷程中,從進程演化到線程、多線程。於是,我們會想到這些問題: 1、爲什麼微處理要從單核轉向多核? 功耗問題 限制了單核處理器不斷提高性能的發展途徑: 作爲計算機核心,影響計算

原创 多核、多線程的引入

引言: 對應着處理器從單核到多處理器及多核,操作系統的發展歷程中,從進程演化到線程、多線程。於是,我們會想到這些問題: 1、爲什麼微處理要從單核轉向多核? 功耗問題限制了單核處理器不斷提高性能的發展途徑: 作爲計算機核心,影響計算機性能

原创 Linux內核模擬浮點運算

最近在閱讀Linux內核的龍芯改進版時,發現內核中有模擬浮點運算的模塊,略作記錄。   在arch/mips/math-emu/目錄,內核用整數運算對浮點運算進行了模擬實現。這是爲什麼?   原來,很多嵌入式芯片是沒有浮點運算的。這又是

原创 路是一步一步走出來的

進京一段時間了,走過,路過,看過,也想過。 今天下午終於打點了一下身心,理了個清爽的髮型。價格確實不菲,天子腳下果然非同一般。這裏的樓要高出很多,人們的生活節奏也快一些。 慢慢的覺得自己長大了,真的。一羣孩子天真地嬉戲,那麼無憂無慮。離我

原创 現實本沒有對與錯

年齡在增長,知識在充盈,思想在遷移,思維在改變。 隨着心理的日趨成熟,人的大腦更加複雜,但也更加感覺到對與錯並不是那麼的明顯,也沒有所謂的界限。要尋找它們的界限,這本身便是錯,這是事實。 但是,對與錯是可以平衡的。當然,這需要自己的人生觀

原创 DNS請求流程

1、PC1要訪問www.google.com,需要先知道對應IP地址。 域名只起助記作用,互聯網訪問通過IP進行。 比方,DNS是公民身份信息庫,ip是身份證號,域名是該身份證號對應的人名。 當然,這個比方不是很恰當,域名也必須唯一的,與

原创 龍心飛揚

每天,上午和下午,經過了一段時間的工作,身心開始有些疲憊。這時,在空曠的樓層,由遠及近飄來了一種深沉而又鼓舞人心的聲音。 她,是那樣別樣。似乎歷經滄桑,又執著前程的光明。 總是情不自禁放下雙手,依靠在椅背,默默跟隨歌聲,思緒上升到另一個世

原创 公告說明

本人永久有效博客:www.cnblogs.com/hilyhoo     本地僅作備份。

原创 數據結構與算法設計思路和考察點

網上摘錄,想分專題放到一起。數據結構常見的問題包括字符串方面、鏈表的各種操作、樹的各種操作,以及各種變形和與其它數據結構的結合使用。 面試題目 字符串專題 1.將字符串轉換成整數,將整數轉換爲字符串,浮點數與字符串的轉換(at

原创 經典面試智力題200+題和解答

招聘時期到了,總少不了需要準備智力題。考來考去大多是各種舊題,本來是考智力的事情,現在幾乎已經變成了題海戰術的考試,所以我們也不能在這一塊落後。學習各種奇巧淫技,擴展一下思路,同時免得筆試面試吃虧。 蒐集了大量智力題,有些還挺有意思,