自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 建造者模式(builder)c++版本

此为大话设计模式中的建造者模式的c++版本/* * builder.cpp * * Created on: Jul 25, 2017 * Author: clh01s@163.com * 生成器(建造者)模式 * 将一个复杂的对象与它的表示分离, * 使得同样的构建过程可以创建不同的 * 表示. */#include <iostr

2017-07-31 11:58:31 340

原创 外观模式(facade)c++版本

大话设计模式中的外观模式c++版本/* * facade.cpp * * Created on: Jul 25, 2017 * Author: clh01s@163.com * 外观模式 * 为子系统中的一组接口提供一个一致的界面, * 此模式定义了一个高层接口,这个接口使得这 * 一个子系统更加容易使用. */#include

2017-07-25 14:32:15 363

原创 模板方法(template method)c++版本

大话设计模式中的template method c++版本/* * template_method.cpp * * Created on: Jul 24, 2017 * Author: clh01s@163.com * 模板方法 */#include <iostream>#include <string>#include <unistd.h>using nam

2017-07-24 18:41:12 299

原创 原型模式(prototype)c++版本

这是大话设计模式中的原型模式的c++版本/* * prototype.cpp * * Created on: Jul 21, 2017 * Author: clh01s@163.com * 原型模式 */#include <iostream>#include <string>using namespace std;class Resume{public:

2017-07-24 10:58:42 374

原创 工厂方法模式(factory method)c++版本

参考大话设计模式中的工厂方法模式/* * factory_method.cpp * * Created on: Jul 21, 2017 * Author: clh01s@163.com */#include <iostream>using namespace std;//基础操作类,加法类,减法类,乘法类,除法类的父类class Operation{public:

2017-07-21 14:42:56 321

原创 代理模式(proxy)c++版本

这是大话设计模式中的代理模式的c++版本/* * proxy.cpp * * Created on: Jul 20, 2017 * Author: clh01s@163.com * 代理模式 */#include <iostream>#include <string>using namespace std;class Girl{public: Gi

2017-07-20 16:59:21 483

原创 装饰模式(decorator)c++版本

此为大话设计模式decorator的c++版本/* * decorator.cpp * * Created on: Jul 19, 2017 * Author: clh01s@163.com * 装饰模式 */#include <iostream>#include <string>using namespace std;class Person{public:

2017-07-20 09:50:48 365

原创 策略模式c++版本

这是大话设计模式中的策略模式的c++版本//策略模式#include <iostream>using namespace std;enum Cash_type{ NORMALL_CASH = 0, RETURN_CASH = 1, DISCOUNT = 2,};//虚基类cashsuperclass CashSuper{public: //打折函数

2017-07-17 17:19:12 237

转载 在C++程序中如何调用标准C语言编译的动、静态库

在C++程序中如何调用标准C语言编译的动、静态库 前面已经转过一篇文章关于在C++与C程序之间函数互相调用的问题。具体到在使用库函数时,只须在库的头文件上动动小手术便可正常使用一般来说 C语言编写的库只提供标准C接口的头文件有两种方案可使其C++程序中可用1.在引用头文件时将其包含在extern "C" {}中,例如extern "C"{#include //这是C

2017-07-12 14:05:17 653

原创 简单工厂模式的c++版本

研究了一下大话设计模式,顺手吧简单工厂模式的c++版本写出来了,放上来分享一下/*简单工厂模式*by clh01s@163.com 2017年7月11日*/#include <iostream>#include <string>using namespace std;//基础操作类,加法类,减法类,乘法类,除法类的父类class Operation{public: doub

2017-07-11 18:23:25 340

原创 Linux 下 互斥锁的使用

#include <list>#include <mutex>//互斥锁头文件#include <thread>#include <algorithm>#include <iostream>//此list被它下方的some_mutex保护std::list<int> some_list;std::mutex some_mutex;void add_to_list(int new_valu

2017-07-08 11:11:58 898

原创 Ubuntu 基础操作命令

mkdir filename//创建文件夹 rm -rf filename//删除文件夹 sudo nautilus//打开sudo权限的图形界面 touch filename //创建文档重启命令: 1、reboot 2、shutdown -r now 立刻重启(root用户使用) 3、shutdown -r 10 过10分钟自动重启(root用户使用) 4、shutdown ...

2017-07-08 10:59:05 531

转载 PIMPL设计模式的理解和使用

以下两段不同程序的比较 //file a.h#include "a.h"#include “ b.h”class A{void Fun(); B b;}//file:a.cpp#include "a.h" //无形中也引入了b.hvoid A::fun(){ b.fun();//调用类a的fun方法}

2017-07-08 10:42:02 763

空空如也

空空如也

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

TA关注的人

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