2014年5月13日

Unable to create request (bad url?) 解决方案

摘要: 今天写一个测试demo,遇到如下问题:Error Domain=ASIHTTPRequestErrorDomain Code=5 "Unable to create request (bad url?)" UserInfo=0x69ba0f0 {NSLocalizedDescription=Unab... 阅读全文

posted @ 2014-05-13 11:22 仅此而已_ 阅读(2303) 评论(0) 推荐(0) 编辑

2014年4月22日

一步一步写算法(之链表逆转) (转)

摘要: 链表逆转是面试环境中经常遇到的一道题目,也是我们在实际开发中可能会遇到的开发需求。和线性逆转不一样,单向链表的节点需要一个一个进行处理。为了显示两者之间的区别,我们分别对线性内存和链表进行逆转: (1)普通连续内存数据的反转分析boolnormal_revert(intarray[],intleng... 阅读全文

posted @ 2014-04-22 16:45 仅此而已_ 阅读(230) 评论(0) 推荐(0) 编辑

一步一步写算法(之循环单向链表) (转)

摘要: 前面的博客中,我们曾经有一篇专门讲到单向链表的内容。那么今天讨论的链表和上次讨论的链表有什么不同呢?重点就在这个"循环"上面。有了循环,意味着我们可以从任何一个链表节点开始工作,可以把root定在任何链表节点上面,可以从任意一个链表节点访问数据,这就是循环的优势。 那么在实现过程中,循环单向链表有什... 阅读全文

posted @ 2014-04-22 16:02 仅此而已_ 阅读(238) 评论(0) 推荐(0) 编辑

一步一步写算法(之双向链表) (转)

摘要: 前面的博客我们介绍了单向链表。那么我们今天介绍的双向链表,顾名思义,就是数据本身具备了左边和右边的双向指针。双向链表相比较单向链表,主要有下面几个特点: (1)在数据结构中具有双向指针 (2)插入数据的时候需要考虑前后的方向的操作 (3)同样,删除数据的是有也需要考虑前后方向的操作 那么,一个非循... 阅读全文

posted @ 2014-04-22 15:48 仅此而已_ 阅读(262) 评论(0) 推荐(0) 编辑

一步一步写算法(之单向链表) (转)

摘要: 有的时候,处于内存中的数据并不是连续的。那么这时候,我们就需要在数据结构中添加一个属性,这个属性会记录下面一个数据的地址。有了这个地址之后,所有的数据就像一条链子一样串起来了,那么这个地址属性就起到了穿线连结的作用。 相比较普通的线性结构,链表结构的优势是什么呢?我们可以总结一下: (1)单个节点... 阅读全文

posted @ 2014-04-22 15:21 仅此而已_ 阅读(180) 评论(0) 推荐(0) 编辑

一步一步写算法(之线性堆栈) (转)

摘要: 前面我们讲到了队列,今天我们接着讨论另外一种数据结构:堆栈。堆栈几乎是程序设计的命脉,没有堆栈就没有函数调用,当然也就没有软件设计。那么堆栈有什么特殊的属性呢?其实,堆栈的属性主要表现在下面两个方面: (1)堆栈的数据是先入后出 (2)堆栈的长度取决于栈顶的高度 那么,作为连续内存类型的堆栈应该怎... 阅读全文

posted @ 2014-04-22 14:44 仅此而已_ 阅读(177) 评论(0) 推荐(0) 编辑

一步一步写算法(之线性循环队列) (转)

摘要: 这里的线性结构实际上指的就是连续内存的意思,只不过使用“线性”这个词显得比较专业而已。前面一篇博客介绍了现象结构的处理方法,那么在这个基础之上我们是不是添加一些属性形成一种新的数据结构类型呢?答案是肯定的,队列便是其中的一种。 队列的性质很简单: (1)队列有头部和尾部 (2)队列从尾部压入数据 ... 阅读全文

posted @ 2014-04-22 14:37 仅此而已_ 阅读(435) 评论(0) 推荐(0) 编辑

一步一步写算法(之线性结构的处理)(转)

摘要: 我们知道,在内存中的空间都是连续的。也就是说,0x00000001下面的地址必然是0x00000002。所以,空间上是不会出现地址的突变的。那什么数据结构类型是连续内部空间呢,其实就是数组,当然也可以是堆。数组有很多优势,它可以在一段连续空间内保存相同类型的数据,并且对这些数据进行管理。所以从这个... 阅读全文

posted @ 2014-04-22 14:18 仅此而已_ 阅读(176) 评论(0) 推荐(0) 编辑

2014年4月10日

IOS Crash Log 分析、归类

摘要: 在ios开发过程中,经常会遇到应用在开发过程中或者自己测试时不会有问题。而在安装到别人设备上,或者上传应用商店被别人下载的时候,总是被抱怨程序不定期的crash,真的很令人懊恼!获取iOS crash log这时iOS crash log派上用场了,程序的大多数crash都会记录在用户的手机中,获取... 阅读全文

posted @ 2014-04-10 16:22 仅此而已_ 阅读(8221) 评论(0) 推荐(0) 编辑

2014年4月7日

关于响应者链

摘要: 在IOS应用中,一般有三种接收用户操作的方式:1、触屏事件(Touch Event)2、运动事件(Motion Event)如:摇一摇3、远端控制事件(Remote-Control Event)如:点击耳机上面的按钮今天主要介绍关于第一种“触摸事件”中的事件传递模式。从UIButton说起,UIButton继承与UIControl可以接受的事件有:typedef NS_OPTIONS(NSUInteger, UIControlEvents) { UIControlEventTouchDown = 1 1) UIControlEventTouchDragInsi... 阅读全文

posted @ 2014-04-07 17:55 仅此而已_ 阅读(1844) 评论(1) 推荐(1) 编辑

导航