- 博客(7)
- 收藏
- 关注
原创 NS3中的一些编程概念
组织结构 NS-3是开源软件,整体的组织结构在src目录中实现 src/core中的是内核模块,内核模块对于现在所有的协议 硬件 以及场景模型都是通用的 src/network中的是网络模块 刻画了分组这个最基本的单元 这两个模块的实现可以为不同的网络仿真提供一般性服务 伪随机数生成器 PRNG ns-3的随机变量通过调用类ns3::RandomVariableStream 提供 这个类是对底层...
2020-02-17 01:27:42
971
1
原创 NS3 SECOND.CC
#include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/csma-module.h" #include "ns3/internet-module.h" #include "ns3/point-to-point-module.h" #include "ns3/applications-module.h" #...
2020-02-16 00:39:05
508
原创 NS3 TUTORIAL first.cc
#include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/internet-module.h" #include "ns3/point-to-point-module.h" #include "ns3/applications-module.h" using namespace ns3; NS_LOG_CO...
2020-02-13 00:10:53
279
原创 UBUNTU19.04 NS3的安装排坑
1.使用VM虚拟机运行NS3会很慢,编译动不动就死机,严重影响NS3的学习进程。强烈建议使用双系统,安装ubuntu19.04系统时最好选最小安装(不然后面有些库文件会有点点错误)同时,有NVIDIA独显的安装19.04会卡在加载界面,需要先把驱动禁用了,之后成功安装后再更新驱动,网上有类似教程。 2.根据ns3 installation中一个个把配置所需要的内容都下载好,如果你使用的最小安装ub...
2020-02-12 20:08:39
741
原创 Quick-Union improvements
当我们要判断几个数据(例如结构体)是否联通时 我们可以人为的给每个联通路径定一个根节点,子节点指向父节点,父节点指向其父节点,直到这个节点指向自己,说明这个节点是这条连通分量的根节点。所以我们查询每个节点的根节点是否一致,就可以判断是不是同一个连通分量。 因此有两种方法,一种是quick find:假设一个数组id,id[i]中存储着根节点的数据,因此判断i是否与j相连通,只需要看id[i]和i...
2019-03-28 11:41:06
180
原创 c++ day6-7
C++的多态性 多态性多种形态 多态性是使系统易于拓展。 实质静态多态性函数重载运算符重载 动态多态性函数覆盖虚函数 虚函数:基类用virtual声明,类外定义时不必再加virtual,派生类中与基类函数同名时,也自动成为虚函数。基类析构函数为虚函数时,指针指的同一类族中的类对象时,系统会采用动态关联————先调用派生类析构,再调用基类析构。 *:一般将基类析构函数声明为虚析构函数。 *:构造函数...
2019-03-20 15:23:55
165
原创 C++ day 3
内联函数 建议性指令。可提高编程速度,但耗损空间。一般用于类中代码较短的成员函数。 定义 在类中的成员函数默认为内联函数。 构造函数和析构函数 若编程者没有定义非默认构造函数或非析构函数,则执行默认构造函数和析构函数: class example{ private: ...... example(){} ~example(){} public: ..... } //此为默认构造函...
2019-02-27 16:29:29
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人