泛型函数可以工作于任何类型,这里是一个上面swapTwoInts函数的泛型版本,用于交换两个值:
func swapTwoValues(inout a: T, inout b: T) {
let temporaryA = a
a = b
b = temporaryA
}
swapTwoValues函数主体和swapTwo...
分类:
其他好文 时间:
2014-06-08 15:27:37
阅读次数:
212
题目:
Determine whether an integer is a palindrome. Do this without extra space.
解题思路:
判断一个int型整数是不是回文数字,这个题也不难,依次取得数字最高位和最低位进行比较,就可以判断是不是回文数字。需要注意的是负数不是回文数字。
代码实现:...
分类:
其他好文 时间:
2014-06-08 15:35:48
阅读次数:
375
Swift提供两种方法来解决强引用环:弱引用和无主引用。
弱引用和无主引用允许引用环中的一个实例引用另外一个实例,但不是强引用。因此实例可以互相引用但是不会产生强引用环。
对于生命周期中引用会变为nil的实例,使用弱引用;对于初始化时赋值之后引用再也不会赋值为nil的实例,使用无主引用。
弱引用
弱引用不会增加实例的引用计数,因此不会阻止ARC销毁被引用的实例。这种特性使得引用不会变成强引...
分类:
其他好文 时间:
2014-06-08 17:48:05
阅读次数:
204
大话设计模式原型模式,实例教会你怎样使用原型模式。...
分类:
其他好文 时间:
2014-06-08 10:29:27
阅读次数:
177
关于程序性能、内存、稳定性相关的一些点点滴滴总结。...
分类:
其他好文 时间:
2014-06-08 16:44:05
阅读次数:
230
不同的ZigBee联盟成员厂商在生产不同的商品,因此他们追逐不同的Profile,各自在自己的领域推广ZigBee的技术,也不断通过市场需要来完善Profile,进而推动ZigBee技术的推广和发展。自分化的开始,ZigBee 联盟前后共提出了10项Standard
Profile(见表一),部分尚在制定之中,按规定,某些Profile可以共存于一个设备。联盟还曾提出对ZigBee协议进行简化...
分类:
其他好文 时间:
2014-06-08 17:47:25
阅读次数:
221
实际上就是MOMO贴出来的方法其实是有问题的,用过的才知道。至于别的几乎不用找,根本一个抄一个,抄来抄去都是一样,没自己的东西。
用过MOMO那个方法的都应该会发现了,当进度条开始显示的时候,基本上已经加载到80%了,可能也跟Unity版本有关,我的是4.3.4 。但是实际上Unity的工作原理差不多就那样,在Start里面直接开始加载的协程,实际上一开始就会阻塞,导致画面刚刚渲染出来的...
分类:
其他好文 时间:
2014-06-08 09:10:38
阅读次数:
225
彼时ZHA未能如愿成为市场宠儿,但ZigBee 联盟的努力却是值得肯定的,并且可以说为以后的ZigBee发展确定一个极为正确的方向,那就是——细化标准,保证兼容。2012年10月,Philips
Hue 在Apple Store开卖。Hue提供了1600万色供用户自行选择,可以使用苹果和安桌设备无线控制,大约8.5W的功耗,简单时尚的外观设计,价格高于市场同类产品,新颖的功能还是让它大受欢迎,...
分类:
其他好文 时间:
2014-06-08 15:43:04
阅读次数:
317
Active Record (AR) 是一个流行的 对象-关系映射 (ORM) 技术。 每个 AR 类代表一个数据表(或视图),数据表(或视图)的列在 AR 类中体现为类的属性,一个 AR 实例则表示表中的一行。 常见的 CRUD 操作作为 AR 的方法实现。因此,我们可以以一种更加面向对象的方式访问数据。 例如,我们可以使用以下代码向 tbl_post 表中插入一个新行。...
分类:
其他好文 时间:
2014-06-08 09:42:39
阅读次数:
334
题目大意:
FJ有一块n*m矩形农场,他知道每一个格子能不能种牧草。他想把一些格子种上牧草,但要求没有两个种牧草的各自是相邻的。求一共有多少种种法。
解题思路:
状态压缩:将每一行有几个格子种牧草用一个数来表示状态。判断有没有相邻用x&(x
下面是代码:
#include
#include
#include
#include
#include
using nam...
分类:
其他好文 时间:
2014-06-08 16:43:27
阅读次数:
241
删数问题
Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 72 Accepted Submission(s) : 16
Font: Times New Roman | Verdana | Georgia
Font Size: ← ...
分类:
其他好文 时间:
2014-06-08 15:43:39
阅读次数:
208
附网址:http://qt-project.org/doc/qt-5/qml-glossary.html
Glossary...
分类:
其他好文 时间:
2014-06-08 18:03:33
阅读次数:
240
给n个人的年龄大小关系,问最少分几组使每个组里面人的年龄不能直接或间接的比较。
每个联通块里的人都得分到不同的组,缩点后找最长的链即答案
tarjian缩点+dp找最长路
Grouping
Time Limit: 2 Seconds Memory Limit: 65536 KB
Suppose there are N people in ZJU, who...
分类:
其他好文 时间:
2014-06-08 09:44:30
阅读次数:
321
之前写过一篇距离与相似性度量的blog,这里添加两个少见的相似性度量方法,并且再扩展一些东西。
Tanimoto系数由Jaccard系数扩展而来。用来计算稀疏非二值不平衡向量的相似性,类似cosine距离
Bregman距离是一个数学通式,许多的距离,如欧式距离,KL距离等等都可以有Bregman公式推导而来。...
分类:
其他好文 时间:
2014-06-08 15:34:45
阅读次数:
457
有时候我们展示给用户的表单中的checkbox,radio,selec等标签的一些项是默认选中的。比如:当用户修改文章的时候,如果对应的栏目为下拉框的话,那么它的默认选中值应该是原来的栏目位置。
可以使用jquery中的val()方法给select、checkbox、radio设置默认选中项。
对于multiple类型的select和checkbox还可以设置多个默认值。
效果图:
...
分类:
其他好文 时间:
2014-06-08 16:16:19
阅读次数:
233