1.OC的内存管理机制是引用计数, 内存管理原则是谁开辟谁释放, 有retain就要有release. 2. 分为ARC(自动引用计数)和MRC(非自动引用计数), 在MRC下, 我们需要手动管理内存,需要使用到retain/copy/release/autorelease等方法实现内存管理, AR ...
分类:
其他好文 时间:
2016-04-14 11:53:00
阅读次数:
174
Xcode5之后,新建iOS工程,默认都是ARC模式,但是有时候我们的项目中需要用到一些第三方框架,我们下载下来却发现是非ARC的,这时候我们需要进行ARC和MRC混编。 第一种方式: Edit->Refactor,转换成ARC方式 著名的iOS网络框架ASIHTTPRequest就是MRC,我们试 ...
分类:
其他好文 时间:
2016-04-12 12:55:11
阅读次数:
179
arm常用指令主要包括以下六类: 1、数据处理指令:完成寄存器中数据的算术和逻辑运算操作 2、程序状态寄存器处理指令:MRS MSR 3、跳转指令:B和BL 4、load/store指令:用于寄存器和存储器之间数据传送的指令 5、异常中断指令:SWI和BKPT 6、协处理器指令:MRC MCR 二、 ...
分类:
其他好文 时间:
2016-04-11 22:34:32
阅读次数:
350
MRC内存管理 环境:先关闭arc模式,选中项目-》build Settings 需记住Tips: 1.alloc,new, retain, copy,mutableCopy 需要release或autorelease 2.self 在实例方法(动态方法)代表当前类,在类方法(静态方法)中谁调用则代 ...
分类:
其他好文 时间:
2016-04-11 20:47:08
阅读次数:
227
前言:
iOS的内存管理机制ARC和MRC是程序员参加面试基本必问的问题,也是考察一个iOS基本功是
否扎实的关键,这样深入理解内存管理机制的重要性就不言而喻了。
iOS内存管理机制发展史
iOS 5以前 :MRC(手动引用计数)
iOS 5及以后:ARC (自动引入计数)
MRC机制时代“谁开辟申请,谁及时合理释放” 面对自己申请的内存空间是要及时进行回收的:不及时释放会造成什么结果?对...
分类:
移动开发 时间:
2016-04-11 12:28:34
阅读次数:
242
asp.net MVC请求过程 ASP.NET MVC框架只是给开发者提供了开发web应用程序的一种选择,并不是要取代Webform这两种技术各有优缺点,开发者需要根据实际情况,选择对应的技术有时候,可以在同一个项目中混合使用这两种技术 WebForm请求过程 个人网站:http://www.51p ...
分类:
Web程序 时间:
2016-04-10 14:17:58
阅读次数:
130
混合使用多种视图技术。在前面文章里,我们对jsp、json、xml个中视图都进行了较为详细的实例解析,但涉及到的都是单视图使用配置。在实际开发中,我们可能需要混合是使用多种视图技术。尤其是针对REST编程风格,我们可以通过一个URL、多种视图来切合REST风格的同一资源、多种表述。
现在加入我们要输出JSP、JSON、XML多种视图技术,如果使用我之前文章《springMVC4(4)json与对象...
分类:
编程语言 时间:
2016-04-07 09:43:28
阅读次数:
277
一、组件字体图标-注意事项-不要和其他组件混合使用-只对内容为空的元素起作用-可访问性aria-hidden="true"aria-label="".sr-only下拉菜单-基本格式-<divclass="dropdown|dropup"><buttondata-toggle="dropdown"><ulclass="dropdown-menu">-对齐-dropdown-me..
分类:
其他好文 时间:
2016-04-06 00:54:27
阅读次数:
258
Autorelease机制是iOS开发者管理对象内存的好伙伴,MRC中,调用[obj autorelease]来延迟内存的释放是一件简单自然的事;ARC下,我们甚至可以完全不知道Autorelease 系统就能管理好内存。而在这背后,objc和编译器都帮我们做了哪些事呢,一起来探究下Autorelease机制吧。...
分类:
其他好文 时间:
2016-04-01 18:25:50
阅读次数:
295
类别(Category) 修改特定的ViewController的导航栏Item图标在项目中,遇到这样一个问题:
一个新增的VIewController1 想要push到原有的别的VIewController2中时
原有的VIewController2的导航栏左侧leftBarButtonItem图标,变成了系统自带的样式,
而且,由于项目混合使用了代码和StoryBoard开发,更增加了统一...
分类:
移动开发 时间:
2016-03-30 17:59:59
阅读次数:
430