Omnet++
文章平均质量分 74
TomReagan
屌丝和高帅富之间=我
展开
-
omnet++学习(2)-tictoc例子补充六
随机数据和参数:延时在1s到一个随机量之间变化,这个随机量可以在NED文件或者.ini文件1.向demo.ned文件中添加simtime_t delayTime参数:package demo;//// TODO documentation//simple Txc1{ parameters: bool sendMsgOnInit=default转载 2014-02-26 14:38:06 · 1136 阅读 · 0 评论 -
omnet++学习(2)-tictoc例子补充五
构建处理延时:在以前的实验中都是,tic和toc模块都是在接收到消息后立即传送消息,这里讲添加计时器。tic和toc都会在接收到消息后保存一个仿真时间,然后再发送消息。在OMNeT++中这样的延时是通过自消息实现的。需要修改初始化函数和事件处理函数,初始化函数应该注意消息空间的申请,事件处理函数中处理的是两种消息,不再是一个消息来回发送,所以通信用的消息存在属于谁的问题,每次接收到tictocMs转载 2014-02-26 14:37:17 · 2100 阅读 · 0 评论 -
omnet++学习(2)-tictoc例子补充四
使用继承:在网络模块中有两个简单模块:tic和toc,这两个简单模块的定义是一模一样的,使用继承使两个简单模块的定义不一样。在网络文件中,用集成后的模块定义。1.添加两个.ned文件,选择简单模块,我的是demo3.ned中简单模块命名为tic,demo4.ned中简单模块命名为tocdemo3.ned:package demo;//// TODO documentation转载 2014-02-26 14:35:31 · 858 阅读 · 0 评论 -
omnet++学习(1)-新建工程
这是我学习OMNeT++以来第一个自己创建的工程:实现两个相同类型的简单模块(tic和toc)之间的通信,在initialize()函数中,令tic模块先发送一个消息,之后两个模块来回发消息,直到手动结束。1.打开OMNeT++,打开simulation视图:Windows-->open perspective-->simulation2.信件一个OMNeT++工程,命名为demo:Fil转载 2014-02-26 14:30:00 · 3157 阅读 · 0 评论 -
omnet++学习(2)-tictoc例子补充三
添加参数:怎么向仿真中添加输入参数,上一节中的counter是Txc1类的私有变量,这里是作为模块的参数存在。并且添加bool型的参数来决定在初始化函数中是否发送第一条消息。1.demo.ned文件(简单模块定义文件)中添加两个参数,代码如下:simple Txc1{ parameters: bool sendMsgOnInit=default(fals转载 2014-02-26 14:34:49 · 1175 阅读 · 0 评论 -
omnet++学习(2)-tictoc例子补充一
目的:为1中程序添加模块颜色,效果;添加输出1.在demo.ned添加简单模块显示设置,编程路由器的显示形态。方法:添加语句:@display("i=block/routing");该文件内代码为:package demo;//// TODO documentation//simple Txc1{ parameters: @display转载 2014-02-26 14:32:12 · 1466 阅读 · 0 评论 -
omnet++学习(2)-tictoc例子补充二
1.修改Txc1.h文件,在类定义中添加一个成员变量counter修改之后的Txc1类定义如下:#ifndef TXC1_H_#define TXC1_H_#include #include class Txc1 : public cSimpleModule{ private: int counter;//在这里添加计数器 prot转载 2014-02-26 14:33:43 · 812 阅读 · 0 评论 -
Omnet++ 4.0 入门实例教程
在网上找到的一个讲解omnet++的实例, 是4.0下面实现的. 我在4.2上试了试,可以用.照着做就能完成,有些小地方不同而已Omnet++ 4.0 入门实例教程根据http://omnest.com/webdemo/ide 上的实例,自己动手做了做。新版本的4.0 跟它视频上的版本有些差别,配图说明一下我的操作过程,供大家一起学习。现在开始。首先,开发环境选择sim转载 2014-02-19 14:40:30 · 3303 阅读 · 0 评论 -
仿真环境Omnet++安装
这是工程仿真的第一步,参考的网址来源于http://pharos.ece.utexas.edu/wiki/index.php/How_to_Install_OMNeT%2B%2B_4.2.2_on_Ubuntu_12.04以下是原文:This tutorial provides step-by-step instructions on how to install OMNeT++ 4.原创 2014-12-02 21:37:28 · 835 阅读 · 1 评论