问题标签 [omnet++]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C++ 中的混淆符号 (OMNeT++)
在浏览教程 9 的http://www.omnetpp.org/doc/omnetpp/tictoc-tutorial/part2.html给出的 OMNeT 教程时,我遇到了一些令人困惑的符号:
代码非常简短整洁,但是由于我对 C++ / OMNeT 的经验很少,我无法理解这里的这一行是做什么的:cMessage *copy = (cMessage *) msg->dup();
,更具体地说是(cMessage *)
. 我知道msg->dup()
其实意思(*msg).dup()
。
谁能详细说明一下,内存中实际发生了什么?
发布编辑附录:
代码dup()
:
描述dup()
:创建并返回此对象的精确副本。
这是否意味着在(cMessage *) msg->dup()
内部传递由msg->dup()
to返回的对象的地址*copy?
另一个令人困惑的符号:
*
类名前面的在这里是什么意思:*Tic9::generateNewMessage()
networking - 信号太弱?(Omnet++ & Mixim)
网络模拟输出中出现此警告“信号太弱”的原因是什么?
目前,我正在使用 Omnet++ 4.2、Mixim 2.2 和 Veins 2.0-rc1
我知道这与包括 TwoRayInterferance 模型在内的许多因素有关,为了了解根本原因,我有几个假设:
两个节点之间的距离等于或超过传输范围,因此信号太弱而无法正确解释。
802.11p(SCH vs CCH)的信道切换发生在这样的警告之前,切换是否有可能导致这样的事情?(我读到频道切换会导致时间保护,频道被认为是忙碌的)
- 2 个同时调度的数据包冲突:在 802.11p 的 CSMA/CA 广播模式下,如果检测到信道空闲,则直接发送空中帧,因此如果两个节点决定同时发送空中帧, 可能会发生碰撞并产生“信号太弱”警告
有人可以确认我的建议吗?
非常感谢,
function - 在向量 omnet++ 中插入第二位
我想将一个元素推到向量中的第二位(omnet++),如果向量已满,我想删除最近的元素,有什么功能可以完成这项工作吗?
networking - 为什么 ld.exe 找不到某些文件?
我最近安装了网络模拟工具omnet++。我正在关注文档中给出的 tictoc 示例。当我运行 make 命令时,我收到以下错误。我该如何纠正这个?
python - OMNET++ 与 Python 的接口
我想修改 AODV 协议。这个想法是我希望 AODV 做出不同的路由决策。我在 python 中基于 AODV 设计了自己的协议。它使用博弈论来找到安全性和能耗以及最短路径方面的最佳路线。我的问题是:我可以在 python 中构建一个代理来做出路由决策,然后在 OMNET++ 中继续路由。我们可以看看 INET 框架是否可以与 Python 接口?
问候,
networking - 在 omnet++ 中模拟车辆跟踪
我想使用 OMNeT++ 在无线传感器网络中模拟车辆跟踪。我已经创建了 WSN。但我不知道如何添加车辆对象并在该网络中移动该对象。我需要一些想法或源代码。
networking - 在 NS2 或 Omnet++ 中使用集群模拟移动 P2P 网络?
我想创建一个移动 P2P 网络
- 具有“n”个节点。
- 然后根据它在 XY 网格中的位置,节点应该自我聚集并
- 最后,也应该应用 P2P 网络内的一些搜索。
由于这是在移动 P2P 中完成的,
- 香奈儿应该是无线的
- 也应该应用移动模型。这可以从用于 NS2 的 BonnMotion Generator 应用,虽然
如何在 NS2 或 Omnet++ 上执行此操作?也对任何其他模拟器开放。
c++ - 在 OMNeT++ 中使用多重继承时是否存在任何已知问题?
我即将扩展INET中的现有协议。由于我要开始开发一个大功能并且这需要一些时间,所以我想提前了解使用多重继承的限制。
很简单的问题
INET 是否有任何已知问题涉及涉及内部类(如Module
or )的多重继承SimpleModule
?我问是因为我无法真正开始模拟,因为我的代码的一部分仍在经历许多更改,并且如果我开始使用多重继承来得到错误之后就会出错。
谢谢
c++ - OMNeT++ 反汇编收到的消息
我想从 OMNeT++ 中收到的消息中读取数据并将其存储。
这是我的消息格式:
我知道如何构建和发送它,但不知道如何在接收点拆卸它。
现在我想将“代码”存储在“a”中,将“文本”存储在“b”中。
去这里的路是什么?
c++ - OMNeT++ TicToc 扩展字符串消息
我通过 TicToc 教程从 OMNeT++ 和 C++ 开始。
我现在想对子模块 Tic 或 Toc 之一的行为进行修改,特别是在 handleMessage() 中。
目前,消息是通过将接收到的消息转发到另一个子模块来处理的,而不需要对消息进行任何操作。现在,我想更改此设置,以便 Tic 检查传入消息的字符串,如果值为“String 1”,则 if 将生成一条字符串值为“String 2”的新消息并将其发送到 Toc。
但是,当我这样做时,我得到错误“不同指针类型'cMessage'和'const char *'之间的比较缺少强制转换。
这是代码:
任何帮助表示赞赏。谢谢。