自定義模組 NS3教程(二) 如何建立自定義模組

2021-10-14 18:17:10 字數 1058 閱讀 6907

本章節講述如何在ns-3建立自定義模組。當需要寫比較複雜的程式時,就需要建立新的模組。ns3的所有模組都在ns-allinone-3.xx/ns-3.xx/src/ 目錄下。每個模組的結構都如下圖所示。

一、建立新模組

cd ns-allinone-3.xx/ns-3.xx

./utils/create-module.py src/my_module

二、修改 src/my_module/wscriptwscript包含了乙個模組的依賴關係。my_module/model則包含了該模組的**。當你需要多個.cc 和 .**件時,需要把他們手動新增到wscript中,如下圖所示。

在此處新增.cc檔名

在此處新增.**件名

不要忘了逗號。

三、把新模組新增到ns-3系統裡。

./waf configure

./waf build

build可能需要很久,如果卡在某一處,需要把虛擬機器的記憶體調大(例如vm box),一般最少4g。

四、引用新模組

新模組可以用命名空間ns3, 也可以用自定義命名空間。

引用該模組時 #include "ns3/my_module.h"即可。

歡迎點讚收藏關注。

ns3新增自定義模組

寫得挺明了,但是只寫了乙個很簡單的模組應該做的事 很周詳,是乙個標準的模組開發!作為第二個link的補充和修正,perfect!exapmles tests檔案下的wscript居然也要修改 以examples下的檔案為例子 def build bld if not bld.env enable e...

Python 如何引入自定義模組

python 中如何引用自己建立的原始檔 py 呢?也就是所謂的模組。假如,你有乙個自定義的原始檔,檔名 saysomething.py。裡面有個函式,函式名 sayhello。如下圖 該怎麼呼叫這個函式呢?直接寫 sayhello 肯定不行。saysomething.sayhello 呢?也不行。...

Python如何引入自定義模組

ython執行環境在查詢庫檔案時是對 sys.path 列表進行遍歷,如果我們想在執行環境中註冊新的類庫,主要有以下四種方法 1 在sys.path列表中新增新的路徑。這裡可以在執行環境中直接修改sys.path,新增要搜尋的目錄 import sys 這種方法的缺點是執行結束後失效。2 設定pyt...