一、寫hello.c檔案
#include module_license("gpl");
int init_module(void)
void cleanup_module(void)
二、gcc -c hello.c生成.o檔案
三、編寫makefile檔案
obj-m += hello.o
四、make -c /usr/src/kernels/`uname -r` subdirs=$pwd modules生成.ko檔案
五、insmod hello.ko載入這個模組// 輸出的訊息不在stdout在核心回環緩衝區中,dmesg檢視快取區的資訊
六、lsmod 檢視當前載入的木塊
七、rmmod hello 解除安裝這個模組
c 反射 動態載入dll簡單例子
假設已有元件classlibrarytest.dll,放置於程式目錄下。元件中classlibrarytest命名空間下有test類,類中有方法sum。下面示例就是動態載入元件並呼叫sum方法的簡例 1 static void main string args 2 classlibrarytest....
下拉載入例子
最近接到乙個需求,需要實現列表下拉載入。之前的開發多是使用第三方的外掛程式實現,由於歷史原因,該專案使用了jquery進行開發,藉此實現乙個下拉載入的小例子。直接上 class ul ul ul li function 初始資料 遍歷,向ul新增dom each data,function i,it...
簡單linux驅動小例子
我們來寫乙個最簡單的字元裝置驅動程式。雖然它什麼也不做,但是通過它可以了解linux的裝置驅動程式的工作原理。把下面的c 輸入機器,你就會獲得乙個真正的裝置驅動程式。不過我的kernel是2。0。34,在低版本的kernel上可能會出現問題,我還沒測試過。define no version incl...