otcl

    0熱度

    2回答

    我使用NS2在C++中創建一些新類,然後將它們鏈接到otcl。鏈接和一切正常,但是當我嘗試在對象中使用otcl變量時,我遇到了麻煩。 例如,假設我有一個類「Node」,變量爲X。在代碼中,我想設置這個值,稍後在一些if語句中使用它。 設置變量是使用此代碼沒有問題: $node1 set x 4 現在我遇到的問題是,當我試圖在任何地方使用這個變量x。在C++中,我們可以使用一般變量(即y)並說「

    1熱度

    3回答

    我正在使用名爲ns-2的使用Tcl和C++構建的離散事件模擬器。我試圖寫一些代碼在TCL: set ns [new Simulator] set state 0 $ns at 0.0 "puts \"At 0.0 value of state is: $state\"" $ns at 1.0 "changeVal" $ns at 2.0 "puts \"At 2.0 values of

    0熱度

    1回答

    我寫代碼,一個簡單的模擬。我們有10個節點和一個匯聚節點。 我想運行5次模擬。 目前我唯一知道的是我需要編寫set val(repeatTimes) 5,但我不知道如何在模擬中使用它。另外,我在相應的mac-simple.cc文件中添加兩行代碼,以便從ns2接收重複時間。然後我編譯.cc文件並運行模擬。但是,當我運行.tcl文件時,它顯示我找不到repeatTimes變量的錯誤。 這裏是我的功能的

    1熱度

    1回答

    我需要運行一個NS2仿真的運行過程中一個環節的延遲將改變 ,我用下面的過程中TCL腳本: $ns delay $node3 $node4 $delay_time 改變$節點3和$之間的鏈路的延遲節點4。 但它只在模擬開始之前設置。 如果我想改變某個時間的延遲,例如 $ns at 1.0 "$ns delay $node3 $node4 10ms" 它不起作用。所以如何在運行時改變鏈接的延遲

    0熱度

    1回答

    我創建的使用環路這樣的變量:通過一些程序變量 for {set i 0} {$i<5} {incr i} { set n($i) [$ns node] } 如何調用N($ I)?我把它作爲 global n(0) n(1) n(2) n(3) n(4) 但我得到的錯誤: NS:紀錄:壞變量名「N(0)」:upvar不會創建一個標量,看起來像一個數組元素 同時執行

    0熱度

    1回答

    我試圖在Ubuntu 11.10安裝網絡模擬器ALLINONE包(NS-ALLINONE-2.29)。我在模擬使用臍血移植延長意味着NS藍牙真正感興趣。 http://www.cs.uc.edu/~cdmc/ucbt/狀態 Plese install ucbt-0.9.9.2.tgz on the top of ns-allinone-2.29.3 我碰到下面的錯誤 - configure: er

    0熱度

    2回答

    我試圖用ns-allinone 每次我運行安裝腳本在Mac OS X 10.9.x小牛安裝NS-2,它在安裝OTCL一個步驟失敗與錯誤: rm -f libotcl otcl.o so_locations gcc -c -g -O2 -DNDEBUG -DUSE_SHM -DHAVE_UNISTD_H=1 -fPIC -I. -I/Users/songsong/Downloads/ns-alli