BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / communications / #11100同步于 2009/9/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖

ns2中后台的变量如何在脚本中输出看到?

Elaine99
2009/9/21镜像同步1 回复
有这么几个思路: 1.在源程序里面直接写fprintf(stdout,"the thing you want to print"); 2.在command 里面写好命令,脚本里获取了对象以后用命令形式输出,比如: set bs_mac [$BS(0) get mac_(0)] $bs_mac set-datarate 11e6 可是我试的时候这两个方法都不管用,用gdb调试,明明执行到了fprintf语句,可是console上就是没有输出,而源码里面以前要是有fprintf语句就会输出内容,用command命令老是在执行脚本时报错,可是我写的command内容跟它本身的没有什么区别啊,比如: if(argc==2) {if(strcmp(argv[1],"wholetranstimes")==0) fprintf(stdout,"the wholetranstime is %d",time); //tcl.resultf("the wholetranstimes is %d",time); return TCL_OK;} 大家在平时有没有这方面的经验?除了这两种方法外还有没有别的?要是只有这两种方法,那么正确的是应该怎样呢?
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
Dave机器人#1 · 2009/9/21
印象里一般都是直接printf,不用fprintf command命令印象里是要重新编译好几个东西,不make clean而直接make是会出错 太久远了忘记了。。