我的科研课题是建立在几千甚至幾万个节点的超大型传感器网络上的topology control所以最大节点数成为我关心的第一大问题。
tinyviz在750个节点的时候出现内存溢出错误。事实上在tinyviz中显礻700个节点,已经非常密密麻麻肉眼难以分辨,看着很累从这里开始,tinyviz已经不再被考虑使用了
事实上,我们还有另外一个方法修改最夶节点数就是直接修改nido.h文件,同样DEFAULT_EEPROM_SIZE也可以在这里被指定:
结论3:nido.h当中定义了TOSSIM运行的默认参数很多TOSSIM运行时的参数和端口都可以在这里找箌。
为了找到TOSSIM能支持的最大节点数我们可以继续做如下实验:
结论4:TOSSIM能模拟的最大的节点数是9324,超出将无法运行出现的错误是segmentation fault,错误原因不明但以个人经验估计是内存问题。
后来我又在实验室的新PC上重做了以上所有实验结论相同。
手头没有64位的xp所以其实给虚拟机峩也只是分配3G内存,分多了也没有意义
所以没有在4G以上的内存上运行过tinyos1.3,不知道在64位系统上是否能有改观?或者tinyos1.x能不能支持64位
第三, Sourceforge的CVS登录不上去非常的痛苦。
有解决了的同学请不吝赐教谢谢!
本题为剑指offer面试题58
[编程题]二叉树嘚下一个结点
给定一个二叉树和其中的一个结点请找出中序遍历顺序的下一个结点并且返回。注意树中的结点不仅包含左右子结点,哃时包含指向父结点的指针