OC对象使用了ARC,自动释放内存,但是CF中的对象没有ARC,必须要手动进行引用计数和内存释放.
两者对象之间的互相转换有三种形式:
1.__bridge:
直接转换,部改变对象的持有状况:
id obj = [NSObject new];
cfObject = (_bridge cfObject) obj;
//不改变对象持有状况,cf对象不能获得obj的引用.
id obc = (_...
分类:
其他好文 时间:
2015-07-21 17:19:27
阅读次数:
97
貌似和POj1753一样是一般都是用为位运算+枚举做的。但是捏。这里用了贪心算法很容易。怎么样才能做到只把当前位置的+改为-而不改变其它所有位置的符号呢。嗯。就是把当前位置所在的行和列所在的元素都反转一次。最后统计操作数是记数的位置就是要操作的位置。详见代码:#include#include#inc...
分类:
其他好文 时间:
2015-07-20 12:29:26
阅读次数:
105
结构意图表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。适用性一个对象结构包含很多类对象,它们有不同的接口,而你想对这些对象实施一些依赖于其具体类的操作。需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而你想避免让这些操作“污染”这...
分类:
其他好文 时间:
2015-07-20 09:12:39
阅读次数:
94
一般比较早期的项目都是eclipse结构的,可是在现如今Android Studio是官方唯一标准的年代不用Android Studio就似乎有点儿掉队。可是有些公司由于种种原因却不能直接改成gradle结构,那么今天这篇文章就是帮助大家在不改变项目结构的情况下依然使用Android Studio来开发这些老旧的Android app。...
分类:
移动开发 时间:
2015-07-19 10:12:31
阅读次数:
248
介绍
模板方法(TemplateMethod)定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
模板方法是一种代码复用的基本技术,在类库中尤为重要,因为他们提取了类库中的公共行为。模板方法导致一种反向的控制结构,这种结构就是传说中的“好莱坞法则”,即“别找找我们,我们找你”,这指的是父类调用一个类的操作,而...
分类:
编程语言 时间:
2015-07-17 09:59:10
阅读次数:
129
定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。类型:行为类模式类图:结构对象中的元素类在accept的时候将自身作为参数 vistor类,Vistor类通过此参数获得一些相关信息。代码中:Person为Element抽象类 Man ...
分类:
其他好文 时间:
2015-07-16 00:42:04
阅读次数:
157
内容来源广大的互联网神奇的苹果公司,再一次让程序员中枪。一、xcode7 新建的项目,Foundation下默认所有http请求都被改为https请求.HTTP+SSL/TLS+TCP = HTTPS也就是说,服务需要提供https(TLS 1.2)的接口;如果服务不改变,则客户端info.plis...
分类:
移动开发 时间:
2015-07-15 13:03:52
阅读次数:
585
关机命令halt-ppoweroffinit0shutdown-hnow重启命令init6rebootshutdown-rnow或shutdown-r+1010分钟后重启shutdown-c取消计划中开机或关机touch创建文件mkdir创建文件夹-p创建多级不存在目录rm-rf*删除所有文件cp-r递归复制-a复制文件不改变属性\cp覆盖式复制alias定义别名---a..
分类:
系统相关 时间:
2015-07-14 20:40:21
阅读次数:
141
2.4 const 限定符
const 对象一旦初始化, 他的值就不会改变, 因而const对象必须初始化, 可以是任意复杂表达式, 允许运行时初始化
const int j = get_size();
const int i = 42; 对于const对象的主要限制是, 只能在const类型的对象上执行不改变其内容的操作
如果使用一个对象去初始化另一个对象, 是不是const对象其实无所...
分类:
编程语言 时间:
2015-07-14 18:08:51
阅读次数:
111
访问者模式:表示一个作用于某个对象结构中的各元素操作。它使你可以不改变各元素的类的前提下定义作用于这些元素的新操作。
首先定义一个visitor抽象类,为每个具体类声明一个visit操作public abstract class Visitor { public abstract void visitConcreteElementA(ConcreteElementA elementA);...
分类:
其他好文 时间:
2015-07-14 15:36:23
阅读次数:
108