自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (11)
  • 收藏
  • 关注

原创 c++设计模式总结

设计模式根据模式的目的可以分为创建型, 行为型和结构型

2016-12-11 14:45:57 259

原创 c++设计模式之模板方法模式

模板方法模式是指在一个方法中定义一个算法的骨架, 将一些步骤延迟到子类中模板方法使得子类可以在不改变算法结构的情况下, 重新定义算法中的某些步骤抽象方法由子类实现这样可以确保算法的结构不变, 由子类提供部分实现策略模式和模板方法模式都封装算法, 一个用组合, 一个用继承

2016-12-11 13:52:28 394

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

命令模式将"请求"封装成对象, 以便使用不同的请求, 队列, 或者日志来参数化其他对象. 命令模式也支持可撤销的操作.命令模式将发出请求的对象和执行请求的对象解耦, 在被解耦的两者之间通过命令对象进行沟通命令模式的用途: 队列请求, 日志请求...

2016-12-11 13:15:23 326

原创 c++设计模式之单例模式

单例模式为了确保一个类只有一个实例, 并且提供一个全局访问点单例模式需要确定是否需要线程安全单例模式按加载方式分类懒汉式跟饿汉式

2016-12-11 13:04:00 201

原创 c++设计模式之简单工厂模式

简单工厂模式并不是一个设计模式

2016-12-11 12:42:24 203

原创 c++设计模式之装饰者模式

装饰者模式动态地将责任附加到对象上, 如果要扩展功能, 装饰者模式提供了比继承更有弹性的替代方案.装饰者模式有一群装饰者类, 这些类包装具体的类组件

2016-12-11 12:36:14 238

原创 c++设计模式之代理模式

代理模式为另一个对象提供了一个替身或占位符以控制对这个对象的访问使用代理模式创建代表对象, 让代表对象控制某对象的访问, 被代理的对象可以是远程的对象, 创建开销大的对象或需要安全控制的对象代理模式结构上类似于装饰者模式

2016-12-10 22:43:56 216

原创 c++设计模式之状态模式

状态模式允许对象在内部状态改变时改变它的行为, 对象看起来好像修改了它的类状态模式将状态封装成为独立对象, 并将动作委托到代表当前状态的对象通过将每个状态封装进一个类, 可以将以后任何的改变都局部化

2016-12-10 22:14:50 215

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

组合模式允许将对象组合成树形结构来表现"整体/部分"层次结构.组合能让客户以一致的方式处理个别对象以及对象组合组合结构内的任意对象称为组件, 组件可以是组合, 也可以是叶节点组合模式让我们能用树形方式创建对象的结构, 树里面包含了组合以及个别对象, 大多数情况下可以忽略对象组合跟个别对象之间的差别

2016-12-10 20:39:34 214

原创 c++设计模式之迭代器模式

迭代器模式提供了一种方法顺序访问一个聚合对象中的各个元素, 而又不暴露其内部的表示迭代器模式将元素之间的游走的责任交给迭代器, 而不是聚合对象, 让聚合的接口和实现更简洁

2016-12-10 19:48:26 230

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

外观模式提供了一个统一的接口, 用来访问子系统中的一群接口, 外观定义了一个高层接口, 让子系统用更容易使用实现一个外观, 需要将子系统组合进外观中, 然后将工作委托给子系统执行外观模式是提供一个简单的接口, 好让一个子系统更易用

2016-12-09 21:54:42 183

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

适配器模式将一个类的接口, 转换成客户期望的另一个接口, 适配器让原本接口不兼容的类可以合作无间适配器模式分为类适配器与对象适配器类适配器为多重继承适配器模式将一个对象包装起来以改变器接口, 装饰者模式将一个对象包装起来以增加新的行为和责任, 外观模式将一群对象包装起来以简化接口

2016-12-09 21:27:15 180

原创 c++设计模式之抽象工厂模式

抽象工厂模式提供接口用于创建相关对象, 而不需要明确指定具体类客户从具体的产品中被解耦抽象工厂使用对象组合, 对象的创建被是现在工厂接口所暴露的方法中抽象工厂创建相关的对象家族, 而不需要依赖它们的具体类

2016-12-05 22:44:34 189

原创 c++设计模式之工厂方法模式

工厂方法模式定义了一个创建对象的接口, 由子类决定实例化的类是哪一个工厂方法模式将子类的实例化推迟到了子类所有的工厂模式都是封装对象的创建. 工厂方法模式让子类决定创建的对象是什么工厂方法模式使用继承将对象的创建委托给子类, 子类实现工厂方法来创建对象

2016-12-05 22:27:50 403

原创 c++设计模式之观察者模式

观察者模式定义了对象间的一对多依赖关系, 当一个对象的状态发生改变时, 所有依赖于它的对象都会得到通知并自动更新.观察者与被观察者之间使用松耦合方式结合主题是真正拥有数据的人, 观察者是主题的依赖者, 在数据变化时更新, 比许多对象控制同一份数据更干净

2016-12-04 21:40:23 210

原创 c++设计模式之策略模式

策略模式是指定义了一系列算法, 分别封装起来, 让它们之间可以互相替换. 算法的变化独立于使用算法的客户.

2016-11-12 20:35:41 420

原创 sip注册流程

sip注册流程图    1. 客户端发送一条不带认证信息的REGISTER2. 服务器返回401(未授权)3. 客户端发送带有认证信息的REGISTER4. 服务器进行验证, 合格返回200OK

2016-02-29 18:05:46 9917 1

原创 vs2008编译osip2 eXosip2

1. 下载libosip2-3.6.0.tar.gz    下载地址: 点击打开链接2. 下载libeXosip2-3.6.0.tar.gz    下载地址: 点击打开链接3. 编译libosip2-3.6.0    由于存在个别函数未导出情况, 需先添加导出函数    修改osip2.def, 添加导出函数    osip_transaction_set_naptr_

2016-01-30 11:46:41 375

sip 注册流程 注册到服务器

sip注册代码, 包含客户端及服务器, md5加密验证, eXosip2-3.6.0版本, md5直接使用的sip库的md5

2016-03-02

osip2 exosip2 vs2008编译

vs2008编译的libosip2-3.6.0及libeXosip2-3.6.0, 可直接使用

2016-01-30

vs编译libevent 可调试

vs2008编译的libevent项目,根据源代码中makefile.nmake创建,用于调试 libevent版本:libevent-2.0.22

2015-11-19

ffmpeg编码视频音频

ffmpeg编码视频,音频;使用ffmpeg-2.5.2,参考ffmpeg官方例子,欢迎交流 内含4个工程 decodevideo:解码视频,保存RGB为文件,编码视频时使用 decodeaudio:解码音频,保存PCM为文件,编码音频时使用 encodevideo:编码视频,RGB编码视频 encodeaudio:编码音频,PCM编码音频 (音视频同时编码待整合)

2015-04-18

ffmpeg+sdl2视音频播放器

ffmpeg+sdl2播放器解码视音频,使用ffmpeg-2.5.2+SDL2-2.0.3,如有bug或建议,欢迎交流 内含5个工程 1.保存为bmp图片 2.解码视频 3.解码视音频 4.分离代码,加入线程(伪同步) 5.视音频同步,快进快退功能,播放/暂停功能

2015-04-18

ffmpeg+sdl视音频播放器

ffmpeg+sdl播放器解码视音频,使用ffmpeg-2.5.2+SDL-1.2.15,参考ffmpeg官方例子,欢迎交流 内含10个工程 1.保存为bmp图片 2.解码视频 3.解码视频, 音频 4.分离代码,加入线程(伪同步) 5.视频同步到音频 6.音频同步到视频 7.快进/快退功能 8.单独解码视频 9.单独解码音频 10.整合8,9,加入播放/暂停

2015-04-18

vc托盘程序演示

vc托盘演示程序,关闭程序最小化到任务栏托盘

2015-02-06

windows键盘钩子

vc键盘钩子屏蔽系统按键,win键,也可以屏蔽其他按键

2015-02-06

vc操作ppt 固定窗口播放

vc操作ppt,使固定窗口播放,2个Demo,vc6,vc2008

2015-02-06

MiniDumpDemo

程序崩溃时创建MiniDump用于分析,里面是一个小Demo

2015-01-26

JNA实现回调及其他

JNA调用C/C++简单demo,包含文档及简单Demo,基本使用的都包含

2014-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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