多态性是C++的一个重要特性,【不扯淡直接进入正题】 灵活运用多态,首先得知道类之间的继承。 当B继承了A类后,一般都是公有继承。 B的实例化对象的内存空间结构若是了解 就可以合理利用多态了。 A的内存空间我们假定为a, B的内存空间是这样的结构: a b...
分类:
编程语言 时间:
2014-07-16 19:49:35
阅读次数:
172
今晚把斯坦福大学iOS开发视频的第二课看完了,同时把教授布置的作业也顺手做了下。教授布置的作业是:在已有的纸牌游戏APP程序基础上拓展,使每次翻牌时出现随机的花色。其实这个很简单,就是把教授上课写好的类进行实例化,同时获取纸牌的具体内容,即contents属性。下面我就把做完的APP和APP类结构的...
分类:
移动开发 时间:
2014-07-16 17:57:20
阅读次数:
259
首先是策略模式的定义:策略模式定义了算法族,分别封装了起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的顾客。
这里的算法族就是指一个接口和一组实现改接口的类,然后在其他类中,声明这个接口,构造方法中,实例化实现了接口的类,这样,就能实现较低的耦合程度,例如游戏中的武器切换,定义一个武器接口,然后写好多个武器类,都继承这个接口,为了灵活动态切换武器,只要在角色类中写一个setXX(接口)方法就能在运行时改变武器,改变状态。...
分类:
其他好文 时间:
2014-07-16 17:23:17
阅读次数:
187
Array和ArrayList的异同点
1、不同点:
(1)Array只能存储同构的对象,
ArrayList可以存储异构的对象
(2)在CLR托管对中的存放方式中,Array是始终是连续存放的,
ArrayList的存放不一定连续
(3)Array类型的变量在声明的同时必须进行实例化
ArrayList可以只是先声明
(4)Array对象的初始化必须只...
分类:
其他好文 时间:
2014-07-16 11:14:34
阅读次数:
225
单例模式
一:模式定义
一个类有且仅有一个实例,并且自行实例化向整个系统提供。
二:模式特点
通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。
三:使用场景
希望在系统中某个类的对象只能存在一个。
四:具体实现
单例模式有两种写法:
1.懒汉式...
分类:
其他好文 时间:
2014-07-16 09:26:45
阅读次数:
170
iOS开发之格式化日期时间在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理。例如://实例化一个NSDateFormatter对象NSDateFormatter *dateFormatter = [[NSDateFormatter...
分类:
移动开发 时间:
2014-07-14 19:03:43
阅读次数:
246
一、“经典模型”的失效
我们学过C++的人都知道,在C++中组织代码的经典模型是:将函数或类的声明和定义部分分开在不同的文件之中 ,
即一般将声明放在一个.h的头文件中而定义在放在一个.cpp文件之中,当然这的确是写代码的一种很优良的风格,但问题
是如果将这种“经典模型”应用到模版上时就会发生连接上错误。
例如:
文件“A.h”
#include"iostream"
using...
分类:
编程语言 时间:
2014-07-13 18:22:09
阅读次数:
275
有时,当把c风格的不同字符串去实例化函数模版的同一个模版参数时,在实参演绎的过程中经常会发生
意想不到的事情,那就是编译失败,并报错类型不匹配。
正如下面的例子一样:
#include
using namespace std;
/*
*匹配测试
*/
template
int ref_fun(T & t1,T & t2)
{
return strlen(t1) - strlen(t2);...
分类:
其他好文 时间:
2014-07-13 17:04:42
阅读次数:
208
应用程序不一定要自己去提供数据,有现成的数据学会去用才好。
网络很大,各种搜索引擎每天到处爬。本文通过正则表达式抓取网站的数据来做一个小词典。
一、正则表达式的使用
1. 确定匹配方案,即pattern
2. 用pattern实例化NSRegularExpression
3. 用匹配方法开始匹配。
匹配一次:可以使用firstMatch方法
匹配多次:可以用matchs方法...
分类:
移动开发 时间:
2014-07-12 18:48:51
阅读次数:
314
单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。1.单例模式的要点: 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点: 1.实例控.....
分类:
其他好文 时间:
2014-07-12 14:34:36
阅读次数:
191