模組引數使用示例

2021-04-28 14:11:24 字數 604 閱讀 5058

執行:

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...