- 博客(21)
- 资源 (97)
- 收藏
- 关注
转载 Linux Socket五种I/O模型
1)阻塞I/O(blocking I/O)2)非阻塞I/O (nonblocking I/O)3) I/O复用(select 和poll) (I/O multiplexing)4)信号驱动I/O (signal driven I/O (SIGIO))5)异步I/O (asynchronous I/O (the POSIX aio_functions))前四种都是同步
2015-02-11 10:58:48 8788
原创 23种设计模式之二十三(行为模式)Interpreter模式
一、简介 Command命令模式 Command 模式的典型结构图为:二、详解1、代码实现(1)代码product.h:2、运行结果(Centos6.3系统中运行结果:)三、总结(1)(4)源码已经打包上传到csdn上可登录下载。
2015-02-11 10:22:30 1155
原创 23种设计模式之二十二(行为模式)Iterator模式
一、简介 Command命令模式 Command 模式的典型结构图为:二、详解1、代码实现(1)代码product.h:2、运行结果(Centos6.3系统中运行结果:)三、总结(1)(4)源码已经打包上传到csdn上可登录下载。
2015-02-11 10:21:07 931
原创 23种设计模式之二十一(行为模式)Chain of Responsibility模式
一、简介 Command命令模式 Command 模式的典型结构图为:二、详解1、代码实现(1)代码product.h:2、运行结果(Centos6.3系统中运行结果:)三、总结(1)(4)源码已经打包上传到csdn上可登录下载。
2015-02-10 16:32:35 911
原创 23种设计模式之二十(行为模式)Visitor模式
一、简介 Command命令模式 Command 模式的典型结构图为:二、详解1、代码实现(1)代码product.h:2、运行结果(Centos6.3系统中运行结果:)三、总结(1)(4)源码已经打包上传到csdn上可登录下载。
2015-02-10 14:47:33 1165
原创 23种设计模式之十九(行为模式)Command模式
一、简介 Command命令模式Factory 模式是为了解决两类问题:二、详解1、代码实现(1)代码product.h:2、运行结果(Centos6.3系统中运行结果:)三、总结(1)(4)源码已经打包上传到csdn上可登录下载。
2015-02-10 11:38:38 997
原创 23种设计模式之十八(行为模式)Mediator模式
一、简介 Mediator中介者模式Factory 模式是为了解决两类问题:二、详解1、代码实现(1)代码product.h:2、运行结果(Centos6.3系统中运行结果:)三、总结(1)(4)源码已经打包上传到csdn上可登录下载。
2015-02-09 16:31:00 986
原创 23种设计模式之十七(行为模式)Memento模式
一、简介 Memento备忘录模式 Factory 模式是为了解决两类问题:二、详解1、代码实现(1)代码product.h:2、运行结果(Centos6.3系统中运行结果:)三、总结(1)(4)源码已经打包上传到csdn上可登录下载。
2015-02-09 10:13:04 836
原创 23种设计模式之十六(行为模式)Observer模式
一、简介 Observer观察者模式Factory 模式是为了解决两类问题: Observer模式典型的结构图为: 二、详解1、代码实现(1)代码product.h:2、运行结果(Centos6.3系统中运行结果:)四、总结(1)Factory 模式在实际开发中应用非常
2015-02-06 16:09:44 1146
原创 23种设计模式之十五(行为模式)State模式
一、简介 State状态模式 Factory 模式是为了解决两类问题: State 模式典型的结构图为:二、详解1、代码实现(1)代码product.h:2、运行结果(Centos6.3系统中运行结果:)四、总结(1)Factory 模式在实际开发中应用非常广泛,面
2015-02-06 11:10:06 982
原创 23种设计模式之十四(行为模式)Strategy模式
一、简介 Strategy策略模式是为了解决两类问题: Strategy 模式典型的结构图为: 二、详解1、代码实现(1)代码product.h:2、运行结果(Centos6.3系统中运行结果:)四、总结(1)Factory 模式在实际开发中应用非常广泛,面向对
2015-02-05 20:15:29 957
原创 23种设计模式之十三(行为模式)Template模式
一、简介 Template模板方法模式为了解决的问题是:二、详解1、代码实现(1)代码product.h:2、运行结果(Centos6.3系统中运行结果:)四、总结(1)Factory 模式在实际开发中应用非常广泛,面向对象的系统经常面临着对象创建问题:要创建的类实在是太多了,而 Factory 提供的创建对象的接口封
2015-02-05 10:18:45 966
原创 编写一个自定义的String类
一、简介 C++标准库中包含一个string类,提供了一套封装好的数据以及处理这些数据的函数。为了熟悉这个类的内存管理情况,实现一下自定义的String类,涉及构造函数、复制构造函数、析构函数、重载运算符的操作,主要关注其内部指针的内存的重分配。二、详解1、代码实现:(1)代码String.h:#include using namespace std;
2015-02-04 23:00:51 9252 2
原创 C++空类编译器自动生成的6个成员函数
一、问题 在C++中,编译器会为空类提供哪些默认成员函数?分别有什么样的功能呢? 二、详解1、空类,编译器不会生成任何成员函数 对于空类,编译器不会生成任何的成员函数,只会生成1个字节的占位符。 有时可能会以为编译器会为空类生成默认构造函数等,事实上是不会的,编译器只会在需要的时候生成6个成员函数:一个缺省的构造函数、一个
2015-02-04 15:29:30 14052 5
原创 23种设计模式之十二(结构型模式)Proxy模式
一、简介 Proxy代理模式是为了解决两类问题:二、详解1、代码实现(1)代码product.h:2、运行结果(Centos6.3系统中运行结果:)四、总结(1)Factory 模式在实际开发中应用非常广泛,面向对象的系统经常面临着对象创建问题:要创建的类实在是太多了,而 Factory 提供的创建对象的接口封装(第
2015-02-04 11:09:35 944
原创 23种设计模式之十一(结构型模式)Facade模式
一、简介 Facade门面模式是为了解决两类问题:二、详解1、代码实现(1)代码product.h:2、运行结果(Centos6.3系统中运行结果:)四、总结(1)Factory 模式在实际开发中应用非常广泛,面向对象的系统经常面临着对象创建问题:要创建的类实在是太多了,而 Factory 提供的创建对象的接口封装(
2015-02-04 10:24:32 983
转载 linux性能问题(CPU,内存,磁盘I/O,网络)
一. CPU性能评估 1.vmstat [-V] [-n] [depay [count]] -V : 打印出版本信息,可选参数 -n : 在周期性循环输出时,头部信息仅显示一次 delay : 两次输出之间的时间间隔 count : 按照delay指定的时间间隔统计的次数。默认是1
2015-02-03 21:06:29 2498
原创 23种设计模式之十(结构型模式)Flyweight模式
一、简介 Factory 模式是为了解决两类问题:二、详解1、代码实现(1)代码product.h:2、运行结果(Centos6.3系统中运行结果:)四、总结(1)Factory 模式在实际开发中应用非常广泛,面向对象的系统经常面临着对象创建问题:要创建的类实在是太多了,而 Factory 提供的创建对象的接口封装(
2015-02-03 16:57:43 1057
原创 23种设计模式之九(结构型模式)Composite模式
一、简介 Decorator装饰模式解决的问题是:在有些情况下需要为一个已经定义好的类添加新的职责(操作),若通过继承方式会带来了系统的复杂性,因为继承的深度会变得很深,而 Decorator 提供了一种给类增加职责的方法,不是通过继承实现的,而是通过组合。 Decorator 装饰模式典型的结构图为: Decorator模式,动
2015-02-03 14:41:51 953
原创 23种设计模式之八(结构型模式)Decorator模式
一、简介 Factory 模式是为了解决两类问题:二、详解1、代码实现(1)代码product.h:2、运行结果(Centos6.3系统中运行结果:)四、总结(1)Factory 模式在实际开发中应用非常广泛,面向对象的系统经常面临着对象创建问题:要创建的类实在是太多了,而 Factory 提供的创建对象的接口封装(
2015-02-02 14:29:06 898
原创 23种设计模式之七(结构型模式)Adapter 模式
一、简介 Factory 模式是为了解决两类问题:二、详解1、代码实现(1)代码product.h:2、运行结果(Centos6.3系统中运行结果:)四、总结(1)Factory 模式在实际开发中应用非常广泛,面向对象的系统经常面临着对象创建问题:要创建的类实在是太多了,而 Factory 提供的创建对象的接口封装(
2015-02-02 10:48:53 1234
EV录屏软件3.9.7(无水印无时间限制,亲测可行mp4格式).rar
2020-03-12
fatal error C1083: 无法打开包括文件:“stdint.h”: No such file or directory
2018-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人