ned模块

simple Txc2
{parameters://加上这句话以后,图标看起来像路由器。所有Txc1类型的模块均会显示成这个形式@display("i=block/routing"); // add a default icongates:input in;output out;
}//
// Make the two module look a bit different with colorization effect.
// Use cyan for `tic', and yellow for `toc'.
//
network Tictoc2
{submodules:tic: Txc2 {parameters:@display("i=,cyan"); // do not change the icon (first arg of i=) just colorize it}toc: Txc2 {parameters:@display("i=,gold"); // here too}connections:tic.out --> {  delay = 100ms; } --> toc.in;tic.in <-- {  delay = 100ms; } <-- toc.out;
}


cc文件

//实现模块的显示,实现日志的打印输出#include <string.h>
#include <omnetpp.h>using namespace omnetpp;class Txc2 : public cSimpleModule
{protected:virtual void initialize() override;virtual void handleMessage(cMessage *msg) override;
};Define_Module(Txc2);void Txc2::initialize()
{if (strcmp("tic", getName()) == 0) {// The `ev' object works like `cout' in C++.//c/c++打印输出   omnet++自带的打印EV(日常的基本类型都可打印)//此处是在代码中添加换行符\n实现换行//还有一种方法是在EV<<""<<std::end1打印在仿真日志界面或std::cout<<""<<std::end1打印在控制台EV << "Sending initial message\n";cMessage *msg = new cMessage("tictocMsg");send(msg, "out");}
}void Txc2::handleMessage(cMessage *msg)
{// msg->getName() is name of the msg object, here it will be "tictocMsg".//打印消息接收 打印消息名称EV << "Received message `" << msg->getName() << "', sending it out again\n";send(msg, "out");
}
//黑色显示的消息就是打印的日志,蓝色的就是消息日志

运行结果

omnet++tictoc2案例解析相关推荐

  1. omnet++Aloha案例解析

    Aloha.ned文件 //Aloha网络由主机组成,这些主机通过纯Aloha或时隙Aloha协议 network Aloha {parameters://这里的参数都是aloha的int numHo ...

  2. 《用于物联网的Arduino项目开发:实用案例解析》—— 3.4 小结

    本节书摘来自华章出版社<用于物联网的Arduino项目开发:实用案例解析>一 书中的第3章,第3.4节,作者[美]安德尔·杰韦德(Adeel Javed),更多章节内容可以访问云栖社区&q ...

  3. 【许晓笛】 EOS智能合约案例解析(1)

    详解 EOS 智能合约的 hpp 文件 为了帮助大家熟悉 EOS 智能合约,EOS 官方提供了一个代币(资产)智能合约 Demo -- eosio.token.eosio.token 智能合约目前还不 ...

  4. 福利继续:赠书《Spring Cloud微服务-全栈技术与案例解析》

    <Spring Cloud微服务-全栈技术与案例解析> 在互联网时代,互联网产品的最大特点就是需要快速发布新功能,支持高并发和大数据.传统的架构已经慢慢不能支撑互联网业务的发展,这时候微服 ...

  5. 转盘抽奖php,使用PHP实现转盘抽奖算法案例解析

    这次给大家带来使用PHP实现转盘抽奖算法案例解析,使用PHP实现转盘抽奖算法的注意事项有哪些,下面就是实战案例,一起来看一下. 流程: 1.拼装奖项数组 2.计算概率 3.返回中奖情况 代码如下: 中 ...

  6. Database之SQL:SQL之over partition by开窗函数的简介、使用方法(求各班级内各自排名/求各班级内第一名/求各班级内分数递增和等案例解析)之详细攻略

    Database之SQL:SQL之over partition by开窗函数的简介.使用方法(求各班级内各自排名/求各班级内第一名/求各班级内分数递增和等案例解析)之详细攻略 目录 over part ...

  7. auto-sklearn案例解析二

    度量函数-metrics auto-sklearn的度量函数是对sklearn度量函数的封装,我们即可以使用autosklearn已经封装好的metrics函数,也可以使用autosklearn的me ...

  8. python查找字符串关键词_Python字符串查找基本操作案例解析

    本篇文章小编给大家分享一下Python字符串查找基本操作案例解析,文章介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 字符串查找基本操作主要分为三个关键词:fi ...

  9. 刘子佼 mysql 下载_MySQL数据管理之备份恢复案例解析 23讲 Mysql备份恢复实战 视频教程...

    课程名称:MySQL数据管理之备份恢复案例解析 23讲 Mysql备份恢复实战课程简介: 课程独家解析MySQL 5.6最新特性,课程讲师刘子佼讲课风格幽默,善于与人沟通,善于组建和协调团队攻克技术难 ...

  10. OOAD实践之路——真实案例解析OO理论与实践(二、第一项任务:特性列表)

    查看本系列全部文章: <OOA&D实践之路--真实案例解析OO理论与实践>索引贴 第一份说明       当这个项目开始时,我们得到的关于我们要做的系统的唯一说明是一页Word文档 ...

最新文章

  1. 设置显示VSCode的修改历史Local History,方便多人开发的时候快速查看谁修改了代码(也可以防止误删代码文件)
  2. 从Pixel 3a到Android Q,一份谷歌AI能力的“成绩单” | Google I/O全程回顾
  3. 阿里有一帮吃货工程师,在食堂玩起了“黑科技”
  4. 网卡vlan标签_硬核来了,VLAN揭秘!!!
  5. 非常优秀的swiper插件————幻灯片播放、图片轮播
  6. 设计模式(5)—— 工厂方法模式(Factory Method,创建型)
  7. Linux文件系统(六)---三大缓冲区之 目录缓冲区dcache
  8. 鸿蒙系统桌面天气如何设置,怎么设置桌面时间和天气预报?
  9. CCPC-Wannafly Winter Camp Day1 (Div2, onsite) A 机器人 分类讨论
  10. 推荐算法架构3:精排
  11. 360Win10的360wifi无速度问题
  12. wireshark官方文档第 8 章数据包捕获
  13. Postgresql 使用 Pl/python实现邮件监控
  14. 云计算的三种服务模式的讲解
  15. “文心CV大模型” - VIMER-UFO论文报告
  16. Queue和Deque
  17. 分布式技术高频面试考点梳理
  18. vue-router路由模式有几种?
  19. linux操作系统版本 3100,IBM SYSTEM x3100 都能安装哪些操作系统?
  20. 每日一题算法刷题-贵在坚持

热门文章

  1. 图片太大不知道怎么变小,教你几个压缩方法
  2. vue PC端项目页面做rem布局(大屏展示)
  3. 苹果输入法怎么换行_朋友圈长文字不折叠输入法,复制粘贴避免只显示一行
  4. 【ADNI】数据预处理(3)CNNs
  5. To prevent a memory leak, the JDBC Driver has been forcibly unregistered. 解决方法
  6. 20191107 关于mui的app打包
  7. Android、Python实现微信运动
  8. android设置背景图片透明
  9. java获取oracle自增_java相关:MyBatis Oracle 自增序列的实现方法
  10. 简单易上手的MMD-Ray渲基础教程