NS by Example 笔记(1)OTcl: The User Language
来源:互联网 发布:windows pptp 代码 编辑:程序博客网 时间:2024/05/29 11:09
http://www.servns.net/read.php?tid=57
原作者:kooyee
原教材地址 http://nile.wpi.edu/NS/ 读过原文的笔记,写成中文以后也便于理解。并没有100%对原文逐字翻译,所以有歧义的地方还需要参考原文。 OTcl: The User Language 基本上, ns是一个带有模拟对象库的OTcl解释器。 例题1:如何建立procedure 并运行, 变量赋值,for循环。 OTcl 是具有面向对象的 Tcl 语言,就像C 和 C++ 的关系一样. 运行脚本, 把代码保存到 ex-tcl.tcl 文件。 然后在命令行下输入"ns ex-tcl.tcl" 或者 "tcl ex-tcl.tcl"
复制代码
在 Tcl 中, 关键字 proc 去定义一个 procedure, 后边加上 procedure 名和大括号中加入需要的参数(arguments)。关键字 set 用来给变量赋值。 [expr ...] 让解释器去计算 expr 之后的表达式的结果。关键字 $ 用得到变量的值。关键字 puts 打印双引号中的字符串。 结果为 例题2:OTcl中面向对象编程 解释了如何建立和使用对象。因为ns中无论ns对象是否是用C++编写还是用OTcl影像,本质上都是OTcl对象
复制代码
例子定义2个对象, "mom" 和 "kid"。"kid" 是 "mom" 的子类, 并且分别给这两个类定义一个名叫"greet"的成员函数(member function)。 类定义好后我们个每个类声明一个实例,分别是 a 和 b。然后分别把 a 和 b 的 "age" 变量赋值为45 和 15。最后调用这两个实例的 "greet" 函数 关键字 Class 新建对象的类关键字 instproc 给类定义一个成员函数member function关键字 -superclass 类的继承关系 关键字 $self 和 C++中 "this" 指针相似关键字 instvar 检查变量名是否已经在这个类或者他的父类中声明, 如果已经声明的话则直接引用,否则声明一个新的关键字 new 新建一个对象类的实例 运行方法相信大家都知道了,输出的给过应该是: 45 years old mum say: How are you doing? 15 years old kid say: What's up, dude (怎么这样和你老妈说话啊, 呵呵)
原文:http://kooyee.javaeye.com/blog/317115
- NS by Example 笔记(1)OTcl: The User Language
- NS2学习(7)——NS by Example学习笔记
- 我整理的NS by Example
- The RDD API By Example
- The RDD API By Example
- a partial OTcl class hierarchy of NS
- 《The C Programming Language》阅读笔记1
- ROS学习笔记(二)ROS by Example 学习笔记
- The Unified Modeling Language User Guide
- UNIX® Shells by Example, Third Edition笔记1
- "The F language" by Jeanne Adams
- Introducing the Selenium-WebDriver API by Example
- The C Programming Language Example and Python Implemented
- The C Programming Language 笔记
- 《The C Programming Language》笔记
- ns-3 学习笔记-1
- NS-3学习笔记 1
- ns-2与TCP拥塞模拟 之三 脚本语言OTcl
- MeeGo,鸡肋?
- SQL学习--00001--数据库改名--20110417
- Ubuntu 10.04.2上编译ecos工具
- log4j:WARN No appenders could be found for logger
- vc的nasm和vcsp5 vcpp5的安装。
- NS by Example 笔记(1)OTcl: The User Language
- 各种连接字符串
- CCTransitionScene Class Reference
- 《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记二:Dimensions
- 简历
- MSSQL注入攻击的防护
- NPOI根据Excel模板生成原生的Excel文件实例
- 【Killua笔试面试题整理】二进制序列
- NS仿真概述 (1): 网络模拟、操作流程初识