运行VBF、DBR、HHVBF等模拟脚本, 比较topology、node density、width、 speed等对throughput、energy的影响。
工作成果:
一、准备工作
  为了更好地编写和调试aqua-sim的代码,安装了C++ 的集成开发环境(Kdevelop)和tcl的调试工具tcl- debug2.0。
  (1)安装kdevelop
    因为使用ubuntu Linux发行版,其源中不含kdevelop, 因此需要添加源再进行安装,详细见链接: http://blog.sudobits.com/2010/08/30/kdevelop-for-ubuntu-10-04-lucid-lynx/
  (2)从aqua-sim原来的代码生成,生成工程文件
    将 ns2.30下的Makefile.in修改成Makefil e.am,然后在kdevelop4中,Project-> Open/Import Project打开Makefile.am文件, 程序能自动生成工程文件。
  (3)kdevelop调试ns程序
    详细设置见: http://userbase.kde.org/KDevelop4/Manual/Running_programs,和一般的调试不同ns程序是交互的程序, 需要先启动ns,然后"Run->Attach Process",选择ns进程,
    将该进程attach给debugger,然后可以设置断点, 可以进行“Continue”,“Step into”,“Step over”,"Step out"等操作
  (4)安装tcl-debug程序调试tcl
    安装过程见: http://hi.baidu.com/wyf1221yq/blog/item/fa20cdd90c97c42a10df9b5a.html  ,需要按照链接中的提示进行configure, 安装完成后进行调试,如 ns exa.tcl,需要在脚本中设置
断点,通过添加行“debug 1”来设置。调试时可以进行的操作包括:s(单步执行, 进入进程),n(单步执行,不进入进程),c(继续),r( 继续执行直到从过程中返回)。
二、调试程序
     开始研究vbf_example_5.tcl代码, 该代码模拟了5个节点在水下环境中进行通信的场景, 在研究该代码时重点学习了tcl脚本和c++代码的链接机制。

三、获得结果
     修改topology、node density、width、speed等参数, 在重新计算throughput、energy等的影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值