闭包中的循环强引用解决闭包和类实例之间的循环强引用可以通过定义捕获列表来实现。捕获列表捕获列表中的每个元素都是由weak或者unowned关键字和实例的引用(如self)成对组成。每一对都在方括号中,通过逗号分开:lazy var someClosure: (Int, String) -> String = {
[unowned self] (index: Int, stringToPro...
分类:
编程语言 时间:
2014-12-02 00:12:08
阅读次数:
320
1.Pairs(对组) (1)class pair可以将两个值视为一个单元。任何函数需返回两个值,也需要pair。 (2)便捷地创建pair对象可以使用make_pair函数 std::make_pair(32,'@') 等价于 std::pair(int,char)(42,'@')
分类:
编程语言 时间:
2014-11-30 18:42:18
阅读次数:
160
http://blog.csdn.net/liujun13579/article/details/7771191前文讲解了JFrame、JPanel,其中已经涉及到了空布局的使用。Java虽然可以以像素为单位对组件进行精确的定位,但是其在不同的系统中将会有一定的显示差异,使得显示效果不尽相同,为此j...
分类:
编程语言 时间:
2014-11-29 11:49:28
阅读次数:
202
前言: Android应用的UI是由层级的视图对象组成的。视图层次起始于一个布局容器。每个视图代表着屏幕上的一块组成。每个视图通过属性来设定自身在屏幕上显现的形态。可以说Android的视图就是由布局容器、容器中的子视图、视图的各种属性串联而成。今天在B哥的指导下 我们对组成视图的各个因素一 一加以...
分类:
移动开发 时间:
2014-11-24 13:14:47
阅读次数:
292
字典(Dictionary) 1、创建和使用字典:字典由多个键及与其对应的值构成的对组成(我们也把键/值对称为项),每个键和值之间用冒号:隔开,项之间用逗号,隔开,整个字典用大括号隔开{}。 2、dict:
该函数可以通过其他映射(比如其他字典)或者(键,值)这样的序列对建立字典 3、clear:
...
分类:
其他好文 时间:
2014-11-21 15:48:32
阅读次数:
211
Extjs3.x:
ID:这就是所熟知的Ext.getCmp(“组件ID”),缺点是id重复导致出错。
ref:在EXTJS3中,所有的组件都会有一个ref属性,也就是reference的意思。这种方式是通过对组件的引用而得到组件对象。例如:ref:’mypanel’,但是这种方式的局限性在于,他只能查找不同层级之间的组件。也就是说A[a,b,c] C[d,e,f],这样的...
分类:
Web程序 时间:
2014-11-20 23:43:51
阅读次数:
339
近日,Linkedin宣布开源其正在使用的大数据计算引擎Cubert,该框架提供了一种新的数据模型来组织数据,并使用诸如MeshJoin 和Cube算法等算法来对组织后的数据进行计算,从而减轻了系统负荷和节省了CPU资源,最终提供给用户一个简单、高效的查询。Cubert比较适合的计 算领域包括统计计...
分类:
其他好文 时间:
2014-11-19 18:17:29
阅读次数:
187
一、捕获组的概念捕获组可以通过从左到右计算其开括号来编号,编号是从1 开始的。例如,在表达式((A)(B(C)))中,存在四个这样的组:1 ((A)(B(C)))2 (A)3 (B(C))4 (C)组零始终代表整个表达式。 以(?) 开头的组是纯的非捕获 组,它不捕获文本,也不针对组合计进行计数。与...
分类:
其他好文 时间:
2014-11-17 12:09:47
阅读次数:
248
全局变量与全局静态变量的区别: (a)若程序由一个源文件构成时,全局变量与全局静态变量没有区别。 (b)若程序由多个源文件构成时,全局变量与全局静态变量不同:全局静态变量使得该变量成为定义该变量的源文件所独享,即:全局静态变量对组成该程序的其它源文件是无效的。 (c)具有外部链接的静态;可以在所有源...
分类:
其他好文 时间:
2014-11-07 20:43:13
阅读次数:
126
Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在android UI设计,几乎所有的widget和布局类都依靠这两个类。组合模式,Composite Pattern,是一个非常巧妙的模式。几乎所有的面向对象系统都应用到了组合模式。1.意图将对...
分类:
移动开发 时间:
2014-11-06 12:44:15
阅读次数:
222