美文网首页NS2入门教程
NS2入门教程——代码结构

NS2入门教程——代码结构

作者: Vophan | 来源:发表于2019-02-12 20:34 被阅读0次

    这一节,我们要对NS2的代码结构来一个overview

    NS2目录结构

    首先:

    与解释器有关的代码都位于一个单独的目录tclcl中。

    其他的模拟器的代码放在目录ns-2中。

    当然你们也看到了,版本的不同所以目录名字可能会有区别。

    我们将使用符号~tclcl / file来引用Tcl目录中的特定文件.

    类似地,我们将使用符号,~ns / file来引用ns-2目录中的特定文件。

    Tclcl

    在~tclcl /中定义了许多类。我们只关注ns中使用的六个:

    1. Tcl类:Tcl包含C ++代码用于访问解释器的方法。

    2. TclObject类:TclObject是所有模拟器对象的基类,这些对象也在编译层次中进行转换。

    3. TclClass类:TclClass定义解释器的类层次结构,以及允许用户实例化TclObjects的方法。

    4. TclCommand类:TclCommand用于定义简单的全局解释器命令。

    5. EmbeddedTcl类:EmbeddedTcl包含加载更高级内置命令的方法,这些命令可以更轻松地配置模拟。

    6. InstVar类:InstVar包含作为OTcl实例变量访问C ++成员变量的方法。

    这些类的用处,大家现有一个大概了解,没有必要了解其中的每一个内容,在后面的学习中,大家都会理解。

    The procedures and functions described in this chapter can be found in ~tclcl/Tcl.{cc, h}, ~tclcl/Tcl2.cc, ~tclcl/tcl-object.tcl, and, ~tclcl/tracedvar.{cc, h}. The file ~tclcl/tcl2c++.c is used in building ns, and is mentioned briefly in this chapter.

    也就说:以上的函数与类都可以在~tclcl/Tcl.{cc, h}, ~tclcl/Tcl2.cc, ~tclcl/tcl-object.tcl, and, ~tclcl/tracedvar.{cc, h}找到。

    tclcl目录

    相关文章

      网友评论

        本文标题:NS2入门教程——代码结构

        本文链接:https://www.haomeiwen.com/subject/pyqleqtx.html