bbs375的博客

不积跬步无以至千里,不积小流无以成江海!

c++设计模式之策略者模式

定义: 定义一系列算法,把它们一个个封装起来,并且使它们可互相替换。该模式使得算法可独立于使用它的客户而变化。 意图: 在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂; 而且有时候支持不使用的算法也是一个性能负担。如何在运行时根据需...

2016-07-29 21:12:57

阅读数 134

评论数 0

c++设计模式之责任链模式

定义:       职责链模式(Chain of Responsibility Pattern):避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。它是一种对象行为型模式。 举例: 比如政府部门的某项工作,县...

2016-07-28 20:48:43

阅读数 270

评论数 0

无线传感器网络分簇协议总结

Leach协议: 主要思想: 优点: 1.均分能耗到每个节点,延长了网络生存时间 2.提出了数据融合思想,在簇首节点,减少了数据传输量,减少了碰撞几率,较少了能耗,提高的数据的精度 缺点: 1.簇首选择的随机性,簇首个数不确定(保证了每一轮选择簇首的期望数目k) 2.簇首位置的随机性,没有考虑簇首...

2016-07-28 17:52:40

阅读数 3158

评论数 0

c++设计模式之命令模式

#include #include "list" using namespace std; class Doctor { public: void treat_eye() { cout<<"医生看眼病"<<endl; }...

2016-07-27 21:34:10

阅读数 204

评论数 0

c++设计模式之模板模式

模版模式 定义:又叫模板方法模式,在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情冴下,重新定 义算法中的某些步骤。 举例: 例如,生产汽车的工厂,生产一辆车,一般都包含造车头、造车身、造车尾等几个步骤,通常情况下这几个步骤的次序是:造车头 -...

2016-07-27 20:11:25

阅读数 172

评论数 0

设计模式的7原则及23种设计模式概要

一、设计模式的原则 1.开放封闭原则 2.依赖倒置原则 3.迪米特法则 4.单一职责原则 5.接口隔离原则 6.有限原则(有先使用组合而不是继承) 7.里氏替换原则 二、23种设计模式 1.创建型模式:用来处理对象的创建过程 (1)单例模式(Single Pattern) (2)工厂模式(Fact...

2016-07-27 18:25:21

阅读数 521

评论数 0

计算机中的位bit字节Byte帧frame关系

1.计算机中的位bit 二进制系统中,每个0或1就是一个位bit,位是数据存储的最小单位。其中8bit就成为一个字节Byte。计算机中的CPU位数值得是CPU一次能处理的最大位数。 例如:32位计算机的CPU一次能处理32位数据 2.计算机中的字节Byte 字节Byte乃Binary digit(...

2016-07-27 17:34:35

阅读数 2179

评论数 0

c++设计模式之享元模式

定义:享元模式(FlyWeight),运用共享技术有效的支持大量细粒度的对象。 享元模式结构图: #include #include #include "map" using namespace std; class Person { public: Person(...

2016-07-26 20:44:55

阅读数 259

评论数 0

Leach协议在ns2下函数调用视图

Leach协议在ns2下函数调用视图:

2016-07-26 14:02:04

阅读数 383

评论数 2

c++设计模式之外观模式

外观模式 (Facade Pattern)-j结构型模式 这个外观类为子系统提供一个共同的对外接口, 客户(Clients)对象通过一个外观接口读写子系统中各接口的数据资源。 意图:外观模式(Facade)为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用...

2016-07-25 21:08:59

阅读数 231

评论数 0

c++设计模式之组合模式

组合模式(Composite Pattern)-结构型 意图:组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。 举例:组合模式让你可以优化处理递归或分级数据结构。有许多关于分级数据结构的例子,使得组合模式非常有用武之地。 例如...

2016-07-25 19:09:39

阅读数 1383

评论数 0

类与类间的关系

博文转载自http://www.cnblogs.com/liuling/archive/2013/05/03/classrelation.html 一、继承关系      继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Ja...

2016-07-24 15:57:38

阅读数 182

评论数 0

c++设计模式之桥接模式

例子引入:       拿汽车在路上行驶的来说。既有小汽车又有公共汽车,它们都不但能在市区中的公路上行驶,也能在高速公路上行驶。这你会发现,对于交通工具(汽车)有不同的类型,它们所行驶的环境(路)也有不同类型,在软件系统中就要适应两个方面(不同车型,不同道路)的变化,怎样实现才能应对这种变化呢?...

2016-07-24 15:04:35

阅读数 424

评论数 0

c++设计模式之适配器模式

适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。 适配器模式类图: #include #include using namespace std; class...

2016-07-24 09:19:30

阅读数 221

评论数 0

c++设计模式之装饰模式

装饰模式:什么是装饰器模式?动态地给一个对象添加一些额外的工作职责,就增加功能来说,装饰器模式比继承的子类更灵活。装饰模式的类图 #include #include using namespace std; class Car { public: virtual void showcar(...

2016-07-23 21:35:13

阅读数 209

评论数 0

ns2下leach和leach-c协议不同基站位置仿真比较

二、探究leach和leach-c基站位置对无线传感器网络性能的影响 1.基站位置bs_x=50,bs_y=175,簇首个数num_clusters=4 2.基站位置bs_x=0,bs_y=0,簇首个数num_clusters=4

2016-07-23 16:57:16

阅读数 1268

评论数 0

ns2下leach和leach-c协议不同簇首个数仿真比较

一、探究不同簇首个数对网络性能的影响 1.基站位置bs_x=50,bs_y=175. 簇头个数num_clusters=4,5,6,7时 leach仿真 2.基站位置bs_x=50,bs_y=175. 簇头个数num_clusters=4,5,6,7时 leach-c仿真 ...

2016-07-23 16:41:57

阅读数 499

评论数 0

source insight 添加ns2源码

博文来源:http://blog.csdn.net/sxsj333/article/details/22922611 一、添加.cc文件: 1. 选择菜单“Options(选项)” --> “Document Options(文档选项)”; 2. 在对话框“Document Options...

2016-07-22 09:29:21

阅读数 453

评论数 0

ns2下leach协议的仿真

ns2下leach协议的仿真主要从以下三个条件予以评价:存活节点的数量,节点能耗,网络数据总转发量 (1).#计算不同时间存活节点的数量  leach_alive.awk脚本程序 BEGIN {     countcyl=0;     totalleft=0;     lasttime=0;   ...

2016-07-21 17:49:10

阅读数 714

评论数 0

Leach protocol installation in ns-2.35 under Ubuntu 14.04

Leach protocol installation in ns-2.35 (https://www.youtube.com/watch?v=XX9fooieASE) 1.Developed in the year 2000,so many compilers have been chang...

2016-07-21 17:37:33

阅读数 783

评论数 4

提示
确定要删除当前文章?
取消 删除