- 博客(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关注的人