ARC仅管理Objective-C指针(retain、release、autorelease),不管理CoreFoundation指针,CF指针由人工管理,手动的CFRetain和CFRelease来管理,注,CF中没有autorelease。CocoaFoundation指针与CoreFounda...
分类:
其他好文 时间:
2015-06-11 11:01:01
阅读次数:
141
准备工作VMware10安装包CentOSlinux系统安装包大家在官方网站下载就可以了,不知道的百度一下VMWare提供三种工作模式桥接(bridge)、NAT(网络地址转换)和host-only(主机模式)。桥接模式桥接模式,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机(主机和虚拟机处..
分类:
系统相关 时间:
2015-04-27 00:40:03
阅读次数:
260
环境:Oracle VM Virtualbox, Ubuntu Server 12.04,SecureCRT 1、首先在虚拟机中安装好Linux操作系统,这里我选择的是Ubuntu Server,为了方便后续操作,网络建议选择桥接(bridge),因为电脑比较老,虚拟机和...
分类:
系统相关 时间:
2014-12-22 18:12:28
阅读次数:
212
目前项目中需要对iOS系统通讯录进行读取,修改操作。在进行对地址修改的时候,出现了一个奇怪现象:
● 如果contact没有address字段(或者一个全新的contact),对它的address进行修改是可以成功的,
● 如果这个人有过address字段,此时对它就行修改就崩溃。控制台打出:
*** -[CFString release]: message sent to deallocated instance 0x81d26f0
这应该是一个僵尸对象,重复释放某一个对象。首先我对修改通讯录的代码进行...
分类:
移动开发 时间:
2014-11-29 13:17:36
阅读次数:
211
工厂模式, 工厂方法模式,单例模式, 外观(Facade)模式, 观察者(Observer)模式,桥接(Bridge)模式都是比较常用的,不同的项目有不同的设计方向,可以参考的设计模式也不尽相同,没有定数,只是上面这几个模式用的比较多一些。 其他的模式我找了一下,都列出来了。 ===========...
分类:
编程语言 时间:
2014-11-26 11:10:19
阅读次数:
247
/**
* 手机壳、套
* @author stone
*
*/
public abstract class BaseCellphoneShell {
public abstract void mapping();//对应匹配哪种手机
}/**
* 手机,桥接了 手机壳BaseCellphoneShell
* @author stone
*/
public abstract cla...
分类:
编程语言 时间:
2014-10-09 17:14:58
阅读次数:
176
本文介绍设计模式中的桥接(Bridge)模式的概念,用法,以及实际应用中怎么样使用桥接模式进行开发。 Bridge模式的概念 Bridge 模式是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合...
分类:
编程语言 时间:
2014-09-23 19:14:55
阅读次数:
246
1、意图: 将抽象部分(抽象接口)与它的实现部分(代码实现)分离,使它们都可以独立地变化。 理解:抽象部分是对外展现的接口(api),而实现部分是针对抽象接口提供的不同版本的功能实现,使两者独立变化指两者可以在各自的维度上自由变化,而不会产生太大的影响。如可以在api中添加新的接口,而不影响具体.....
分类:
其他好文 时间:
2014-09-18 00:47:03
阅读次数:
280
在开发iOS应用程序时我们有时会用到Core Foundation对象简称CF,例如Core Graphics、Core Text,并且我们可能需要将CF对象和OC对象进行互相转化,我们知道,ARC环境下编译器不会自动管理CF对象的内存,所以当我们创建了一个CF对象以后就需要我们使用CFReleas...
分类:
其他好文 时间:
2014-08-01 15:57:01
阅读次数:
181
一. 举例
N年前:
计算机最先出来时,软件和硬件是一绑在一起的,比如IBM出了一台电脑,上面有一个定制的系统,假如叫 IBM_Win,这个IBM_Win系统当然不能在HP电脑上运行,同样HP出的HP_Win系统也不能运行在IBM上。
这时如果有一家新公司Apple出了一台新电脑,那么这个公司也要开发自己的系统 Apple_Win,Apple_Linux。
其实...
分类:
编程语言 时间:
2014-06-22 19:07:23
阅读次数:
256