码迷,mamicode.com
首页 >  
搜索关键字:循环引用    ( 681个结果
iOS- 再谈ARC里内存问题,ARC里数组、对象内存得不到释放?
1.前言 本来以为在改成ARC以后,不再需要考虑内存问题了,可是在实践中还是发现有一些内存问题需要注意,今天我不谈block的循环引用的问题,主要说说一些对象、数组不内存得不到释放的情况.2.数组内存得不到释放的情况 //组织字典数据- (NSMutableDictionary *)setu...
分类:移动开发   时间:2015-06-11 20:54:34    阅读次数:207
NSTimer解除循环引用
NSTimer作为一个常用的类,却有一个最大的弊病,就是会强引用target,造成调用timer非常麻烦,稍有不慎就造成内存泄漏。 以下就是为解决这个问题做的封装。 直接上代码: #import @interface LZLTimer : NSObject -(void)startTimerInterval:(NSTimeInterval)ti target...
分类:其他好文   时间:2015-06-09 17:11:03    阅读次数:150
EntityFramework Model有外键时,Json提示循环引用 解决方法
正文之前先说两句,距离上篇博客已将近两个月,这方面的学习和探索并没有停止,而是前进道路上遇上了各种各样的问题,需要不断的整理、反思和优化,这段时间的成果,将在最近陆续整理发出来。 个人感觉国内心态太浮躁了,很少有能深入研究下去并将自己经验分享的人,可能很忙,也可能嫌麻烦。特别是面向新技术,尤...
分类:Web程序   时间:2015-06-08 14:38:33    阅读次数:181
swift—初始 (3)
循环OC风格的forSwift风格的for阶段性小结Swift中使用in关键字标示循环的范围0.. 返回值 { // 代码实现 }如果没有返回值,-> 返回值可以省略->是一个很有意思的符号默认情况下,在调用函数时,第一个参数名是省略的参数名的特殊处理强制要求参数名省略参数名闭包的循环引用懒加载格式...
分类:编程语言   时间:2015-06-05 06:14:46    阅读次数:173
c++智能指针以及循环引用问题(转)
解决循环引用: 在知道存在循环引用的条件下,使用boost::weak_ptr,即弱引用来代替循环引用中的某个强引用,从而打破循环引用的环。由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete,比如流程太复杂,最终导致没有 delete,异常导致程序过早退出,...
分类:编程语言   时间:2015-05-27 22:39:10    阅读次数:597
垃圾回收算法概述
引用计数:一个对象被引用计数器加一,取消引用计数器减一,引用计数器为0才能被回收。优点:简单。缺点:不能解决循环引用的问题,比如A引用B,B引用A,但是这两个对象没有被其他任何对象引用,属于垃圾对象,却不能回收;每次引用都会附件一个加减法,影响性能。 标记清除法:分为两个阶段:标记阶段和清除阶段。标记阶段通过根节点标记所有可达对象,清除阶段清除所有不可达对象。缺点:因为清除不可达对象之后剩余的内存不...
分类:编程语言   时间:2015-05-27 15:44:48    阅读次数:131
JavaScript 基础优化(《JavaScript 高级程序设计》读书笔记)
1、带有 src 属性的标签之间再包含额外的 JavaScript 代码。如果包含了嵌入的代码,则只会下载并执行外部脚本文件,嵌入的代码会被忽略。一般都把全部 JavaScript 引用放在元素中页面内容的后面。2、循环引用:对象 A 中包含一个指向对象 B 的指针,而对象 B 中也包含一个指向对象...
分类:编程语言   时间:2015-05-20 08:13:44    阅读次数:215
conflicting types for。。。。。。
这个是在编译的时候的报错,那么如图: 原因如下: 1、因为没有先做函数的声明,然后就在其它函数了或者main函数里       进行调用。 解决办法:       在main函数前声明了函数原型后,就ok了。   2、头文件的被循环引用,在引用时考虑清楚包含顺序   3、头文件声明和定义参数稍有不同  头文件中声明 void Fuc(constc...
分类:其他好文   时间:2015-05-19 22:46:02    阅读次数:228
【少年,放松~】出现block循环引用的三种情况和处理办法
刚入职在看已经上线的项目,其中用到block进行快捷回调的做法很常用,但是Xcode都给给以了如下【循环引用】的警告(如下)的情况,结合网络上的查找和自己的理解,进行总结如下。//Capturing 'self' strongly in this block is likely to lead to...
分类:其他好文   时间:2015-05-19 22:19:50    阅读次数:152
自己动手写垃圾收集器
之前写过几篇自己动手系列的文章,简要实现了栈,二叉堆,malloc等函数,对于垃圾收集器,一直也有所耳闻。像python中主要使用引用计数手段来管理内存,为了解决循环引用的问题,引入了分代收集和标记-清除方式。当然python中可能产生循环引用的只可能是容器类对象如list,dict,class等,而像int,string是不可能产生循环引用的。当然python中的垃圾收集器实现是比较复杂的,我也没...
分类:其他好文   时间:2015-05-17 18:45:05    阅读次数:133
681条   上一页 1 ... 55 56 57 58 59 ... 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!