- 博客(8)
- 收藏
- 关注
转载 iOS中引用计数内存管理机制分析
在 iOS 中引用计数是内存的管理方式,虽然在 iOS5 版本中,已经支持了自动引用计数管理模式,但理解它的运行方式有助于我们了解程序的运行原理,有助于 debug 程序。 操作系统的内存管理分成堆和栈。 在堆中分配的内存,都试用引用计数模式;在栈中则不是。 NSString 定义的对象是保存在栈中,所以它没有引用计算。看一些书上说它的引
2013-01-29 17:51:24 226
转载 iOS中的堆(heap)和栈(stack)的理解
操作系统iOS 中应用程序使用的计算机内存不是统一分配空间,运行代码使用的空间在三个不同的内存区域,分成三个段:“text segment “,“stack segment ”,“heap segment ”。 段“text segment ”是应用程序运行时应用程序代码存在的内存段。每一个指令,每一个单个函数、过程、方法和执行代码都存在这个内存段中直到应用程序退出。一般情况下,你不会真的不
2013-01-29 17:43:54 339
原创 NSAutoReleasePool个人理解
NSAutoReleasePool 顾名思义,自动释放池,在这个池子里,创建时声明autorelease的对象可以被自动释放。 用法: NSAutoRelesePool *pool = [[NSAutoRelease alloc] init]; //doSomething [pool drain]; 1、pool创建时为池子的开始,调用drain时意味着结束,此时里面的全部autore
2013-01-29 15:58:51 293
转载 转载NSAutoReleasePool
今天需要记录的是关于NSAutoReleasePool的理解.(大部分内容来自于iOS5.0 Library) Cocoa的内存管理主要依赖于Reference Counting, 而NSAutoReleasePool就是用来支持它的. autorelease pool中存放的对象会在其自身干枯(drain)时被release. 我们都知道当一个object的rel
2013-01-29 15:22:09 234
转载 objective-c内存管理
ObjC: 内存管理 对于使用比如Java这种自动内存垃圾回收语言的读者,第一次接触ObjC会感觉很不爽。开发的时候,每alloc一个对象,就要走脑子考虑一下需要在什么时候释放它。如果你忽略了这件事情,将会在监控窗口上看到内存在不断的增长,或者应用在运行一段时间后会自动退出。 精通ObjC内存管理技术,是编写合格iOS应用的重要条件,尤其是针对iPad或者长时间运行的应用(比如游戏)。
2013-01-29 15:01:29 237
转载 AsIHttprequest缓存
向服务器端上传数据 ASIFormDataRequest ,模拟 Form表单提交,其提交格式与 Header会自动识别。 没有文件:application/x-www-form-urlencoded 有文件:multipart/form-data ASIFormDataRequest *request = [ASIFormDataRequest requestWithUR
2013-01-29 14:59:54 324
转载 同步~异步~阻塞~非阻塞
一、同步~异步~阻塞~非阻塞 同步(Synchronous)和异步(Asynchronous)的概念本来来自通信领域:首先是通信的同步,主要是指客户端在发送请求后,必须得在服务端有回应后才发送下一个请求,所以这个时候的所有请求将会在服务端得到同步;其次是通信的异步,指客户端在发送请求后,不必等待服务端的回应就可以发送下一个请求,这样对于所有的请求动作来说将会在服务端得到异步,这条请求
2013-01-29 14:57:06 177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人