问题标签 [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.
omnet++ - 在 omnet++ 的路径中找不到 g++ 和 gcc
我是 omnet++ 的新手,发现了一些困难。我的代码没问题,但问题是g++ 和 gcc 在 PATH 中找不到。我不知道为什么会出现这个问题。提前致谢。
c++ - 使用 omnet++ 查找内存分配错误
我正在 omnet++ 和静脉(v2.0-rc1)下进行网络模拟,为此我实验了 4 个场景,两个场景都重复了 20 次。
在第 3 和第 4 场景的模拟过程中,我遇到了一些错误(我猜这是内存分配错误),它们共享一个共同的功能(ack)。
对于相关的模拟,它正常启动并执行了几次重复但之后失败(例如,它在第 4 种场景的第 5 次重复时失败),这是输出:
为了调试错误,我使用 valgrind 和这个命令:
但似乎所有返回的错误都与我的代码无关(因为我对以前工作正常的代码做同样的事情并且我得到相同的输出)
编辑这里是 Valgrind 的输出
我还尝试激活转储文件并使用 gdb 对其进行分析,我得到以下输出:
有人可以帮助识别错误吗?
注意:错误代码引入了一个特定的数据结构,它是一个 std::map,它包含一个值作为 std::set
c++ - omnet++ 的头文件错误
在 BaseLayer.h 中包含ContactCtrlInfo.h头文件后,我正在努力在 omnet++ 模拟器下编译我的代码(我正在使用 mixim 和静脉框架 )
这是输出:
这是我目前的项目结构:
这是我当前的makefile:
有人可以解释我为什么会收到此错误吗?如果我尝试将ContactCtrlInfo类移动到基本子文件夹下,它可以工作,但我不想这样做。
谢谢,
omnet++ - 来自 BaseWaveApplLayer.cc(VEINS,OMNET++)的 RoadId()
如何获取诸如 roadid 之类的信息,以便将其用作新字段,例如在来自 BaseWaveApplLayer.cc 的信标消息中?
最好的,巴甫洛斯
omnet++ - OMNET++ Tkenv/GUI 不再出现
两周前我一直在使用 OMNET++,直到几分钟前我运行模拟并且模拟 Tkenv 窗口不再出现之前,一切都运行良好?
关于这个错误的任何想法?
谢谢
c++ - 运行时在 Omnet (INET) 中创建或显示节点
我需要在运行时创建一个节点,其参数与其他节点相似。为此,我在 ned 文件中创建了一个动态节点:-
为了在 C++ 文件中实现这个节点,我添加了这个代码:-
但我无法正确构建它。我想我需要这方面的任何例子。谁能帮我指出一个在 INETMANET 的 mixim 或任何其他 oment 框架中的示例,该功能已经实现。谢谢你的帮助。
我也想静态地创建一个节点,它会在稍后的时间点出现在模拟中。是否有可能,是否有任何关于 INET 或其他 OMNET 框架中节点的运行时外观和消失的示例。
c++ - 错误 - 无法访问显示字符串以在 Omnet 中创建新节点
我正在尝试在运行时在 Omnet 的模块中创建一个节点。我可以使用此代码创建它并且它工作正常。
但是,此模块不会在模拟输出(坐标和显示)的所需位置生成。我相信此处创建的显示字符串未附加到模块,因此我尝试这样做:-
但是这样我在运行时遇到了以下错误:-还无法访问显示字符串:参数尚未设置。我知道问题出在mod->getDisplayString().set(dispstr);
所以还有其他方法可以分配参数还是我做一些小错误。感谢您的帮助。
makefile - Castalia OMNET++ 中的 CTP 协议
当我make
使用 Castalia-3.2 和 CTP时出现此错误https://code.google.com/p/ctp-castalia/
。我有 omnetpp-4.6。
命令 -omnetpp
工作正常。我能够运行像 dyna 这样的示例示例。
未集成 CTP 时 Castalia-3.2 也可以正常工作。
当我集成 CTP 时,Castalia -make
给出了错误(最后提到)。
我遵循了 CTP 协议提供的 Readme.txt。
你能告诉我我做错了什么吗?
networking - 在 OMNeT++ (MIXIM) 中实现自适应功率控制
我有一种使用 OMNeT++ 中的 MIXIM 框架设计的无线传感器网络。
我在 Host802154 模块上构建,使用稍微修改的 IEEE802154 标准和自定义协议。
我希望能够在仿真期间以编程方式调整任何一个节点中发射器的功率输出,使所有其他节点保持其原始功率,从而为任何单个节点提供更大的广播半径。这应该只在某些情况下发生,因此从一开始就必须将功率预设为更高是没有用的。
- 这在 OMNeT++ 中可行吗?和
- 如果是这样,它是如何工作的,有没有人有任何工作的例子?
由于自适应功率控制并非闻所未闻,我希望我能做些什么来实现它。
非常感谢。