加入收藏 设为首页 联系站长
首页 | 虚拟动态 | Cisco模拟 | Juniper仿真 | 虚拟机 | 网络仿真 | 软件路由 | 技术专题 | 相关软件 | 交流论坛
>首页 -> 网络仿真 -> NS

TOP

NS Doc Chapter 3 Note
[ 录入者:admin | 时间:2007-10-28 00:41:49 | 作者: | 来源: | 浏览:285次 ]

第三章

  1. 两种语言C++OTcl, 层次结构,一一对应

  2. 为什么要用两种语言

  3. Tcl类:

获取一个Tcl类的实例;

调用OTcl的过程(方法):tcl.eval参数为一个C类型字符串;tcl.evalc参数为一个常量字符串;tcl.eval()是假设运行的参数已经拷贝给tcl.buffer()tcl.evalf使用类似于vsprintf的方式来引入参数;

返回执行结果:

返回C++调用结果:tcl.result使用常量字符串作为参数返回;tcl.resultf使用类似于vsprintf的方式引入参数返回;

返回OTcl调用结果:tcl.result()

返回错误:tcl.error常量字符串作为参数,输出到stdout;输出tcl_->resultstdoutexit代码为1

其他功能:tcl.enter, tcl.lookup, tcl.remove, tcl.interp

  1. TclObject

  2. 变量绑定:Real/Integer为一般形式;带宽设定是k/K为千,m/M为兆,B表示字节/秒,默认为b表示位/秒;时间设定是mmsn为纳秒,ppico秒,缺省为秒;布尔型可以设定为整数,T/t表示真,第一个字符后的省略不计,若不是以上的类型则为假。

  3. C++里针对以上分别提供bind, bind_time, bind_bw, bind_bool来解析

  4. Tcl空间的对象里如何调用C++空间里对command的设定

  5. TclClass是一个必须创建的类,如果你的类是一个模型的话

  6. 如何在C++空间里解析tcl脚本的内容,并且将其赋于一个对象的属性

  7. 其他略

[上一篇]NS Doc Chapter 31 Note [下一篇]Tools for ns2
※相关文章
 

评论

称  呼:
内  容:

相关栏目

最新文章

热门文章

推荐文章

赞助商链接