是否可以在 ns2 中以无线跟踪格式添加字段



实际上,我想在能量模型中添加一些函数...我在类能量模型.h中添加了函数,作为

"inline double erel()"
"virtual void NodeReliab(...)" and a variable "double erel_;"

然后在 energy-model.cc 中声明了函数。之后,我更改了 cmu-trace.cc 文件中的一行,以跟踪格式包含 erel() 值,如下所示:

sprintf(pt_->buffer() + offset,
    "[hi: energy %f ei %.3f es %.3f et %.3f **erel %.3f** er %.3f] ",
    thisnode->energy_model()->energy(),
    thisnode->energy_model()->ei(),
    dthisnode->energy_model()->es(),
    thisnode->energy_model()->et(),
    thisnode->energy_model()->erel(), // <<<<<<<<<<<<<
    thisnode->energy_model()->er());

执行 make 后,它不会在跟踪文件中显示 EREL 值,它会照常显示。但是,制作没有错误。如何添加跟踪格式的变量?

成功添加了无线跟踪文件格式的字段。修改/添加方法,类,文件,函数后....等。制作应按以下方式执行,

$ make clean
$ make 
$ make install 

然后,它编译 NS2.35 的所有修改/添加值/FNS。

相关内容

  • 没有找到相关文章

最新更新