
C++
文章平均质量分 77
TechTiger
这个作者很懒,什么都没留下…
展开
-
C++--类型转换(Type Casting)
C++--类型转换(Type Casting) dynamic_cast dynamic_case仅能用于对象的指针或引用。如果转换失败,则返回0 1. 可以将子类转成父类。 class CBase { };class CDerived: public CBase { };CBase b; CBase* pb;CDerived d; CD原创 2013-09-30 08:00:08 · 1293 阅读 · 0 评论 -
设计模式--创建型- Builder(生成器/创建者)
设计模式--创建型- Builder(生成器/创建者) 1.意图 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 2.结构图 3. 简述 建造者/生成器模式是一步步构造一个复杂的产品,最终通过类似GetResult()的方法得到最终产品。而抽象工厂是立即返回一个系列的多个简单的产品对象,原创 2014-03-23 00:46:57 · 782 阅读 · 0 评论 -
设计模式--创建型-Prototype(原形)
设计模式--创建型-Prototype(原形) 1.意图 用原形实例指定创建对象的种类,并且通过拷贝这些原形创建新的对象。 2. 结构图 3. 简述 在一个特定的场景中经常需要出现多个相同但状态(种类)各异的对象,通常的解决方法是使用原形模式,从已有的对象拷贝出新的对象,这样可以减少客户知道的类的名字数目。原创 2014-03-23 00:32:49 · 764 阅读 · 0 评论 -
C++--异常(Exceptions)
C++--异常(Exceptions) 1.概况 异常即程序运行是发生错误。在C语言中通常用返回值来判断异常,返回值可以是bool型,用true表示无异常,false表示有异常;也可以是整形,比如HRESULT,这样可以细化异常的类别。这种做法有很多缺陷,比如调用者忘记检查返回值,异常在多级调用栈中反复处理等。于是C++提供一套异常处理机制,将检查异常和原创 2014-03-23 00:13:03 · 2344 阅读 · 0 评论 -
编译供VS2010使用的boost
编译供VS2010使用的boost1.下载boosthttp://sourceforge.net/projects/boost/files/?source=navbar2.解压比如F:\New\boost_1_55_03.运行bootstrap.bat,得到bjam.exe4.修改user-config.j原创 2014-03-13 23:03:33 · 895 阅读 · 0 评论 -
Windows主机下Android NDK开发环境的配置
Windows主机下Android NDK开发环境的配置 1. 安装Cygwin 1.1 下载并安装下面网站下载32bit或64bit的setup.exehttp://cygwin.com/install.html 注意这里要选择安装Devel中的 make: The GNU version of the ‘make’ utilityS原创 2014-03-13 23:02:54 · 1160 阅读 · 0 评论 -
MFC创建不规则窗口
MFC不规则窗口 1.准备工作 1.1 新建一个基于对话框的MFC程序Test 运行后,界面单调乏味。本文介绍如何通过一张png图片实现一个不规则窗口。 1.2 初始化和注销GDI+ 在stdafx.h中加入#include using namespaceGdiplus;#pragma comment(lib,"gdip原创 2013-11-04 15:03:39 · 2000 阅读 · 0 评论 -
设计模式--创建型-FactoryMethod(工厂方法)
设计模式--创建型-FactoryMethod(工厂方法) 1. 意图 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。 2. 结构图 3. 简述 工厂方法是负责“生产”一个对象的函数。客户只需要调用Creator的工厂方法FactoryMe原创 2013-10-31 23:07:47 · 917 阅读 · 0 评论 -
设计模式--创建型-Singleton(单例单件)
设计模式--创建型-Singleton(单例/单件) 1. 意图 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 2. 结构图 3. 简述 通常需要满足以下两点: 3.1 要保证类只能实例话一次,最简单的方法是把构造(包括拷贝构造函数和赋值构造函数)全部设为private或prote原创 2013-10-31 23:07:27 · 1195 阅读 · 0 评论 -
设计模式--创建型-AbstractFactory(抽象工厂)
设计模式--创建型-AbstractFactory(抽象工厂) 1. 意图 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 2. 结构图 3. 简述 客户只知道一个抽象工厂类(AbstractFactory)和由它所创建的一系列产品组件的虚接口(如AbstractProductA等)。而并不原创 2013-10-31 23:08:09 · 1029 阅读 · 0 评论 -
MFC程序添加Web浏览器控件(IE控件)
MFC程序添加Web浏览器控件(IE控件) 1. 新建一个基于对话框的MFC程序 这里使用VS2010建立一个MFC Application,种类选择基于对话框Dialog based。 2. 添加Web浏览器控件 2.1 在Toolbox对话框中任意地方右键选则 Choose Items… 。 2.2 弹出的Choose Toolbo原创 2013-11-05 00:17:15 · 18974 阅读 · 0 评论