1. 概念 NSUserDefaults是一种特殊的property list。是系统封装的属性列表,方便记录简单的数据。2. 使用说明2.1. 创建NSUserDefaults NSUserDefaults *defaults = [NSUserDefaults standardUserD...
分类:
移动开发 时间:
2015-12-09 07:12:01
阅读次数:
180
Palindrome Linked ListImplement a function to check if a linked list is a palindrome.ExampleGiven 1->2->1, return trueChallengeCould you do it in O(n)...
分类:
其他好文 时间:
2015-12-09 07:11:01
阅读次数:
187
并差集是一个非常普通的模板,其中find函数为:find(int x){if(father[x]==x)return x;return find(father[x]);}但是今天发现了一个新的模板:int finds(int x){while(father[x]!=x)x=father[x];ret...
分类:
其他好文 时间:
2015-12-09 07:10:01
阅读次数:
120
题目:Convert a non-negative integer to its english words representation. Given input is guaranteed to be less than 231- 1.For example,123 -> "One Hundre...
分类:
其他好文 时间:
2015-12-09 07:12:19
阅读次数:
177
shell是Linux平台的瑞士军刀,能够自动化完成很多工作。要了解UNIX 系统中可用的 Shell,可以使用 cat /etc/shells 命令。使用 chsh 命令 更改为所列出的任何 Shell,。以下是更改为 /bin/zsh(即 Z Shell)的一个示例。(输入粗体显示的文本。) $...
分类:
系统相关 时间:
2015-12-09 07:12:14
阅读次数:
217
1.iOS---搜索功能2.iOS--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook等系统服务开发汇总3.iOS-技巧性总结4.iOS-调试技巧5.iOS-即时通讯-环信6.GitHub iOS-Top 100 简介7.iOS开发—(语言)本地化与国际化详解8.iOS-运行...
分类:
移动开发 时间:
2015-12-09 07:09:57
阅读次数:
221
1.iOS-中app启动闪退的原因2.iOS开发-闪退问题-解决之前上架的 App 在 iOS 9 会闪退问题3.iOS-应用闪退总结4.iOS开发-捕获程序崩溃日志5.iOS开发-应用崩溃日志揭秘(一)6.iOS开发--应用崩溃日志揭秘(二)
分类:
移动开发 时间:
2015-12-09 07:12:15
阅读次数:
155
在实际开发过程中,app需求都是由产品那边给出,往往是他给出第一版功能,我们写好代码后,会相应的给出第二版、第三版功能,而这些功能是在实际使用中,根据用户需求而不断增加的。如果在编码之初,我们并未认识到这一点,并未后续添加的代码做好相应的设计准备,那么无疑,这个项目代码会越来越乱,就会导致这样一个循...
分类:
移动开发 时间:
2015-12-09 07:09:46
阅读次数:
272
代理模式顾名思义就是委托别人去做事情。IOS中经常会遇到的两种情况:在cocoa框架中的Delegate模式与自定义的委托模式。下面分别举例说明一下:一、cocoa框架中的delegate模式在cocoa框架中的Delegate模式中,委托人往往是框架中的对象(视图中的控件、表视图神马的),代理人往...
分类:
移动开发 时间:
2015-12-09 07:11:22
阅读次数:
152
cocoa框架中很多地方都使用了观察者模式一、KVOKey-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。每次指定的被观察的对象的属性被修改后,KVO自动通知相应的观察者。model中的定义:@interface StockData : NSObj...
分类:
移动开发 时间:
2015-12-09 07:10:32
阅读次数:
191
提到ios中的mvc不得不提2011秋季斯坦福课程的老头,他的iphone开发公开课是所有描述ios中mvc模式最为准确并且最为浅显易懂的。模型-视图-控制器这个模式其实应该叫做MCV,用控制器把model与view隔开才对,也就是model与view互相不知道对方的存在,没有任何瓜葛,他们就像一个...
分类:
移动开发 时间:
2015-12-09 07:10:39
阅读次数:
148
Android开发项目:百度地图的调用 在一个不熟悉的环境中,获得自己的位置,选择合适的就餐地点,住宿和公交路线成为一项难题。本次的实践项目就是为了解决上述难题的,通过调用百度地图的接口实现定位、查询公交路线、寻找合适的餐饮及住宿等功能,满足人们出行功能。一 需求分析1.1 客户需求 一个项目的开发...
分类:
移动开发 时间:
2015-12-09 07:08:53
阅读次数:
303
题目:Given a non-empty binary search tree and a target value, findkvalues in the BST that are closest to the target.Note:Given target value is a floatin...
分类:
其他好文 时间:
2015-12-09 07:09:39
阅读次数:
180
在写一个猜图的游戏时,遇到一个很有意思的BUG,具体表现如下:如果时单纯的判断数组里面元素的数量时,它是正常工作的,比如这里array里面的元素数量为3,所以它执行下一句;这里的array1的元素数量为0,所以它执行else语句,也正常;但是这里,-1明明比array的count小,这里count为...
分类:
编程语言 时间:
2015-12-09 07:09:35
阅读次数:
202
Byte和byte[]数组,“表示一个 8 位无符号整数, 一般为8位二进制数”。Byte是计算机最基础的存储单位和最基础的通讯单位。为什么说Byte是最基础类型那,其实这里的关键所在是,计算机最基础的算法是编码,包括媒体文件、图片、各种文档以致计算机算有数据的文件展现都是字符串,而这些字符串都是由...
分类:
编程语言 时间:
2015-12-09 07:08:35
阅读次数:
201
单例模式是iOS常用设计模式中的一种。单例设计模式的作用是使得这个类的一个对象成为系统中的唯一实例,因此需要用一种唯一的方法去创建这个对象并返回这个对象的地址。那么,我们何时使用单例模式呢?1、类只能有一个实例,而且必须从一个为人熟知的访问点对其访问。2、这个唯一的实例只能通过子类化进行扩展,而且扩...
分类:
移动开发 时间:
2015-12-09 07:08:07
阅读次数:
178
在iOS8中,UIAlertView、UIActionSheet (以及它们各自的 delegate protocols) 已经被废弃了, 所以,如果想实现操作表单 (action sheet) 或者警告视图 (alert) ,就要用到UIAlertController来替代和实现 UIAlertV...
分类:
移动开发 时间:
2015-12-09 07:09:03
阅读次数:
250