OMNET++:如何在INET4.0中手动设置节点位置
OMNET++: How to set node position manually in INET 4.0?
我正在使用INET
Framework 4.0和OMNET++
。有没有办法通过我的节点的子模块(在我的情况下是Ieee80211MgmtAdhoc
模块(的c++
文件手动将我的节点位置更改为我想要的自定义位置?
从C++代码中指定节点位置正是移动模块所做的。简短的回答是肯定的。通过从适合您需求的基本移动模块派生来实现您自己的移动模块,然后将该模块安装到主机中。
请注意,您暗示的方法,即存在一个移动模型,您可以从其他模块(如Ieee80211MgmtAdhoc
(调用setPosition()
函数,是一个反模式。确定节点位置的所有代码都应在其自己的(移动性(模块中提供。将定位逻辑混合到一个不相关的模块(管理模块(中违反了关注点分离原则,并且在以后尝试重用组件时会受到阻碍。
你应该换一种方式。如果模块位置在某种程度上取决于管理模块的状态(即,当您与某个接入点关联时,您想向该接入点移动(,则移动模块应进入管理模块(或所需状态所在的位置(,然后根据该状态计算位置。
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- 反向给定链表中的K节点
- 在C++/Linux中设置单调时钟的一些技巧
- 为什么我的节点在我设置后被设置为 nullptr = 新节点?
- OMNET++:如何在INET4.0中手动设置节点位置
- UWP:在树节点中将文本设置为粗体
- 在 Omnet++ 中的模拟时间内更改/设置节点的新位置
- 如何在NS3中设置节点的IP地址和数据?
- 节点.js C++插件 - 设置数组的某个索引
- 为什么将指针指向std ::设置的提取节点是未定义的行为
- 在C++中设置节点的内存地址
- 程序设置二叉树,打印和搜索 - 节点类C++
- 只是尝试插入一个节点并将指针设置为下一个节点C++
- BST设置每个指向节点的高度
- 为什么将场景管理器设置为场景节点的父级会在Irrlicht中引发错误
- 为所有openvdb::Grid节点设置/取消设置活动状态
- 是否有任何方法可以使用c++ libgraph为子图设置默认节点属性?
- 如何创建一个带有指向父节点的指针的节点类,该父节点可以设置为空
- 当我试图在远程Linux节点上更改Eclipse中的设置时,X服务器崩溃了
- 树表达式-节点设置