看板 Network_Sim 關於我們 聯絡資訊
小弟在修改ns2 2.31 NIST的c code時,遇到此下問題: 在BSScheduler class下有著 publc: command(); init(); protected: addDlBurst(); private: getMac(); 其中我可以從init(), addDlBurst()等function中去讀取getMac(),也得到正確的值 但唯獨從command()中讀取出來的值卻不一樣了。 這從C++角度來看是不是有些問題,道理來講應該要是一樣的。 所以我猜測是command()這支function的問題,查了ns-2文件,目前了解到, 當設定完TCL檔指令後,它會不曉得從哪個類別中的command()開始搜尋正確的指令, 若找不到,則return向上父類別中找尋,直到找到正確的為止。 不過這過程看不出如何影響我從command()中抓的值。 是不是從command()進去的物件會有所改變呢? 而物件又是如何產生的呢? 希望有人看的懂我的內容,也麻煩大家給建議或一起討論。 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.244.179.20