2017-11-03 1 views
0

사실, 난 ... 에너지 모델에 일부 기능을 추가 할 나는 다음 에너지 모델의 기능을 선언 ns2에서 무선 추적 형식으로 필드를 추가 할 수 있습니까?

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

로 클래스 에너지 model.h에 기능을 추가했다. cc
. Afterthat, 난을

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()); 

는 추적 파일 erel 값을 표시하지 않는하게 실행 한 후, 같은 추적 포맷 erel() 값 포함하도록 cmu-trace.cc 파일의 라인을 변경 평소대로 표시됩니다. 그러나 make에는 오류가 없습니다. 변수를 추적 형식에 추가하려면 어떻게합니까?

답변

0

무선 추적 파일 형식의 필드가 성공적으로 추가되었습니다. 는 방법, 클래스 파일 기능 .... 등 의 수정/첨가 한 후, 메이크업 다음으로

$ make clean 
$ make 
$ make install 

실행되어야 그것은 ns2.35 모든 수정을 추가/값 /의 FNS 컴파일한다.

관련 문제