原创 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