实际上,我想在能量模型中添加一些函数...我在类能量模型.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。