- 博客(7)
- 资源 (27)
- 收藏
- 关注
转载 CentOS7系统下YUM安装安装Mongodb 3.4
第一步 查看是否存在Mongodb配置yum源切换到yum目录 cd /etc/yum.repos.d/查看文件 ls第二部 不存在添加yum 源创建文件 touch mongodb-3.4.repo编辑该文件 vi mongodb-3.4.repo内容 :cat /etc/yum.repos.d/mongodb-3.4.repos [mongodb-org-3
2017-03-31 11:41:27 1980
原创 单例模式
c++模板实现单例类template class Singleton{ public: static T* getInstance() { static T *m_Instance=NULL; if(m_Instance==NULL) {
2017-03-27 17:48:55 478
原创 工厂方法模式
#includeusing namespace std;/*工厂方法:1.加一层间接性,增加了灵活性屏蔽产品类。产品类的实现如何变化,调用者都不需要关心, 只需关心产品的接口,只要接口保持不变,系统中的上层模块就不会发生变化。2.典型的解耦框架。高层模块只需要知道产品的抽象类。 3.客户代码可以做到与特定应用无关,适用于任何实体类。
2017-03-27 11:53:24 340
原创 简单工厂模式
#includeusing namespace std;/* 简单工厂模式: 简单工厂模式的核心思想就是:有一个专门的类来负责创建实例的过程。 三种角色: 1.工厂角色(Creator):这是简单工厂模式的核心,由它负责创建所有的类的内部逻辑。当然工厂类必须能够被外界调用, 创建所需要的产品对象。 2.抽象(Product)产品角色:
2017-03-27 10:51:04 380
原创 tokenize分割字符串到vector容器中
常用工具,可以将形如 1#2#4样式的字符串转换存到vector中#include#include#include#include"stdlib.h"using namespace std;typedef __int32 sint32;#define stlforeach(type,iter,contain) type::iterator iter; for(iter=(conta
2017-03-17 09:52:22 700
原创 STL中sort用法小实例
#include#include#includeusing namespace std;#define stlforeach(type,iter,container) type::iterator iter;for(iter=(container).begin();iter!=(container).end();++iter)struct Node{ int id;
2017-03-15 11:27:27 472
转载 c/c++中的宏的用法
言归正传,在C语言中宏定义是比较有用的技巧,在Linux源码中经常使用一些宏定义,比如宏container_of()等都是经典的宏定义表示方式。在C++不再主张使用宏定义,但是宏定义实际上却是是一个非常有用的手段。实质上宏定义能够搞定的实现采用其它的实现也是可以的,宏定义的作用是简单的替代作用,掌握这个是理解的关键,以前在没有代码阅读量的时候总是以为宏定义就是简单的定义一些常量什么的,实质上不然,
2017-03-14 19:54:21 620
重构_改善既有代码的设计
2017-03-20
Android 4.1 ARM EABI v7a System Image
2016-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人