善用setup函式

2021-07-10 07:29:25 字數 706 閱讀 8756

1.  setup函式的理解

(摘自:

的四個方法是

setup

, map

, cleanup

和 run

。其中,

setup

和 cleanup

用於管理

生命週期中的資源,

setup

在完成構造,即將開始執行

map動作前呼叫,

cleanup

則在所有的

map動作完成後被呼叫。方法

map用於對一次輸入的

key/value

對進行 map

動作。 run

方法執行了上面描述的過程,它呼叫

setup

,然後迭代所有的

key/value

對,進行

map,最後呼叫

cleanup

2.  兩種方法的比較

兩者都是在run方法中讀取命令列引數,儲存到配置中;不同的是

a)       exercise_1在需要引數時,是在map函式中從上下文配置中獲取先前儲存的name值;

b)       exercise_2利用map的setup過程將上下文中的引數一次性儲存到map自身的name屬性中,在map方法中需要引用的時候直接用this.name訪問;

linux3 核心的 setup函式

在核心 中經常會看到 setup函式,這個函式從哪來,到哪去?下面我們逐一分析 例如在i2c驅動中就有這麼乙個setup函式 setup i2c bus omap i2c bus setup 我們先要直到它是從哪來的 看如下 define setup param str,unique id,fn,e...

qml善用迭代

qml雖然是js關聯qt,但是他並沒有把qwidget關聯在一起,qml的繪製是使用類似directshow的一種繪製方式就是全域性都是一些item,並不是使用視窗 很多時候我們要需要布局一些類似的東西,用row,column,grid布局,這時候就要善用repeater,repeater給這些布局...

善用Bash history 命令

相信大家平時都有用history命令來檢視命令歷史記錄,但是實際上history命令並非只有這個功能,history還有很多有用的功能。尤其是 bash 版本的history命令,它所提供的功能比所有其他的 linux shellhistory命令所提供的都要多。bash 的歷史悠久,是乙個古老的 ...