![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NS2
文章平均质量分 74
ceci_prayer
这个作者很懒,什么都没留下…
展开
-
NS2工具(cbrgen,setdest,threshold,nam)
【转载】 Jerry's Study : NS2中的小工具 2009年09月09日 星期三 19:48http://hi.baidu.com/jerry_916/blog/item/e13e843ca7c8a4e73c6d9754.html一. cbrgen(~ns/indep-utils/cmu-scen-gen)cbrgen用来生成传输负转载 2013-10-31 09:46:17 · 2373 阅读 · 0 评论 -
#define 后只有一个参数
#define AOMDV_PACKET_SALVAGING#define AOMDV_MAX_SALVAGE_COUNT 10#define AOMDV_EXPANDING_RING_SEARCH一般情况下,宏定义时的用法为:#define a b ,后接两个参数,表示用a代替b。但很多时候,#define 后只有一个参数,经常出现在头文件的开始处。解释:原创 2014-02-25 15:59:17 · 15868 阅读 · 0 评论 -
friend,inline,构造函数初始化列表
(1) friend 友元允许特定的非成员函数访问一个类的私有成员。友元仍是类的“接口组成部分”(2) inline 内联函数将函数指定为内联函数,就是将它在程序中每个调用点上“内联地”展开。适用于优化小的,只有几行的而且经常被调用的函数。避免函数调用的开销。调用函数需要做的工作:调用前保存寄存器,并在返回时恢复;复制实参;转向一个新位置执行。调用函数比求解原创 2014-02-26 16:29:27 · 903 阅读 · 0 评论 -
tips
(1)assert()assert宏的原型定义在中,作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。#include void assert( int expression );(2)->一般用来指向结构体或者类的指针用来引用对象里面的变量或函数。(3)&1.原创 2014-02-28 14:39:38 · 778 阅读 · 0 评论 -
NS2中的数据包common头结构hdr_cmn
在aomdv_rqueue.cc中多次遇到了HDR_CMN(p),查遍了AOMDV协议都没有找到定义,最后还是度娘出了结果,在下边列出。不得不说,看得越深入,涉及到NS底层的实现也越多。-------------------------------------------------------------------------------------------------------原创 2014-02-28 09:55:54 · 4557 阅读 · 0 评论 -
ns2中宏定义实现的链表LIST
-----------------------------------------------------------链表的定义-----------------------------------------------------------List的定义:#define LIST_HEAD(name, type) \struct name { \ ty原创 2014-02-26 14:51:13 · 1453 阅读 · 0 评论 -
ns中定时器句柄的定义
这部分内容涉及到ns的事件调度器,这部分内容可见博客http://blog.csdn.net/ise_gaoyue1990/article/details/7630943-----------------------------------------------------------------------------------------------------------------原创 2014-03-06 11:09:59 · 2138 阅读 · 0 评论 -
AOMDV协议中的路由表rt
读了大概一半的aomdv.cc代码,rt出现了很多很多次,导致我如果不研究一下,aomdv的代码完全读不下去……嗯,看一下rt:aomdv_rt_entry *rt 是一个指向aomdv_rt_entry类的指针。而aomdv_rt_entry类是在aomdv_rtable.h中定义的,下面具体看一下。定义路由表节点的类:aomdv_rt_entry:其中定义的成员函数主要原创 2014-03-10 15:59:41 · 2570 阅读 · 0 评论 -
ubuntu下ns2的安装及GDB调试过程
在ubuntu上安装ns2,首先需要安装:# sudo apt-get install build-essential g++# sudo apt-get install tcl8.5 tcl8.5-dev tk8.5 tk8.5-dev# sduo apt-get install libxmu-dev libxmu-headers 接着到ns2的SourceForge去下载软原创 2014-06-12 14:59:28 · 1029 阅读 · 0 评论