- 博客(11)
- 资源 (17)
- 收藏
- 关注
转载 C++设计模式13——代理模式
什么是代理模式?在GOF的《设计模式:可复用面向对象软件的基础》一书中对代理模式是这样说的:为其他对象提供一种代理以控制对这个对象的访问。结合上面的游戏代理的例子和下面的图,我们来进行分析一下。以前你是这样玩游戏:现在有了游戏代理,你是这样玩游戏:代理服务器干了什么?它代替你去和游戏服务器进行交互。它访问游戏服务器的速度比你使用校园网访问游戏服务器的速度快很多。所以,你的游戏延迟就下来了。代理模式分为四类:远程代理,虚代理,保护代理和智能引用。在下面使用场合会对这四种进行分别介绍。
2018-01-30 17:48:44 164
转载 C++设计模式12——享元模式
什么是享元模式?在GOF的《设计模式:可复用面向对象软件的基础》一书中对享元模式是这样说的:运用共享技术有效地支持大量细粒度的对象。就如上面说的棋子,如果每个棋子都new一个对象,就会存在大量细粒度的棋子对象,这对服务器的内存空间是一种考验,也是一种浪费。我们都知道,比如我在2013号房间和别人下五子棋,2014号房间也有人在下五子棋,并不会因为我在2013号房间,而别人在2014号房间,而导致我们的棋子是不一样的。这就是说,2013号房间和2014号房间的棋子都是一样的,所有的五子棋房间的棋子都是
2018-01-30 17:17:04 149
原创 《OpenCV3编程入门 》学习笔记 第2章 启程前的认知准备
本章介绍OpenCV官方例程的引导学习与赏析,讲解如何编译OpenCV的源代码,并引入了对一些周边概念的认知。
2018-01-30 15:57:44 834 1
转载 C++设计模式11——外观模式
什么是外观模式?外观模式,很多人也把它叫做门面模式。在GOF的《设计模式:可复用面向对象软件的基础》一书中对外观模式是这样说的:将子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。细细的理解这句话;子系统中的一组接口,就好比上面举得例子中的语法分析,生成中间代码,生成汇编代码,链接成可执行程序或库;外观模式定义的一个高层接口,就好比上面说的Build按钮,通过这样的一个Build按钮,让编译器更加容易使用,对于这一点,从Linux C++/C转Wind
2018-01-30 15:38:06 159
转载 C++设计模式10——装饰模式
什么是装饰模式?在GOF的《设计模式:可复用面向对象软件的基础》一书中对装饰模式是这样说的:动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。装饰模式能够实现动态的为对象添加功能,是从一个对象外部来给对象添加功能。通常给对象添加功能,要么直接修改对象添加相应的功能,要么派生对应的子类来扩展,抑或是使用对象组合的方式。显然,直接修改对应的类这种方式并不可取。在面向对象的设计中,而我们也应该尽量使用对象组合,而不是对象继承来扩展和复用功能。装饰器模式就是基于
2018-01-30 14:19:22 146
原创 数据结构——线性表
线性结构是最简单且最常用的一种数据结构,本章及随后几章要讨论的栈、队列和串都属于线性结构。线性结构的特点是:在数据元素的非空有限集中存在唯一的一个被称作“第一个”的数据元素;存在唯五的一个被称作“最后一个”的数据元素;除第一个元素这外,集合中的每个数据元素均只有一个前驱;除最后一个元素之外,集合中每个数据元素均只有一个后继。
2018-01-25 18:00:43 627
转载 Qt读取苹果系统OSX上的plist资源文件
http://blog.csdn.net/u014597198/article/details/52672727先讲一下整体流程:1、先在X-Code上创建.h和.mm文件,并写出主要读取资源文件函数和接口2、把.h和.mm文件添加到Qt中,并写出C++间接调用接口3、把界面和调用读取plist资源文件接口联系起来对于MAC上的应用软件的
2018-01-25 15:48:46 969
转载 在Mac系统下发布Qt程序详细教程
http://blog.csdn.net/imxiangzi/article/details/50994466 最近在Mac系统下用Qt写了个程序,现在要发布,搞了很久,终于搞定,下面记录下发布时候遇到的一些问题和一些经验首先有以下几点需要注意:1,你的程序是否包含了第三方库?比如我这次发布的程序,程序就调用了第三方库;2,若没包含第三方库,在Mac下
2018-01-19 17:52:04 4329 2
转载 修改dylib的默认链接位置
http://blog.csdn.net/dadalan/article/details/4288091 有些dylib库并没有设置到/Framework里,当你将这些dylib添加到程序包中时,也无法正确调用。有一个解决方法: 用otool -L OOXX.dylib 查看链接位置 用 install_name_tool -id @executabl
2018-01-19 17:43:41 2564
原创 《OpenCV3编程入门 》学习笔记 第1章 邂逅OpenCV
本章介绍OpenCV的周边概念,分析OpenCV的基本架构,讲解OpenCV的新特性。本章重点讲解了OpenCV的下载、安装与配置过程;在配置完成后,带领大家正式领略OpenCV的魅力,讲解了4个OpenCV图像处理小程序,并指导大家学习如何使用OpenCV操作视频和调用摄像头。
2018-01-02 20:37:08 543 1
computer-vision计算机视图算法opencv相关
2024-03-03
QTreeView+自定义Model实现示例
2022-07-01
C++ Qt设计模式第2版(中英文版)+源码
2015-09-02
VC++ 6.0数据库系统开发实例导航源码
2011-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人