move a onto b 将a和b上的所有的积木放回原始位置,然后将a放到b上面 move a over b 将a放在包含b的栈顶,将a上所有的积木放回原处 pile a onto b 先将b上的积木放回原处,将a和a上面的积木放在b的上面, pile a over b 将a和a上面的积木放在包含... ...
分类:
其他好文 时间:
2017-04-09 09:54:46
阅读次数:
247
今年上半年打算巩固一下基础知识,将工作和学习中遇到的疑惑尽量搞清楚原理。作为一个菜鸟级别的程序员,我深深的体会到算法和基础的重要性,如果说算法是内功,那么基础就是下盘,只有下盘稳住了,上面才不会轻易倒。当然,我这里刻意避开算法不谈,实际上我知道自己不是研究算法的料,想来懂一些基本的算法就好了,以后若 ...
分类:
移动开发 时间:
2017-02-20 17:30:56
阅读次数:
373
[_fields sortUsingComparator:^NSComparisonResult(UITextField *obj1, UITextField *obj2) { /* NSOrderedAscending = -1L, // 右边的对象排后面 NSOrderedSame, // 一样 ...
分类:
移动开发 时间:
2016-11-02 10:03:24
阅读次数:
337
数组越界就是假如你的下标总数现在为32个,然后你在下一秒又执行了一个方法要从50个数据里进行赋值啊筛选之类的,而你此时数组里的值为32个,50的数据还没有请求到,往往会出现数组越界的崩溃信息,大概是这样的 -[__NSArrayI objectAtIndex:]: index 100 beyond ...
分类:
移动开发 时间:
2016-09-30 12:05:00
阅读次数:
146
/**********************数组定义**************************///数组:Array表示数据//let修饰的标识符是不可变数组(元素确定后不能修改)//var修饰的标识符是可变数组(可以添加和删除元素)//注意://1>定义数组是使用[],并且不需要加@//2>通常情况下数组是一个泛型集合,所..
分类:
编程语言 时间:
2016-09-09 01:19:20
阅读次数:
162
1. 数组的常用处理方式 // 不可变数组 //1.数组的创建 NSString *s1 = @"zhangsan"; NSString *s2 = @"lisi"; NSString *s3 = @"wangwu"; //(1) NSArray *array1 = [[NSArray alloc] ...
分类:
移动开发 时间:
2016-08-30 00:03:26
阅读次数:
750
1. 数组的常用处理方式 // 不可变数组 //1.数组的创建 NSString *s1 = @"zhangsan"; NSString *s2 = @"lisi"; NSString *s3 = @"wangwu"; //(1) NSArray *array1 = [[NSArray alloc] ...
分类:
移动开发 时间:
2016-08-29 23:56:17
阅读次数:
249
3D touch也出了很长时间了,这次花时间好好研究了一下,把经验与大家分享一下 1. 主界面重按APP图标,弹出Touch菜单 1.1静态快速选项 (iOS数组)给APP指定静态主屏幕的快速选项,这个键包含了一个字典数组,每个字典包含关于一个快速选项的详细信息。你可以指定静态快速选项给你的APP用 ...
分类:
其他好文 时间:
2016-08-10 18:53:16
阅读次数:
213
我们先来看看有可能会出现的数组越界Crash的地方; 上面代码是有可能会越界的;出现Crash也不好复现,发出去的App总是能收到几条Crash;解决这个问题也很简单代码如下: 问题又来了,无论你武功有多高,有时也会忘记加;所以我们要想一招制敌办法;我是想到了用Runtime把objectAtInd ...
分类:
移动开发 时间:
2016-07-03 21:36:32
阅读次数:
210