自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (10)
  • 收藏
  • 关注

转载 NS2笔记 之 OTcl与C++

转自http://blog.csdn.net/evan1130/article/details/3890759,博主分析的很好。最近一直在理解NS2所谓的分裂对象模型,想知道ns是如何通过Otcl来创建C++对象的。下面把学习的一些心得总结一下。Otcl其实就是面向对象的tcl,这和C++和C的关系是一样的。Otcl和Tcl一样是可嵌入的,它提供了C的API接口,我们可

2012-03-28 19:39:02 584

转载 在NS2.34下安装tcl-debug-2.0步骤和使用

在NS2.34下安装tcl-debug-2.0步骤:    1.下载 tcl-debug-2.0;将下载的tar包拷贝到与NS-2.34平行的目录下,并解压2. 编译tcl-debug,并且将产生的可加载的库文件复制到NS-2.34的库目录里面,具体步骤如下:   1) 进入到tcl-debug目录下面            $ cd tcl-debug-2.0   2) 配置

2012-03-27 15:39:38 1273 1

原创 leach 问题

我在Ubuntu ns-2.34上安装leach, make clean -> ./configure->make 时出现如下错误:g++ -Wl,-export-dynamic  -o common/ptypes2tcl common/ptypes2tcl.o./common/ptypes2tcl > gen/ptypes.cc/bin/sh: line 1: 18245 Seg

2012-03-27 14:21:30 1455 2

转载 错误代码分析

转自http://blog.csdn.net/lzqlgq/article/details/1615156简介" google不是万能的,没有google是万万不能的 "     很多人人觉得使用ns2 debug 时,错误提示很乱,无从下手,很难找到错误根源,一个好的办法是使用google搜索,确实只要你有耐心,很多问题使用google都可以找到答案,但是google不是

2012-03-27 09:19:04 1484

原创 ns-leach.tcl 分析3

当簇头发出了一个ADV类型的包时,其他的节点会接收这个包,并会将发送这个包的簇头的节点号按顺序先后记录在clusterChoices_中,还会计算每个簇头到接收节点的距离并记录在clusterDist_中。这样可以方便每个节点选簇的时候进行比较。具体的实现在在ns-leach.tcl中的recvADV_CH函数中。findBestCluster  if [$self isClusterHe

2012-03-24 17:04:10 1282

原创 ns-leach.tcl 分析2

在start中调用下面这个方法。Application/LEACH instproc decideClusterHead {} {  global ns_ chan opt node_ $self instvar alive_ TDMAschedule_  $self instvar begin_idle_ begin_sleep_  # Check the a

2012-03-24 14:36:53 1221

转载 ns2 leach bug

转摘于http://blog.163.com/lt_lvtao/blog/static/43846410200984119913/?fromdm&fromSearch&isFromSearchEngine=yes1、能量消耗的问题.LEACH协议运行完后,有个记录节点能量的文件,最后节点的总消耗超过了我们最初设定的2J能量,这个是因为checkalive过程中对死亡的节点只是设置标志,移出

2012-03-24 14:11:23 1224

原创 ns-leach.tcl 分析1

由leach 分析3可知,一般节点的应用为Application/LEACH。则现在就是如何选择簇头节点和设置门槛值。我们接下来分析leach 分析4中红色的方法。在leach 分析3中创建一个Application/LEACH对象则就会自动调用start方法。Application/LEACH instproc start {} {  [$self mac] set node_num

2012-03-22 11:52:44 1320

原创 leach 分析4

完成前面3个脚本的分析,最后进行ns-leach.tcl脚本的分析.首先我们看下这个脚本要使用的有哪些功能.Application/LEACH instproc init args {}  对leach进行初始化,即构造函数。下面是leach的一些方法Application/LEACH instproc start {} {}Application/LEACH instproc

2012-03-22 11:32:15 1205

原创 leach 分析3

对前面两个脚本进行分析后,已经创建好节点和设置好节点的初始能量,将opt(nn_)-1个节点设置为普通节点,而将opt(nn_)设置为bs。现在对ns-ranode.tcl进行分析。好了我们现在就开始分析这个脚本。Class MobileNode/ResourceAwareNode -superclass Node/MobileNodeMobileNode/ResourceAwareN

2012-03-22 10:58:58 1030 2

原创 leach 分析2

leach 分析1对wireless.tcl进行了简要的分析,接下来对Uamps.tcl脚本进行分析。set opt(Efriss_amp)   [expr [expr 1.1 * $opt(RXThresh) * 16 * $PI * $PI] / \                            [expr $opt(bw) * $opt(Gt) * $opt(Gr) * $l

2012-03-22 09:53:21 1361

原创 leach分析1

首先对wireless.tcl进行分析,先对默认的脚本选项进行初始化:set opt(chan)Channel/WirelessChannelset opt(prop) Propagation/TwoRayGroundset opt(netif)Phy/WirelessPhyset opt(mac) Mac/802_11set opt(ifq) Queue/Drop

2012-03-22 09:13:54 1495 2

原创 source insight ns2

1. 将.cc 文件添加到 Source Insight 中:    1) “Options” --> “Document Options”    2) “Document Options” : "Document Type" 列表中 选择 "C++ Source File" 选 --> Add “;*.cc” in “File filter” -->    项“Close”

2012-03-21 11:44:34 861

pathload代码

pathload源代码

2014-01-02

ns2292-gcc410.patch

ns2292-gcc410.patch

2013-05-03

ns2.34可以使用的leach文件

ns2.34可以使用的leach文件

2013-04-25

matlab leach

matlab leach 完整代码 matlab leach

2012-08-17

ns-leach.tcl详细注解

ns-leach.tcl详细注解

2012-08-17

WSN加州大学仿真资料

WSN加州大学仿真资料

2012-03-27

ns2 pegasis

ns2 pegasis

2012-03-27

ns2 leach

ns2 leach

2012-03-27

ns2 spin 源码

ns2 spin 源码

2012-03-27

tcl-debug 2.0

tcl-debug 2.0

2012-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除