Ich zähle Pakete mit einer Variablen in der .cc-Datei. Jetzt möchte ich diesen Wert in meinem .tcl-Skript abrufen, in einer Variablen speichern und einige Operationen ausführen? Wie ist das möglich?Wie kann ich einen Integer-Wert von einer .cc-Datei an die .tcl-Datei übergeben, wenn Sie ns2 verwenden?
0
A
Antwort
0
Es gibt ein paar Optionen, abhängig davon, wie Sie die Bindung zwischen Ihrem Code und Tcl getan haben. Zum Beispiel können Sie Tcl_NewIntObj()
verwenden, um Ihren Wert in einen Tcl-Wert zu konvertieren, den Sie als Argument an einen Tcl-Befehl übergeben können, oder Sie könnten Tcl_LinkVar()
verwenden, um eine Variable in Ihrem C++ - Code zu erstellen (der langlebig sein sollte oft ein global) exponiert sich als Tcl-Variable.
// The interp is the interpreter context, which might come from Tcl_CreateInterp or might
// be handed to you by callback, depending on what you're doing.
Tcl_LinkVar(interp, "myVarName", (char *) &yourIntVariable, TCL_LINK_INT);
Sobald Sie das getan haben, das Lesen der myVarName
Variable auf der Tcl Seite wird von Ihrer Variable lesen, bis Sie Tcl_UnlinkVar()
die Kupplung zu brechen.
Verwandte Themen
- 1. Wie kann ich einen Parameter an die gewünschte Funktion übergeben, wenn Sie Perl's File :: Find verwenden?
- 2. Übergeben Sie den Wert von einer anderen Seite in Silverlight an MainPage.xaml, wenn Sie Navigation verwenden?
- 3. Wie kann ich Befehlszeilenargumente an einen bereits laufenden Prozess übergeben?
- 4. Wie kann ich einen Namespace an eine Methode übergeben?
- 5. Wie übergeben Sie Daten von einem FSharp.Data.CsvProvider an einen Deedle.Frame?
- 6. Übergeben Sie einen Variablenwert von einer IBAction an ein IBOutlet
- 7. Wie kann ich Parameter an einen RequestHandler übergeben?
- 8. Ns2 Ändern Sie den Quellcode und kompilieren Sie in NS2
- 9. Wie kann ich einen CategoryFilter an den JUnitcore übergeben?
- 10. Übergeben Sie einen Dateiverweis an die Jni-Schnittstelle von Scip
- 11. Wie kann ich einen Präprozessor an TfidfVectorizer übergeben? - sklearn - python
- 12. Wie kann ich alle Parameter an einen Dekorateur übergeben?
- 13. Wie kann ich benutzerdefinierte Daten von einer Ansicht in UI-Router an einen Zustand übergeben?
- 14. Wie kann ich globale Meteor-Variablen an Vorlagen übergeben und auf sie zugreifen und sie verwenden?
- 15. Wie übergeben Sie einen Wert von Anadapter-Klasse an Aktivität
- 16. Wie kann ich einen Parameter an diese Funktion übergeben?
- 17. Übergeben Sie NSInteger an einen TableView-Controller
- 18. Kann ich Konstruktorparameter an die Resolve() - Methode von Unity übergeben?
- 19. Kann ich einen Block an einen Proc übergeben?
- 20. Wie kann ich einen Textboxes-Wert an meinen Ajax.ActionLink übergeben?
- 21. Kann ich in DUnitX ein Set an einen Testfall übergeben?
- 22. Kann ich einen Parameter an eine std :: vector Sortierfunktion übergeben?
- 23. Wie kann ich die Ergebnisse von einer Methode aus dem Controller an die Sicht übergeben
- 24. JSTL - Wie kann ich Werte an die SQL-Anweisung übergeben
- 25. Übergeben Sie einen Parameter an OWIN-Host
- 26. Wie übergeben Sie einen Mitgliedsfunktionszeiger?
- 27. Wie kann ich Parameter an einen Link übergeben, der von ActionLink() in ASP.NET MVC generiert wird?
- 28. Wie kann ich den Wert einer Variablen von einer Django-Vorlage an das clientseitige JavaScript übergeben?
- 29. Wie kann ich Daten von Perl an Java übergeben?
- 30. Übergeben einer Liste an einen Prozess tcl
'Tcl_NewIntObj' ist mehr, wenn Sie den Wert als Argument übergeben oder direkt in eine Tcl-Variable schreiben wollen. –