執行:
insmod ./hello.ko myint=100 mystring="abc" myintary=-1,-2 mystrary="a","b"
dmesg輸出:
myint is 100
mystring is abc
myintary are -1 -2 3 4
mystrary are a b
說明:
module_param() 和 module_param_array() 的作用就是讓那些全域性變數對 insmod 可見,使模組裝載時可重新賦值。
module_param_array() 巨集的第三個引數用來記錄使用者 insmod 時提供的給這個陣列的元素個數,null 表示不關心使用者提供的個數
module_param() 和 module_param_array() 最後乙個引數許可權值不能包含讓普通使用者也有寫許可權,否則編譯報錯。這點可參考 linux/moduleparam.h 中 __module_param_call() 巨集的定義。
字串陣列中的字串似乎不能包含逗號,否則乙個字串會被解析成兩個
模組引數使用示例
執行 insmod hello.ko myint 100 mystring abc myintary 1,2 mystrary a b dmesg輸出 myint is 100 mystring is abc myintary are 1 2 3 4 mystrary are a b 說明 modu...
python json模組使用示例
1 簡介 json 標準化 序列化 的資料格式,幾乎所有語言都支援的一種資料介面格式,在python中,json可以方便地用來序列化常規的資料型別 字典,集合,列表等 也可以序列化類的例項等,但比較麻煩。json序列化後的資料,可讀性好,人能夠識別。2 序列化到記憶體物件 及 從記憶體反序列化的兩種...
Python hashlib模組的使用示例
一.hashlib模組 用於加密相關的操作,3.x裡代替了md5模組和sha模組,主要提供 sha1,sha224,sha256,sha384,sha512,md5演算法。1.使用hashlib模組進行md5加密。import hashlib m hashlib.md5 m.update b hel...