【发布时间】:2016-08-05 05:20:07
【问题描述】:
我在 omnet++ (mixim) 中模拟无线传感器网络,我想分析特定回合的结果,如 500、1000、1500、2000、2500、3000、3500 和 4000。我编写代码如下,但它无法工作并在某些回合(例如 496,492 和 502)中显示结果。如何更改代码以显示我提到的特定 7 回合? 代码:
int rr;
rr=static_cast<SensorNode *>(this->getParentModule()->getParentModule()->getSubmodule("node",1)->getSubmodule("netwl"))->GetRound();
if(abs(rr-500)<5 || abs(rr-1000)<5 || abs(rr-1500)<5 || abs(rr-2000)<5 || abs(rr-2500)<5 || abs(rr-3000)<5 || abs(rr-35000)<5 || abs(rr-4000)<5)
{
char ss1[30];
sprintf(ss1,"Dead_CHs_Round_%d",rr);
recordScalar(ss1,nDeadCH);
【问题讨论】:
标签: nodes categories omnet++ wireless