- 博客(14)
- 收藏
- 关注
转载 工厂方法模式(Factory Method Pattern)
工厂方法模式(Factory Method Pattern)模式动机模式定义模式结构时序图代码分析模式分析实例工厂方法模式的优点工厂方法模式的缺点适用环境模式应用模式扩展总结2.1. 模式动机现在对该系统进行修改,不再设计一个按钮工厂类来统一负责所有产品的创建,而是将具体按钮的创建过程交给专门的工厂子类去完成,我们先定义一个抽象的按钮工厂类,再定义具体的工厂类来
2016-09-09 22:02:19
316
转载 Boost Thread 使用指南
l boost::thread boost::thread 是Boost库对thread的封装,隐藏了特定于操作系统的实现,提供给用户统一的接口,实现了跨平台,同时使用户从繁杂的thread的特定于操作系统的API中解脱出来,取而代之的是更易理解、更优美的对象。每个thread对象代表一个线程。一. 使用boost::thread创建线程由于每一个boost
2016-09-06 09:28:57
858
转载 caffe 中 shared_ptr
http://www.cnblogs.com/welkinwalker/archive/2011/10/20/2218804.htmlhttp://www.cnblogs.com/TianFang/archive/2008/09/19/1294521.htmlhttp://www.jianshu.com/p/852d071fca69
2016-09-05 14:04:12
595
转载 (非常重要)C++中复制构造函数与重载赋值操作符总结
前言这篇文章将对C++中复制构造函数和重载赋值操作符进行总结,包括以下内容:复制构造函数和重载赋值操作符的定义;复制构造函数和重载赋值操作符的调用时机;复制构造函数和重载赋值操作符的实现要点;复制构造函数的一些细节。复制构造函数和重载赋值操作符的定义我们都知道,在C++中建立一个类,这个类中肯定会包括构造函数、析构函数、复制构造函数和重载赋值操作;即使在你没有明确定
2016-09-01 17:01:00
590
转载 tmux常用命令与快捷键
用了大半年tmux,与linux上的screen用途类似,使用过程中总结了一些tmux入门知识;tmux比screen最大的优势就是tmux split后,重新连接session的时候split的pane不变,还有tmux可以以脚本的形式启动并运行一系列复杂的命令;同样的 tmux也跟screen一样,可以自己定义配置文件,GitHub上有大牛的配置文件;如果不喜欢screen或tmu
2016-08-31 16:50:14
40577
转载 知无涯之C++ typename的起源与用法
侯捷在Effective C++的中文版译序中提到:C++的难学,还在于它提供了四种不同(但相辅相成)的程序设计思维模式:procedural-based, object-based, object-oriented, generics对于较少使用最后一种泛型编程的我来说,程序设计基本上停留在前三种思维模式当中。虽说不得窥见高深又现代的泛型技术,但前三种思维模式已几乎满足我所遇
2016-08-26 19:23:51
610
转载 Protocol Buffer技术详解(C++实例)
这篇Blog仍然是以Google的官方文档为主线,代码实例则完全取自于我们正在开发的一个Demo项目,通过前一段时间的尝试,感觉这种结合的方式比较有利于培训和内部的技术交流。还是那句话,没有最好的,只有最适合的。我想写Blog也是这一道理吧,不同的技术主题可能需要采用不同的风格。好了,还是让我们尽早切入主题吧。 一、生成目标语言代码。 下面的命令帮助我们将M
2016-08-26 10:33:03
248
转载 Ubuntu Linux 环境变量PATH设置 方法的区别
Ubuntu Linux系统环境变量配置文件:/etc/profile : 在登录时,操作系统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。/etc /environment : 在登录时操作系统使用的第二个文件, 系统在读取你自己的profile前,设置环境文件的环境变量。~/.profile : 在登录时用到的第三
2016-08-22 10:24:07
299
转载 Linux系统修改文件读写权限chmod、所有者或组chown
Linux系统下查看文件或文件夹的权限: 在终端输入:ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些:-rw-rw-r-- 如下图:一共有10位数 其中: 最前面那个 - 代表的是类型,如果是目录,最前面这个是d 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表
2016-08-20 09:47:06
1024
转载 C++二级指针char **的用法
http://write.blog.youkuaiyun.com/postedit?ref=toolbar&ticket=ST-712731-r7swUFODhVfbmlofhGjV-passport.youkuaiyun.comchar **p和char *p[]基本一样,区别讲不出来,写个例子体会吧。#include using namespace std;void mai
2016-08-19 15:07:43
1165
转载 关于gcc、glibc和binutils模块之间的关系
一、关于gcc、glibc和binutils模块之间的关系1、gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行库的支持,如libgcc_s.so、libstdc++.so等。2、binutils提供了一系列用来创建、管理和维护二进制目标文件的工具程序,如汇编(as)、连接(ld)、静
2016-08-18 16:09:44
291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人