1.对于strong:该对象强引用delegate,外界不能销毁delegate对象,会导致循环引用(Retain Cycles) 因为我们一般代理的都是当前的控制器 比如scrollView.delegate = self;这时候就成了上面的一个圈的循环引用。如果上图delegate为强指针,那么 ...
分类:
移动开发 时间:
2017-06-21 00:52:10
阅读次数:
258
在这篇文章中我们将讨论的Java轻量级框架Dropwizard和Spring Boot的相似性和差异。 首先,这是一个选择自由和速度需要,无论你在Dropwizard和Spring Boot选择哪个,这两个框架自身都显得有点固执己见,他们都坚信约定优于配置,那么是如何固执呢?你会发现,在我们进行比较 ...
分类:
编程语言 时间:
2017-06-15 17:50:47
阅读次数:
193
有人问。在ARC下,IBOutlets究竟应该定义成strong 还是 weak ?支持这个答案的人最多。答案仅是摘自官方文档的一个片段: From a practical perspective, in iOS and OS X outlets should be defined as decla ...
分类:
移动开发 时间:
2017-06-10 12:38:52
阅读次数:
276
首先就是Block是什么?用一句话来概括就是带有自动变量的匿名函数。那么我们解释清楚了什么是“匿名函数”,什么是“自动变量”,那么相信大家大概就对Block有了一个大概的认识。 匿名函数匿名函数顾名思义就是不带名字的函数,在C语言中不允许这样的方法存在,而在OC中的Block则可以用指针来直接调用一 ...
分类:
其他好文 时间:
2017-06-08 00:21:13
阅读次数:
264
下面我们来说说delegate为啥定义时要用weak修饰符,这个涉及到循环引用的问题。例如一个ViewController上通过强指针引用了一个tableview,tableview的datasource和delegate都必须是weak指针,因为viewController被他两指向,如果用str ...
分类:
其他好文 时间:
2017-06-07 23:15:44
阅读次数:
160
It's during our darkest moments that we must focus to see the light. 在最黑暗的时刻,最该努力看到光。 I always thought the past tens of years were the darkest moments ...
分类:
其他好文 时间:
2017-06-04 09:44:26
阅读次数:
152
协议的构成: 协议:用来指定代理双方可以做什么,必须做什么。 代理:根据指定的协议,完成委托方需要实现的功能。 委托:根据指定的协议,指定代理去完成什么功能。 协议的修饰符: 协议有两个修饰符@optional和@required,创建一个协议如果没有声明,默认是@required状态的。这两个修饰 ...
分类:
其他好文 时间:
2017-06-01 10:25:16
阅读次数:
191
题意 : 有n个人,每个人都有颜值bi与体重wi。剧场的容量为W。有m条关系,xi与yi表示xi和yi是好朋友,在一个小组。 每个小组要么全部参加舞会,要么参加人数不能超过1人。 问保证总重量不超过W,剧场中的颜值最大能到多少? 分析 : 很显然的分组背包题目, 不过有所不同, 先来回顾一下普通的分 ...
分类:
其他好文 时间:
2017-06-01 00:27:42
阅读次数:
214
使用boost库时,经常会看到如下的类 class A:public enable_share_from_this<A> 在什么情况下要使类A继承enable_share_from_this? 使用场合 :当类A被share_ptr管理,且在类A的成员函数里需要把 当前类对象作为参数传给其他函数时, ...
分类:
其他好文 时间:
2017-05-31 10:12:38
阅读次数:
186
这个游戏是关于一个球随机在屏幕上移动,能够用手指来操纵令一个球,假设两个球碰撞到一起,就表示输了,很easy的一个游戏 在StoryBoard里定义两个UIImageView和一个startbutton 然后把这两个UIimageView跟代码链接 @property (weak, nonatomi ...
分类:
移动开发 时间:
2017-05-29 14:10:11
阅读次数:
328