实际上,我想在能量模型中添加一些功能...... 我在 energy-model.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中没有错误。 如何在跟踪格式中添加变量?
答案 0 :(得分:0)
成功添加了无线跟踪文件格式的字段。 修改/添加方法,类,文件,函数....等 make应该执行为,
$ make clean
$ make
$ make install
然后,它编译ns2.35的所有修改/添加值/ fns。