原创 DHCP租約
租約概念 租約就是DHCP分配給客戶端的IP地址的使用期限,在到一定的時間後,服務器要收回這個IP地址,需要重新分配,如果租約設置過長,就會出現IP地址已經分配完的假象。 比如,DHCP的網段在192.168.1.
原创 [轉]GNU/Linux Unix 下開發工具
編輯器: vi:老牌編輯器,在各個unix和unix-like平臺都可以找到 emacs:GNU項目開發的編輯器,功能強大擴展性強,絕對不是一個編輯器那麼簡單 / 代碼打補丁工具: diff & patch:一對好
原创 DHCP服務器安裝與配置
FreeBSD中的DHCP服務器的安裝於配置詳細的中文文檔請參見: http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/network-dhcp.html 安裝dhcp服務器
原创 全局變量與局部變量
一個程序將操作系統分配給其運行的內存塊分爲4個區域: (1)代碼區,存放程序的代碼,即程序中的各個函數代碼塊。 (2)全局數據區,存放程序的全局數據和靜態數據。 (3)堆區,存放程序的動態數據。 (4)棧區
原创 shell中的fork、source和exec總結(包括環境變量)
摘要:對fork,source和exec三種方式執行shell腳本的總結。 準備知識 1.我們所執行的任何程序,都是由父進程(parent process)所產生出來的一個子進程(child process),子進程在結束後,將返回到
原创 連接腳本(linker script)介紹
摘要:一些連接腳本示例。 關鍵字: 連接腳本 linker script lds文件 連接腳本的詳細介紹可以參考:http://sourceware.org/binutils/docs/ld/Scripts.html#Sc
原创 連接腳本(linker script)之輸出段描述
摘要:介紹連接腳本中的段描述 關鍵字: 連接腳本 linker script 輸出段 output section description 正文: 輸出端的完整說明大致如下: 1: section [addr
原创 [轉]The Joel Test: 軟件開發成功 12 法則
有沒有聽說過SEMA?這可是衡量一個軟件開發組好壞的很深奧的系統。別介,等一下!別按那個聯接! 給你六年你也搞不清這玩意。所以我自己隨便攢了一套衡量系統,信不信由你,這系統,三分鐘就可掌握。你可以把省下的時間去讀醫學院了(譯註:美國的醫學
原创 C語言中結構體(struct)亂序初始化
摘要:簡單介紹一下C語言中結構體的亂序初始化方法,在linux內核中比較常見。 關鍵詞:C語言 結構體 struct 初始化 正如下面代碼所示: 1: struct __st_t 2: { 3: int a; 4:
原创 C/C++的一些預定義宏
摘要:C/C++中有一些預定義宏,同過這些宏可以使得調試更加方便 關鍵字: C/C++,預定義宏,__FILE__, __LINE__, __DATE__,__TIME__,__func__,__FUNCTION__ __FILE_
原创 在explorer中增加右鍵菜單打開命令行
摘要:爲了減少在命令行中cd的麻煩,在windows的資源管理器中增加直接打開命令行的右鍵菜單 關鍵字: 資源管理器 explorer 命令行 右鍵菜單 註冊表 將下面代碼保存爲*.reg文件,然後雙擊運行導入註冊表即可:
原创 #define宏定義的簡單總結
1.常規用法 1: #define PI 3.1415926 2: #define CHAR_A 'a' 3: #define STRING_A "a" 2.使用參數 普通用法 1: #define SQU
原创 [轉]Linux 彙編語言開發指南
轉載自:http://www.ibm.com/developerworks/cn/linux/l-assembly/(原文排版較好,建議看原文) 一、簡介 作爲最基本的編程語言之一,彙編語言雖然應用的範圍不算很廣,但重要性卻勿庸置疑,因爲
原创 Shell中的&&、||、()和{}
&&左邊的命令(命令1)返回真(即返回0,成功被執行)後,&&右邊的命令(命令2)才能夠被執行; ||則與&&相反。如果||左邊的命令(命令1)未執行成功,那麼就執行||右邊的命令(命令2);如果左邊的命令執行成功了,那麼就不會執行右邊的
原创 C++中函數動態綁定
只有採用“指針->函數()”或“引用.函數()”的方式調用C++類中的虛函數纔會執行動態綁定,非虛函數並不具備動態綁定的特徵,不管採用任何方式調用都不行。 下面代碼中,一個java或者C#的程序員容易犯的一個錯誤。 1: class