先从闭包特点解释,应该更好理解.闭包的两个特点:1、作为一个函数变量的一个引用 - 当函数返回时,其处于激活状态。2、一个闭包就是当一个函数返回时,一个没有释放资源的栈区。其实上面两点可以合成一点,就是闭包函数返回时,该函数内部变量处于激活状态,函数所在栈区依然保留.我们所熟知的主流语言,像C,ja...
分类:
Web程序 时间:
2014-06-27 20:04:28
阅读次数:
267
一台老的PHP后台服务器,今天用 free -m 查看,发现内存跑满了。再 top,然后按下shift+m,也就是按内存占用百分比排序,发现排在第一的进程,才占用0.9%,那是什么占用的呢?谷歌了一下,据说是centos为了提高效率,把部分使用过的文件缓存到了内存里。如果是这样的话,我又不需要这样的...
分类:
其他好文 时间:
2014-06-27 19:30:03
阅读次数:
250
问题描述:在一个scrollview中加载了大量的数据,有文字、图片、视频等等,首次加载的时候会很慢很卡,而且加载出来后,内存占用很大。解决方案1:思:固定一块区域,当物体滚动到这区域的时候再加载物体上所承载的数据,当物体离开这区域的时候释放物体上所承载的数据。行:在做的时候,首先想到的是算当前物体...
分类:
其他好文 时间:
2014-06-27 19:09:59
阅读次数:
197
每个访问用户都会拥有一个它的实例(WebApplication), 它除了承载 Session(会话)数据, 还要记忆着用户的浏览器信息、登陆信息等等; 另外, 窗体的建立也都依附(Owner)于它, 并随之自动释放.TIWApplication 所在单元及继承链:IWApplication.TIW...
分类:
移动开发 时间:
2014-06-27 18:35:44
阅读次数:
269
小编小时候很喜欢读一类童话故事:传说中某位拥有绝顶神技的高手,被邪恶势力下了魔咒,禁锢在一个黑暗阴森不见天日的地方,直到机缘凑巧一个“特殊 的时间”,“有缘人”的到来,唤醒他们,激发他们的战斗欲望,他们才焕发出旺盛的斗志和强大的信心,比方说孙悟空那只猴子被压在五指山下500年,直等到 唐僧来释放他。...
分类:
其他好文 时间:
2014-06-27 16:48:14
阅读次数:
278
小编小时候很喜欢读一类童话故事:传说中某位拥有绝顶神技的高手,被邪恶势力下了魔咒,禁锢在一个黑暗阴森不见天日的地方,直到机缘凑巧一个“特殊 的时间”,“有缘人”的到来,唤醒他们,激发他们的战斗欲望,他们才焕发出旺盛的斗志和强大的信心,比方说孙悟空那只猴子被压在五指山下500年,直等到 唐僧来释放他。...
分类:
其他好文 时间:
2014-06-27 16:29:20
阅读次数:
205
1 区堆和栈1.1 内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)— 由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。...
分类:
其他好文 时间:
2014-06-26 17:16:08
阅读次数:
216
服务器开发貌似有固定的模式,性能和复杂度各异,现总结下常见的模式。当然服务器的开发并没有固定的模式,除了以下总结的外,实际根据业务的不同,生产中还用过其他模式。阻塞式服务器主要特点:一个连接上来,等服务完毕后,才释放连接,在服务过程中,不能接收其他连接。一般而言此类服务的socket一般是阻塞的.....
分类:
其他好文 时间:
2014-06-26 16:10:27
阅读次数:
188
简介
内存管理一直是 C++ 一个比较繁琐的问题,而智能指针却可以很好的解决这个问题,在初始化时就已经预定了删除,排解了后顾之忧。1998年修订的第一版C++标准只提供了一种智能指针:std::auto_ptr(现以废弃),它基本上就像是个普通的指针:通过地址来访问一个动态分配的对象。std::auto_ptr之所以被看作是智能指针,是因为它会在析构的时候调用delete操作符来自动释放所包...
分类:
其他好文 时间:
2014-06-26 12:07:31
阅读次数:
328
虽然大家都不愿意看到程序崩溃,但可能崩溃是每个应用必须面对的现实,既然崩溃已经发生,无法阻挡了,那我们就让它崩也崩得淡定点吧。
IOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,但功能非常有限,而引起崩溃的大多数原因如:内存访问错误,重复释放等错误就无能为力了,因为这种错误它抛出的是Signal,所以必须要专门做Signal处理...
分类:
移动开发 时间:
2014-06-26 10:50:18
阅读次数:
431