2011年5月29日
摘要: 下载Eclipse for C++eclipse一定要在终端的特权模式下打开,不然在eclipse中编译ns会提示权限不够。为了使NS能输出调试信息,需要运行NS2目录下的configure命令。具体做法是:进入NS安装目录(/opt/ns-allinone-2.30) cd /opt/ns-allinone-2.30/ns-2.30++++++++++++++++执行configure命令: ./configure –enable-debug //这样会使ns编译时的char转换从警告变成错误,导致无法编译,所以我推荐另一种做法:在ns-2.xx/下的Makefile文件中的CCOPT = 阅读全文
posted @ 2011-05-29 20:15 心月 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 昨天完成了毕业答辩.想想看自己从对ns一无所知到写出一个千行以上的协议,虽然谈不上什么了不起的成就,但毕竟自己是曾经在一个星期之内每天睡3个小时写程序的(当然,这也是因为作者临阵抱佛脚的坏习惯所致),当程序运行通过的一刹那,当波型出来的时候,还是有一种想大叫的冲动.回忆自己曾经走过的路,想告诉初学者一些东西,也算是对自己的一点交代吧.首先,我选定ns2作为毕业设计题目是很早的,当时是指导老师指定的题目,但因为时间不紧,也没看太多.糗的是,指导老师突然出国了,虽然当时就有一种ft的感觉,但还没有意识到ns2的恶心性,选新的指导老师时还是做的ns2,而新的老师自己并不懂ns,且下面曾经的一个做ns 阅读全文
posted @ 2011-05-29 20:04 心月 阅读(605) 评论(1) 推荐(0) 编辑
摘要: 关于内容: 1、一般概括性内容:课题标题、答辩人、课题履行时间、课题领导教师、课题的回属、致谢等。 2、课题研究内容:研究目标、计划设计(流程图)、运行进程、研究成果、创新性、利用价值、有关课题延续的新见解等。 3、PPT要图文并茂,突出重点,让答辩老师清楚哪些是自己独立完成的,页数不要太多,15页左右足够,不要涌现太多文字,老师对文字和公式都不怎么感兴致; 4、凡是贴在PPT上的图和公式,要能够自圆其说,没有把握的坚决不要往上面贴。 5、每页下面记得标页码,这样比拟便利评委老师提问的时候review 关于模板: 1、不要用太富丽的企业商务模板,学术ppt最好低调简洁一些; 2、推举底色白底( 阅读全文
posted @ 2011-05-29 19:59 心月 阅读(900) 评论(0) 推荐(0) 编辑
  2011年5月14日
摘要: 常用方法介绍 虽然天天上博客园欣赏各位“大侠”的杰作,偶然回首,突然发现自己已成“潜水者”久矣。本来对于自己有限的水平,有点不好意思在此发贴,不过潜伏久了,才慢慢意识到老是通过浏览他人的文章虽然能够提高自己能力,能够及时的获取新技术新思想,但却只能停留在他人的思想上。通过学习,加上自己的想法,再写出来,让大家来指证错误,不仅能够巩固自己的知识,也可以让一些跟我一样迷惘的朋友们不用再去走一些弯路,岂不是两全其美,本着这样的想法,打算把自己平时的所学所想都写下来,欢迎各路朋友批评指证,因为你的批评和建议能够让我更迅速的得到提高。好了,讲了这么多废话,也该言归正传了。由于工作上需要,最近恶补了一下s 阅读全文
posted @ 2011-05-14 20:08 心月 阅读(714) 评论(0) 推荐(1) 编辑
摘要: 什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返 回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的 阅读全文
posted @ 2011-05-14 20:00 心月 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 1、NS与网络模拟电子版 http://www.baisi.net/viewthread. ... %26amp%3Btypeid%3D22、NS软件包在Windows XP下的详细安装过程(多图,lynn友情提供) http://www.baisi.net/viewthread. ... %26amp%3Btypeid%3D23、一款强大的代码阅读器source insight http://www.baisi.net/viewthread. ... %26amp%3Btypeid%3D24、NS与网络模拟_光盘源代码 http://www.baisi.net/viewthread. ... 阅读全文
posted @ 2011-05-14 10:45 心月 阅读(2388) 评论(1) 推荐(2) 编辑
  2011年5月11日
摘要: 在写论文时,为了尊重原作者的劳动成果,需要为文章中的引用部分添加标注,并须使标注序号和参考文献的序号相对应,这是论文写作中一件相当繁琐的事。通过实践,笔者发现了两种很好的添加引用标注的方式,能够大大提高效率,使引文标注的添加变得轻松而有趣。招式一插入交叉引用当参考文献编排完毕后,将插入符定位至正文需要插入引文标注的位置。点击菜单栏中的“ 插入” 菜单,选择“ 引用→ 交叉引用” 命令,弹出交叉引用对话框。小提示:参考文献要按照Word编号项方式编排。在交叉引用对话框的“ 引用类型” 中选择编号项,在“ 引用内容” 中选择段落编号(无上下文),然后在“ 哪一个编号项” 列表栏中选择要引用的参考文 阅读全文
posted @ 2011-05-11 10:05 心月 阅读(15243) 评论(1) 推荐(1) 编辑
  2011年5月10日
摘要: 在ns2的文档中给出了如下的示例,从中可以发现ns2的一些基本概念:# 第1步:创建一个仿真管理器Simulatorset ns [new Simulator] ;# 第二步,创建要记录仿真结果的文件set f [open out.tr w]$ns trace-all $fset nf [open out.nam w]$ns namtrace-all $nf# so, we lied. now, we define the topology ## n0 # \ # 5Mb \ # 2ms \ # \# n2 ------------n3 # / 1.5Mb# 5M / 10ms# 2ms / 阅读全文
posted @ 2011-05-10 13:47 心月 阅读(1266) 评论(0) 推荐(1) 编辑
  2011年5月9日
摘要: OTcl与C++,NS2是如何识别并调用执行协议的 转自百思论坛2008年04月29日 星期二 23:14经过一段时间的代码阅读和资料查阅,在这里我想试着讲明一个困扰大多数NS2 Beginner的问题:Otcl和C++的交互,我们写的新协议(假若有的话)是如何被NS2执行的。就简单的从我们现有的来自长庚大学的802.16的补丁说起。移植完16的补丁我们的NS2就可以执行MAC层协议为“Mac/802_16“的tcl脚本代码。但是这个补丁(wimax_v2.03)里面的代码全都是用C++编写的底层代码,在tcl脚本中设置MAC层协议为Mac/802_16,tcl解释器是如何正确的知道是执行我们 阅读全文
posted @ 2011-05-09 20:53 心月 阅读(981) 评论(0) 推荐(0) 编辑
摘要: 文件来源是NS2自带的simple-wireless.tcl(~ns\tcl\ex\simple-wireless.tcl):# 定义选项,设定模拟需要的一些属性。set val(chan) Channel/WirelessChannel;# 无线信道类型set val(prop) Propagation/TwoRayGround;# 无限信号传输模型set val(netif) Phy/WirelessPhy;# 物理层类型set val(mac) Mac/802_11;# MAC层类型set val(ifq) Queue/DropTail/PriQueue;#接口队列类型set val 阅读全文
posted @ 2011-05-09 17:55 心月 阅读(4109) 评论(0) 推荐(1) 编辑