- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章_Tcl与OTcl___NS
TCL (Tool Command Language)在ns2中主要是用来描述脚本。简单来说就是用来描述要模拟的网络环境和参数设定。 Tcl Developer Xchange http://tcl.tk/ T / Tcl 语言中文网 / 2.1 Tcl命令格式 Command arg1 arg2 arg3 …… Command-命令名称或Tcl过程名 Arg1 arg2… 命令参数 用空格分隔 For example: % puts stdout {Hello,World!} Result: Hello,World! 输出结果(out) 2.2 变量(variable) TCL使用变量时,不需要事先声明。在第次使用set命令来指定变量值是自动产生。 释放变量:使用unset来取消,但一般而言,可以不用释放变量。 使用变量或者修改变量赋值,只要在变量名称前加$即可或者是改变取值。 Example 1: (把下面代码保持到文件ex1_1.tcl) set foo “john” puts “my name is $foo” 执行方法: ns ex1_1.tcl 执行結果: my name is john 字符串 2.3 组合替代 2.5 过程 2.6 流程控制命令(if) switch for while foreach 2.7 注释 ;# 注释一天语句的后半部分 set rate 7.0 ;利息 # 在语句前加#,表示注释整行 #银行参数 多行注释用“\” #it’s a fine day\gentle breeze;sunny 2.8 数组 2.9 OTcl 一个简单实例 结果 Class Hierarchy (Partial) * 网络仿真与模拟 网络工程系-贺小扬 * Tcl和OTcl 第 2 章 2.1 Tcl命令格式 2.2 变量 2.3 组合和替代 2.4 数学运算 2.5 过程 2.6 流程控制命令 2.7 注释 2.8 数组 2.9 OTcl 第2章 Tcl和OTcl Example: (ex2_1.tcl) set f [open /tmp/myfile w] puts $f We live in Baoding. Its already 110 miles away from here. puts $f 456 close $f 执行方法: ns ex2_1.tcl 执行结果: 打开/tmp/myfile,内容为: We live in Baoding. Its already 110 miles away from here. 456 Example : (存到ex2_11.tcl) set str This is a string puts The string is: $str puts The length of the string is: [string length $str] puts The character at index 3 is: [string index $str 3]“ puts The characters from index 4 through 8 are: [string range $str 4 8] puts The index of the first occurrence of letter \i\ is: [string first i $str] 执行方法: ns ex2_11.tcl 执行结果: The string is: This is a string The length of the string is: 16 The character at index 3 is: s The characters from index 4 through 8 are: is a The index of the first occurrence of letter i is: 2 指令替換可以把”原tcl script执行結果”取代”原tcl script”。 Example: (存到ex3_1.tcl) puts I am [expr 10 * 2] years old, and my I.Q. is [expr 100 - 25] 执行方法: ns ex3_1.tcl 执行結果: I am 20 years old, and my I.Q. is 75 * * 2.4 数学运算 TCL包含多种表示式(如数学表示式、关系表示式等),使用expr命令去判断表示式真假或者去求得表示式的值。 Example: (存到ex2_41.tcl) set value [expr 0==1] p
您可能关注的文档
- 竖直埋管地热换热器的设计与参数分析.doc
- 突出几何特征在局部匹配与相似性测定中的应用研究论文.doc
- 竞争垄断与管制 ----“反垄断”政策的背景报告.doc
- 窑洞的特点与简介.ppt
- 竣工验收竣工资料与竣工备案管理.doc
- 竞争性谈判文件 - 云南省工程建设领域项目信息与信用信息公开共享专栏.doc
- 竣工验收竣工资料与竣工备案管理_00002.doc
- 竞技健美操规则与评判简介ppt.ppt
- 竣工环境保护验收报告公示汽车专业砼泵管件配件制造与销售扩建项目自主验收监测调查报告.doc
- 童世骏 理性真理与实践 一.doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)