如何在OMNet++中访问我的模拟的不同节点
how to access the different nodes of my simulation in OMNet++?
我想获取网络模拟的节点,我找到了这段代码:
int nodeID = getId();
cModule* parent = getParentModule();
cModule* module;
this->num_nodes = parent->par("numHosts");
for(int i = 1; i <= simulation.getLastModuleId(); i++)
{
module = simulation.getModule(i);
if (module->getId() != nodeID)
{
// Some code
}
}
但是当我尝试编译它时,我遇到了错误:
使用未声明的标识符进行"模拟"。
在代码开头添加以下行:
auto simulation = getSimulation();
对于simulation
将点运算符更改为箭头,即:
simulation->getLastModuleId()
simulation->getModule(i)
相关文章:
- 反向给定链表中的K节点
- 如何使用Google Mock来模拟gettimeofday()
- 如果我只是不访问queue_front节点的子节点,而是将它们推到队列中呢?还是BFS吗
- G锁定铸造到基础上会释放模拟行为
- Boost Graph Library,修复节点大小
- C++A*算法并不总是在路径中具有目标节点
- 如何找到2个单链表的公共节点
- 计算每个节点的树高,帮助我解释这个代码解决方案
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- 为什么我的删除节点函数实际上没有删除节点?
- 落砂模拟碰撞检测C++和SFML
- 我们可以删除链表中静态内存中的节点吗
- 如何在pugixml中获取节点的内部XML
- 在gtest.中使用fff.h模拟系统API
- 谷歌模拟和覆盖关键字
- omnet++ 模拟在节点关闭时崩溃
- 在 Omnet++ 中的模拟时间内更改/设置节点的新位置
- 如何在OMNet++中访问我的模拟的不同节点
- C++ 从节点模拟 int main(int argc, char *argv[])
- 重载 + 运算符以模拟移动到下一个节点