是否可以在 ns2 中添加无线跟踪格式的字段?
Is it possible to add afield in wireless trace format in ns2?
其实我想在能量模型中加入一些功能...
我在 class energy-model.h 中添加了函数 as
"inline double erel()"
"virtual void NodeReliab(...)" and a variable "double erel_;"
然后在energy-model.cc中声明函数。
之后,我更改了 cmu-trace.cc 文件中的一行,以跟踪格式包含 erel() value as,
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后trace文件中不显示erel值,正常显示。但是make没有报错。
如何在跟踪格式中添加变量?
已成功添加无线跟踪文件格式的字段。
在 modification/addition 方法、类、文件、函数 .... 等之后。
make 应该被执行为,
$ make clean
$ make
$ make install
然后,它为 ns2.35 编译所有 modified/added values/fns。
其实我想在能量模型中加入一些功能... 我在 class energy-model.h 中添加了函数 as
"inline double erel()"
"virtual void NodeReliab(...)" and a variable "double erel_;"
然后在energy-model.cc中声明函数。 之后,我更改了 cmu-trace.cc 文件中的一行,以跟踪格式包含 erel() value as,
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后trace文件中不显示erel值,正常显示。但是make没有报错。 如何在跟踪格式中添加变量?
已成功添加无线跟踪文件格式的字段。 在 modification/addition 方法、类、文件、函数 .... 等之后。 make 应该被执行为,
$ make clean
$ make
$ make install
然后,它为 ns2.35 编译所有 modified/added values/fns。