从 Tictoc13 开始,难度加大。
首先派生 cMessage 子类 TicTocMsg13:

message TicTocMsg13
{int source;    //源地址int destination;   //目的地址int hopCount = 0;    //跳数
}

编译(build project)会自动生成 tictoc13_m.h 和tictoc13_m.cc 文件。

TicTocMsg13 *ttmsg = check_and_cast<TicTocMsg13 *>(msg);

这是将消息类型强制转换为 TicTocMsg13 *。

为了方便理解,把目的地址输出:

TicTocMsg13 *Txc13::generateMessage()
{// Produce source and destination addresses.int src = getIndex();  // our module indexint n = getVectorSize();  // module vector sizeint dest = intuniform(0, n-2);EV << dest << "\n"; // add by myselfif (dest >= src)dest++;char msgname[20];sprintf(msgname, "tic-%d-to-%d", src, dest);

把跳数输出:


void Txc13::forwardMessage(TicTocMsg13 *msg)
{// Increment hop count.msg->setHopCount(msg->getHopCount()+1);EV << msg->getHopCount() << "\n";   // add by myself

初始化结果如下:目的地址是 4,但是目的地址大于源地址,所以目的地址 4+1=5。

输出跳数:

第一次传输从源地址 tic[0] 到目的地址 tic[5] 一共经历了 17 跳。

第二次传输从源地址 tic[5] 到目的地址 tic[0] 一共经历了 11 跳。

第三次传输从源地址 tic[0] 到目的地址 tic[3] 一共经历了 45 跳。

……

OMNeT 例程 Tictoc13 学习笔记相关推荐

  1. omnet++中ticitoc1学习笔记

    一.首先需要打开三个文件 1. omnetpp.ini文件前三个例子不用看 2..cc文件放的是具体的代码 3..ned文件放的是网络的搭建设计 .ned文件下方的design显示的是设计出的网络图, ...

  2. 毫米波雷达AWR1642BOOST代码走读学习笔记

    相关官网文档: IWR1642BOOST官网文件 IWR1642BOOST User guide IWR1642 Single-Chip 76- to 81-GHz mmWave Sensor dat ...

  3. 2022-04-21 Omnet学习笔记(一)

    Omnet学习笔记(一) 前言 1.本机为Inspiron 5005,为64位,所用操作系统为Windos 10.所使用软件为Omnet-5.2.1. 2.推荐Omnet入门教程系列 实验现象 在网络 ...

  4. STM32F429I-Discovery学习笔记--(1)简单上手和官方例程的下载与使用

    STM32F429I-Discovery学习笔记–(1)简单上手和官方例程的下载与使用 到手测试 收到开发板后我们要首先检查一下外观有没有磕碰破损,排针是否发生弯折,重要的是看一下JP3和CN4处的跳 ...

  5. STM32学习笔记——基于正点原子例程编码器模式小结

    STM32学习笔记--基于正点原子例程编码器模式小结 最近一段时间学习了,STM32f4的编码器功能,经过自己探索和他人的热心帮助,对于编码器模式有了一定了解.STM32f4单片机提供编码器模式,以便 ...

  6. OpenCV学习笔记#002 OpenCV相机检校例程运行

    OpenCV学习笔记#002 OpenCV相机检校例程运行 OpenCV学习笔记#002 OpenCV相机检校例程运行 所需文件 修改文件 修改in_VID5.xml 修改VID5.xml VS 设置 ...

  7. 【嵌入式环境下linux内核及驱动学习笔记-(15-1)例程】

    目录 1.在APP直接调用标准文件IO操作I2C(针对学习笔记-15的15.3节) 1.1 mail.c 1.2 mpu6050.h 1.3 mpu6050.c 1.4 Makefile 2.以外称i ...

  8. halcon例程学习笔记(8)---瓶子编号识别bottle2.hdev

    通过此例程的学习主要学会了一般字符识别的流程  主要是:图像预处理----字符分割---字符识别 本例程主要难点在与字符分割方面,例程很好的展示了如何对未知字符,位置间隔等不均匀,位置不确定的字符如何 ...

  9. ESP32+PlatformIO库开发--TFT_eSPI库例程解析(学习笔记1)

    文章目录 前言 一.TFT_Clock_Digital例程简介 二.代码记录 1.初始化全局变量 2.conv2d()函数 3.初始化 4.loop循环中的程序段 总结 前言 本文主要记录自己在VSC ...

  10. Crypto++入门学习笔记(DES、AES、RSA、SHA-256)

    Crypto++入门学习笔记(DES.AES.RSA.SHA-256) 背景(只是个人感想,技术上不对后面的内容构成知识性障碍,可以skip): 最近,基于某些原因和需要,笔者需要去了解一下Crypt ...

最新文章

  1. think php a方法,PHP_ThinkPHP之A方法实例讲解,ThinkPHP的A方法用于在内部实例 - phpStudy...
  2. 信息系统项目管理师:第4章:项目整体管理与变更管理(1)
  3. 从 github 执行 git clone 一个大的项目时提示 error: RPC failed
  4. Web Deploy发布网站及常见问题解决方法(图文)
  5. jq之text() html()
  6. [转]iOS开发使用半透明模糊效果方法整理
  7. 审计导致select * 报ORA-01435: user does not exist
  8. 用函数指针控制排序的顺序
  9. vim python一键执行、高亮等一键安装
  10. 我的Python开发之路---微信网页授权(扫码登陆)
  11. 190425每日一句
  12. Java内存模型基础知识
  13. Oracle 逗号分割的字符串转换为可放入in的语句
  14. CAD布局图纸导出为模型图纸
  15. 左耳朵耗子:996不是福气,但努力就会成功么?
  16. C++入门基础(上)
  17. tfs java_Java SDK for TFS
  18. 基于树莓派4b的传感器数据可视化实现
  19. springboot 之 微服务调用 之 链路追踪
  20. 总线与接口(内部总线、系统总线、外部总线)

热门文章

  1. 贪心宝贝话说上回讲到海东集团面临内外交困,公司的元老也只剩下XHD夫妇二人了。显然,作为多年拼搏的商人,XHD不会坐以待毙的。 一天,当他正在苦思冥想解困良策的时候,突然想到了自己的传家宝,那是公司成
  2. VBA操作EXCEL根据单元格数值填充颜色
  3. 踫撞检测 之一 — 关于分离轴理论的解释(Separating Axis Theorem (SAT) Explanation)(完整翻译)
  4. windows平台使用Docker搭建分布式hadoop集群
  5. 微信支付宝刷步数_一劳永逸版(在用)
  6. linux拔掉网线ip仍然在,openwrt 实现网线的拔插能够释放IP和重新分配IP地址
  7. 综述 | 一文看尽三种针对人工智能系统的攻击技术及防御策略
  8. 使用VNC远程登录百度智能云服务器
  9. unity粒子编辑器详解
  10. html表白代码大全可复制,浪漫的html表白特效网页制作源