原创 大整數類的實現(6)(原創)

 2) ——————————————————————————————————————————     template<long N,template

原创 升級RH9.0到2.6.x內核過程與問題解答(整理)

linux-2.6.x內核發佈後,與2.6.x內核配套的系統程序並沒有相應的來得及更新, 升級過程會碰到很多問題。雖然網上已有很多關於升級到2.6.x文章,但總是有些細節沒有作很好的總結,因此撰寫本文將我的經驗與大家分享一下。我是在虛擬機

原创 大整數類的實現(5)(原創)

5.HugeNumberBase.h ———————————————————————————————————————— /* * Copyright (c) 2005 by DoZerg.  ALL RIGHTS RESERVED.  *

原创 大整數類的實現(7)(原創)

3) ————————————————————————————————————————————————     template<long N,template<long,typename>class __Alloc>        Hu

原创 DBMS一種設計方案(原)

文件存儲方式 一、 整體架構 一個數據表格採用數據集、索引集分開的存儲方式,分別爲數據文件和索引文件,有可能還需要一個關鍵字文件。 數據表格必須指定一個主關鍵字,主關鍵字在數據表內不允許重複。 數據表格還可以有若干索引,索引可以重複。只有

原创 Using SRC Language

 更新至版本1.1   SRC(Send Recv Cmds)語言是一種描述各種命令格式和字段的簡單語言,主要用於快速開發網絡測試程序,同時可以作爲命令文檔來查閱。關於SRC語言的詳細語法,請參考“SRC

原创 SRC Language

更新至版本1.1 SRC(Send Recv Cmds)語言主要用於快速編寫網絡測試程序,用戶在SRC源文件裏列出每個命令的每個字段,然後使用SRC編譯器讀取源文件,自動發送或接收命令。如果需要測試的命令比較多,或者有多個相關功能需要系列

原创 詳解硬盤的典型故障

硬盤做爲計算機的外存儲器,容量越做越大,但是其穩定性好像卻是越來越不如以前。到現在還有三、四百MB的IDE接口老硬盤在二手市場上銷售,並且用起來一點問題也沒有,只是速度太慢。可新的大容量硬盤呢?速度是快了許多,就是三天兩頭的出毛病。  

原创 《螞蟻塔防》Antbuster

最近對Antbuster遊戲(http://www.rstein.org/antbuster/)有點興趣,目前達到的最好成績是91級,但是還沒排上China的rank,於是利用週末好好研究了一下里面各個炮塔的參數與性能,發現網上搜到的很多

原创 無鎖(lock-free)數據結構

提到並行計算通常都會想到加鎖,事實卻並非如此,大多數併發是不需要加鎖的。比如在不同電腦上運行的代碼編輯器,兩者併發運行不需要加鎖。在一臺電腦上同時運行的媒體播放放器和代碼編輯器,兩者併發運行不需要加鎖(當然系統調用和進程調度是要加鎖的)。

原创 多線程下的返回值優化陷阱

“函數的返回值優化”是我們對程序的一個常見優化手段。只要可能,我們都應該返回對象的有效引用,而不是重新生成一個臨時對象。但是,也許這種想法在多線程裏需要更仔細的斟酌一下。 我從一個簡單例子講起: template<T><?xml:name

原创 LINUX 下異常信號

我們介紹一些標準信號的名稱以及它們代表的事件。每一個信號名稱是一個代表正整數的宏,但是你不要試圖去推測宏代表的具體數值,而是直接使用名稱。這是因爲這個數值會隨不同的系統或同樣系統的不同版本而不同,但是名稱還算是標準化和統一的。   這些

原创 Reiser文件系統結構(4)

日誌(Journal) Reiser文件系統的日誌是一些連續的磁盤塊,記錄了文件系統的所有事務。文件系統每次有修改時,都會把一系列操作(即爲了維持文件系統的一致性,必須原子地完成的那些操作)組合成爲事務,並首先記錄到日誌裏。在遲一些的時候

原创 幾種文件系統的介紹

  每個操作系統都有配套的文件系統,分別提供了不同的特性。本章簡單的介紹一些的文件系統,比如具有很高歷史地位的BSD FFS,傳統而流行的Linux Ext2,Macintosh HFS,還有高級的Win