問題タブ [otcl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
debugging - 変数の値を変更できません
TclとC++を使用して構築されたns-2と呼ばれる離散イベントシミュレーターを使用しています。私はTCLでいくつかのコードを書き込もうとしていました:
出力は次のとおりです。
状態の値は変わらないようです。TCLの使用で何か間違ったことをしているのかどうかわかりません。ここで何がうまくいかないのか、誰かが考えていますか?
編集:助けてくれてありがとう。実際、ns-2は、私があまり制御できないものです(シミュレーター自体を再コンパイルしない限り)。私は提案を試しました、そしてここに出力があります:
コードの場合:
出力は次のとおりです。
そしてコードのために:
出力は次のとおりです。
動作しないようです...ns2または私のコードに問題があるかどうかわかりません...
c++ - NS2、Otcl: クラス内で所有されたインスタンスの変数を使用する
私は NS2 を使用して C++ でいくつかの新しいクラスを作成し、それらを otcl にリンクしています。リンケージとすべてが機能しますが、オブジェクトで otcl 変数を使用しようとすると、問題が発生します。
たとえばNode
、変数 を持つクラス " " があるとしますX
。コードでは、この値を設定し、後でいくつかの if ステートメントで使用したいと考えています。
このコードを使用すると、変数を設定しても問題ありません。
今私が抱えている問題は、この変数 x をどこでも使用しようとするときです。C++ では、一般変数 (つまり) を使用して " "y
と言ってから、いくつかの if ステートメントで使用できます。otcl で同じことを実行する方法を探しましたが、失敗しました。y=node.x
y
どんな助けでも感謝します。
前もって感謝します。
networking - NS2シミュレーションでリンクの遅延を変更するにはどうすればよいですか?
実行時にリンクの遅延が変化するNS2シミュレーションを実行する必要があり、tclスクリプトで次の手順を使用します。
$node3と$node4の間のリンクの遅延を変更します。
ただし、シミュレーションが開始する前に設定されている場合にのみ機能します。
特定の時間の遅延を変更したい場合、例えば
それは機能しません。では、実行時にリンクの遅延を変更するにはどうすればよいですか?
助けてくれてありがとう。
ns2 - ns2 グローバル変数
そのようなループを使用して変数を作成しました:
何らかの手順で n($i) 変数を呼び出す方法は? 私はそれを
しかし、私はエラーが発生しました:
ns: レコード: 不正な変数名 "n(0)": upvar は、実行中に配列要素のように見えるスカラー変数を作成しません
ubuntu - Ubuntu 11.10 への ns-allinone-2.29.3 のインストール
Ubuntu 11.10 に Network Simulator allinone パッケージ (ns-allinone-2.29) をインストールしようとしています。私は実際に、ns 用の UCBT 拡張機能を使用して bluetooth をシミュレートすることに興味があります。http://www.cs.uc.edu/~cdmc/ucbt/州
Plese install ucbt-0.9.9.2.tgz on the top of ns-allinone-2.29.3
次のエラーが表示されます-
このエラーの原因は何ですか? また、Network Simulator で作業するのに推奨される OS を教えてください。
tcl - Tcl を使用して ns-2 でアプリケーション層の動作を実装する方法
拙いタイトル、失礼。
私は ns-2 にまったく慣れていません。つまり、コア機能以外で何もする必要がない限り、シミュレーションをうまく作成できるということです。
非常に単純な SNMP モデルを作成したいと考えています (ns-2 用に見つけることができる SNMP モデルがないため)。これは文字通り、1 つのノードがサブネット上の他のすべてのノードをポーリングし、他のノードが応答する場合です。これは、ポーリング レートに従って n 秒ごとに発生します。
間隔パラメーターを使用して CBR UDP エージェントをセットアップしてポーリングをモデル化するのは簡単ですが、パケットを受信したときに他のノードに応答させる最善の方法は何でしょうか? それとも、これが最善の方法ですか?
これは、誰かが私を助けるためにここに大規模な C++ スクリプトを貼り付けてくれることを期待する精神ではありませんが、グーグルで見つけたものから、この種のことは Tcl インターフェースを使用して非常に簡単であるはずであることが示唆されているからです。
誰かが私が何をしているのか、もしそうなら何か役に立つ指針を持っていますか?
どうもありがとう、ダンカン
macos - NS-2 の Otcl-1.14 のインストールに失敗しました
Mac OS X 10.9.x Mavericks に NS-2 をインストールしようとしていますns-allinone
インストール スクリプトを実行するたびに、Otcl をインストールするステップでエラーが発生して失敗します。
bash - パス Tcl と Bash
使用しようとした Tcl ファイルのパスに問題があります
およびbashファイルのこのパス:
しかし、端末は私にこのエラーを与えます:
誰かが私を助けてください