原创 利用正則表達式將html網頁數據變成Web Service

這次的題目很簡單,中國銀行有一個查當天匯率的網頁(http://www.bank-of-china.com/info/qpindex.shtml),不過是傳統的Html格式,而其又沒有提供Xml格式或者WebService查詢。現在如果希

原创 OS161 源代碼閱讀-1

/kern/arch/mips/mips/start.s 系統開始引導於此。22-25    爲了gdb的方便,留了20字節作爲stack frame27-57    由註釋得知,系統初始時,將一個引導字串放到a0中,並且將內核加載到0x

原创 多文件編程include規則

在C++中,習慣聲明和定義分開,也就是經常出現一個Class對應兩個文件,一個.h,一個.cpp。當我們面對多個類設計的時候,文件include可能需要注意。我對此沒太多經驗,因此吃了點虧。自己總結一點點經驗: 1、MyClass.h此文

原创 讓我們用中文編程(二)之C++篇 - 自己做中文編程語言,你也行

讓我們用中文編程(二)之C++篇 - 自己做中文編程語言,你也行 作者 : Dancefire (Dancefire [at] gmail) 日期 : 2005年11月11日 由於CSDN的Blog好像對錶格支持不好,我貼了幾次,都導致

原创 徵集華人操作系統項目列表

也許大部分人都知道Windows,可能相當一部分人知道Linux,甚至知道Linux和Windows的紛爭。但是提到華人制作的操作系統時恐怕就知之甚少了。能提起名字的,恐怕只有中科院的紅旗、國防科技大學的銀河麒麟。但是,華人制作的操作系統

原创 關於Apache的性能優化

關於Apache服務器,我看了一些文檔,有一些提高性能的想法。 1.重新編譯Apache。 Apache的默認配置不是爲了最大化性能而設置的,而是考慮到向後兼容性和平臺兼容性的問題。因此很多2.x的新特性沒有能夠體現出來。在編譯的時候,需

原创 Regular Expression 正則表達式-4 (C++)

因爲總覺得上回寫的C++代碼太過蹩腳了,心有不甘。畢竟C++是一個很優秀的語言,並且有着衆多出色的模板庫,這麼簡單的一個小程序被我給用成那樣,真的是太慚愧了。代碼絕對不應該這麼臃腫。實際上我有幾個概念模糊不清了,所以導致了代碼的臃腫,一個

原创 函數內Static初始化的用法

如果想第一次使用的時候再初始化,而程序正常退出的時候,再釋放資源。那麼應該將其放到某個函數中,作爲static聲明。 #include "Object.h"#include "Container.h"#include <iostream

原创 比較全的Unix家族族譜(看看你知道多少)

這是一個簡化後的Unix家族族譜圖。用圖作者的話說,還有相當多的Unix衍生出來的操作系統沒有包含進來,在真實世界中存在的Unix系統的數量可能是這個圖上列出10倍以上。這真的只是冰山一角,甚至只是上面站立的那一隻企鵝。 從這個圖上,我們

原创 編程語言的家族族譜(看看你知道的有多少)

在這個列表中只有50左右的語言,如果你找不到你所想要的語言,那麼請看Bill Kinnersley 的列表,他的列表裏可有2500種編程語言呢。呵呵:http://people.ku.edu/~nkinners/LangList/Extr

原创 [翻譯]在Visual C++ Express 2005中使用WTL

VC 2005 Express 已經在11月7日發佈了,我們現在可以用它來Free的進行WTL程序設計。步驟如下:1、從MSDN的網站上下載並安裝VC Express 2005http://msdn.microsoft.com/vstud

原创 OS161 源代碼閱讀-2

這回由啓動時初始化的順序分析涉及幾個bootstrap函數的文件。 /kern/arch/mips/mips/ram.c ram_bootstrap() 21       獲取當前內存大小23-32    內存最大爲508MB,因爲由於m

原创 嘗試用C++封裝Socket庫

這兩天又看了幾眼Socket編程,我老是沒長性,總是東看看西看看。還老愛挑毛病,鑽牛角尖,真是不可救藥了。這不,又開始看Socket不順眼了。當時是看

原创 C#的數據庫應用如何解決內存消耗太大的問題呢?

本來是個帖子,但是問的問題沒有得到實際的答案。所以乾脆放到Blog上來好了,當作長期的一個題目。這樣如果有人看的話,也許能夠給我一些線索。我用C#做數據庫應用的時候,經常遇到的一個問題就是內存消耗特別大。這種情況在作大數據量的數據庫導入導

原创 理解繼承

std inc string tab string t treserveinc i i inci tpush_back t base base inc