蓋索林 Gasolin

人們總是高估一年可以完成的事,卻低估十年能完成的事

0%

修改模組心得

修改模組就是由實際 class, procedure 到目標理想 class, procedure 的過程. 在動手修改模組之前必定先規劃好目標系統.

使用類似重構的開發方法, 一次只做一點點的改動,

make (nmake) 的特性是只重編改動到的檔案, 因此如果你一次只改動一兩個檔案, 並用上一個還行的 CPU(~1G), 就不用擔心重新編譯所需時間過長的問題.

每次作改動的時候將之清楚紀錄下來, 這樣多作幾次下來的結果就會越來越熟悉, 考慮的越來越完整, 每步的幅度就越來越精準.

當 然, 你對模擬工具組成架構越清楚, 在模擬工具程式架構清楚的情況下, 你的目標理想 class, procedure 可能就會越接近實際 class, procedure. 為了修改模組順暢, 適當參考相關模擬程式提供的架構是必要的. 不然會遇到規劃出來的目標架構無法從模擬程式順利修改的窘境.

OMNeT++ 比起 NS2 很大的優勢就在此, 感謝 Andras 開發的 IPv6SuiteWithINET 模組, 讓我們可以用很接近實作的 Code 來模擬. 另一個例子是 S. Dulman 開發的 NesCT, 可以用此模組在 OMNeT++ 上跑 TinyOS 程式.