原创 bochs調試版本的安裝
bochs調試版本的安裝在ubuntu12.04上安裝調試版本的bochs用ubuntu中的ubuntu軟件安裝中心安裝的bochs不帶調試功能,所以
原创 使用Repo在Windows平臺下載Android源碼
使用Repo在Windows平臺下載Android原始碼 收藏 1. 安裝Cygwin [1] ,http://www.cygwin.com/setu
原创 如何讓Outlook接收exe附件
注:考慮此操作帶來的安全隱患,不建議取消Outlook的這一保護功能。爲了特殊的需要,可以暫時的取消這一功能,但是我們無法保證由此打開來的安全問題。具
原创 Linux中的Signal函數
C語言中的抽象函數定義也就是使用了函數指針,這裏用signal函數解釋一下抽象函數定義的含義和規則。signal函數定義爲:void ( * sign
原创 Linux內核模塊編譯基礎
1內核簡單模塊的編寫通過命令date可以獲取當前系統時間,如下面示例。下面我們通過編寫一個簡單的內核模塊直接獲取當前系統時間。1.1模塊源碼編寫在Li
原创 linux socket下send()&recv()調用
1.send 函數 int send( SOCKET s, const char FAR *buf, int len, int flags );
原创 git windows下搭建環境
1、 Git,Windows下的Git,地址:http://msysgit.googlecode.com/files/Git-1.7.9-previe
原创 編譯內核常用命令
make tags生成tags文件,供瀏覽代碼使用。make cscope生成cscope索引文件,也是爲了方便瀏覽源代碼。 make oldcon
原创 C語言assert的用法
assert宏的原型定義在中,其作用是如果它的條件返回錯誤,則終止程序執行,原型定義:#include void assert( int expres
原创 Linux強大的網絡功能是如何實現的,讓我們一起進入Linux內核的網絡系統瞭解一下吧。
Linux強大的網絡功能是如何實現的,讓我們一起進入Linux內核的網絡系統瞭解一下吧。 7.1. sk_buff結構 在Linux內核的網絡實現中,
原创 引用與指針的比較
引用是C++中的概念,初學者容易把引用和指針混淆一起。以下程序中n是m的一個引用(reference),m是被引用物(referent) int
原创 sockaddr與sockaddr_in,sockaddr_un結構體詳細講解
sockaddr與sockaddr_in,sockaddr_un結構體詳細講解struct sockaddr {unsigned short sa_f
原创 一致代碼段和非一致代碼段
之所以出現這個定義是因爲系統要安全:內核要和用戶程序分開.內核一定要安全.不能被用戶程序干涉.但是有時候用戶程序也需要讀取內核的某些數據,怎麼辦呢?於
原创 struct 編程注意事項
typedef struct StrA{ int memInt; char * memChar;}StrA;int ma
原创 內核編譯--make menuconfig 報錯make menuconfig' requires the ncurses libraries解決方法
在make menuconfig時,提示:*** Unable to find the ncurses libraries or the *** re