去掉mobility-fw拓扑图中的连接线与节点下显示的字符

原创 2007年10月12日 21:52:00

      OMNet++仿真基础 OMNet++是面向对象的离散事件模拟工具,为基于进程式和事件驱动两种方式的仿真提供了支持,OMNET++是网络中一种常用的模拟工具。尤其在传感器网络中比较常用,因为比较简单方便,更重要的是,它是一个开源软件,不需要money去购买。
     mobility-fw是在OMNET++的基础上开发的一个框架,我们只需要在已经定好的框架中添加东西。这又进一步降低了开发的难度。但在实际的开发过程中,会遇到一些看起来比较小的问题,比如,拓扑图比较小,连线比较密集,节点下会显示一些字符。这会使得拓扑图看起来是一团黑乎乎的。
      如何去掉连接线呢?
     方法是:修改mobility-fw/core/channelControl下的的ChannelControl.cc文件中的connectTo函数:
   原函数如下:
     void ChannelControl::NicEntry::connectTo(ChannelControl::NicEntry& other)
    {
             //ev <<"NicEntry: connecting nic #"<<nicId<< " and #"<<other.nicId<<endl;    
            cGate *localoutgate = requestOutGate();
            localoutgate->connectTo(other.requestInGate());
           outConns[other.nicId] = localoutgate;
            //ev <<"/t gate #"<<localoutgate->id() <<" --> #"<<localoutgate->toGate()->id()<<endl;
    };
    修改后如下:
   void ChannelControl::NicEntry::connectTo(ChannelControl::NicEntry& other)
   {
      //ev <<"NicEntry: connecting nic #"<<nicId<< " and #"<<other.nicId<<endl;
   
      cGate *localoutgate = requestOutGate();
      localoutgate->connectTo(other.requestInGate());
      localoutgate->setDisplayString("m=m,50,50,50,50;o=#AAA,0;");
      other.requestInGate()->setDisplayString("m=m,50,50,50,50;o=#AAA,0;");
      outConns[other.nicId] = localoutgate;
      //ev <<"/t gate #"<<localoutgate->id() <<" --> #"<<localoutgate->toGate()->id()<<endl;
   };
   然后在DOS环境下在channelControl目录下运行:nmake -f Makefile.vc clean与
                                                                                           nmake -f Makefile.vc
   将生成的所有的obj文件拷贝到LIB文件夹下即可。

     如何去掉节点的显示的字符呢?(这个比较麻烦点)
    因为在Windows下omnet的安装目录下的源文件是不全的。那么必须下载一个Linux下的安装程序(因为包含所有的源代码),在次之前还要安装tcl软件,并且设置好环境变量(include,lib,bin)
   首先,修改 modinsp2.tcl 文件,注释调206和211行,如下所示:
        #        $c create text $x [expr $y2+$width/2+3] -text $name -anchor n -tags "dx"

        } elseif [info exists tags(i)] {

           $c create image $x $y -image $img -anchor center -tags "dx tooltip submod $submodptr"
      #        $c create text $x [expr $y+$sy/2+3] -text $name -anchor n -tags "dx"

   然后:利用vc或其它c++工具运行 src/utils 下的 tcl2c.c 文件,生成 tcl2c.exe ,拷贝到utils文件夹下,默认的会在src/utils/Debug
   然后运行nmake -f Makefile.vc clean与nmake -f Makefile.vc,在运行的过程中,可能需要修改部分源代码(因为找不到一些头文件的目录)(也可以设置环境变量,源文件目录下的 include,lib,bin),最后会生成 tkenv.lib,将它拷贝到OMNET安装目录的lib目录下。
  这样就可以去掉显示字符了。
  

Linux下Dynamips+Dynagen路由器模拟环境的搭建与使用

Dynamips是一个基于虚拟化技术的模拟器,用于模拟思科的路由器。 Dynagen是思科模拟器的前端。它使用类似Windows下的ini配置文件来生成网络拓扑,主要用于分配端口的配置,生成和匹配N...
  • u012468214
  • u012468214
  • 2013年12月20日 11:04
  • 2847

物体检测中常用的几个概念迁移学习、IOU、NMS理解

1、迁移学习迁移学习也即所谓的有监督预训练(Supervised pre-training),我们通常把它称之为迁移学习。比如你已经有一大堆标注好的人脸年龄分类的图片数据,训练了一个CNN,用于人脸的...
  • zhang_shuai12
  • zhang_shuai12
  • 2016年10月01日 11:11
  • 5325

matlab图像处理(2)

师兄又来发任务卡啦,还是一样matlab,对上次的图像做进一步处理。 用上个程序,统计所有正方形的边长,画出直方图, 根据这个概率分布,随机生成一个边长,再随机在图片中生成一个中心点的位置,画出一...
  • qq371526238
  • qq371526238
  • 2015年07月14日 16:17
  • 918

iou-web安装指南

关于iou版本更新:请参考: http://www.routereflector.com/, 本文只提供安装步骤。   1、下载re-build VMware iou-web  ...
  • blakegao
  • blakegao
  • 2013年09月04日 00:38
  • 4150

两个矩形的交并比(IOU)

两个矩形的交并比(IOU)由于最近的项目里面要用到,虽然是个小东西,但还是来记录一下.我们先来看下IOU的公式:IOU=area(RIOT⋂RIOG)area(RIOT⋃RIOG) IOU=\fr...
  • qq_30490125
  • qq_30490125
  • 2016年10月21日 21:53
  • 3542

人脸检测——UnitBox

本次介绍一篇来自旷视科技的人脸检测文章:《2016 ACM MM UnitBox: An Advanced Object Detection Network》.代码应该是不会放出来了,但好在实现比较简...
  • shuzfan
  • shuzfan
  • 2016年09月22日 17:55
  • 4363

目标检测中Recall、Precision和IOU

目标检测中Recall、Precision、IOU概念
  • yongjiankuang
  • yongjiankuang
  • 2017年10月25日 08:41
  • 385

召回率(Recall),精确率(Precision),平均正确率(Average_precision(AP) ),交除并(Intersection-over-Union(IoU))

reference: http://lib.csdn.net/article/deeplearning/57869?knId=1726 摘要 在训练YOLO v2的过程中,系统会显示出一些...
  • u011534057
  • u011534057
  • 2017年02月03日 10:31
  • 907

GNS3 IOU安装配置

一、准备,安装 1、下载GNS3、GNS3 IOU VM https://community.gns3.com/community/software/download   使用邮箱地址注册,登...
  • qq_34667723
  • qq_34667723
  • 2017年05月31日 12:03
  • 1654

YOLO模型训练可视化训练过程中的中间参数

转载自: http://blog.csdn.net/yudiemiaomiao/article/details/72469135 等待训练结束后(有时还没等结束模型就开始发散了)...
  • vvyuervv
  • vvyuervv
  • 2017年06月05日 16:41
  • 1667
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:去掉mobility-fw拓扑图中的连接线与节点下显示的字符
举报原因:
原因补充:

(最多只允许输入30个字)