码迷,mamicode.com
首页 >  
搜索关键字:cocos2d-x ccarray 野指针    ( 328个结果
自我学习--内存管理
1.堆空间里的内存是系统自己管理与回收,栈区的数据一般不用自己去管,系统会自动回收 1>每个OC对象内部有4个字节的存储空间来存储引用计数器 2>main函数有一个循环 3>retain 调用返回对象本身 4>野指针和空指针:指向不可用内存的指针的指针是野指针 5>EXC_BAD_ACCESS:访问了一块坏的内存(已经被回收,已经不可用的内存) p = ni...
分类:其他好文   时间:2016-04-22 20:32:33    阅读次数:221
使用AFNetworking时, 控制器点击返回销毁了, 但还是会执行请求成功或失败的block, 导致野指针异常
原本我以为是我程序框架有问题...后来才知道, 无知真可怕... 大家都知道, 在block里面使用self会形成循环引用, 所以我这里就使用__unsafe_unretained __block typeof(self) weakSelf = self; 来避免, 但是在每次发出请求后(请求结果还 ...
分类:Web程序   时间:2016-04-22 13:26:12    阅读次数:141
vector中的push_back函数的意思是什么
push_back 就是在vector的末尾插入一个元素, vector 中的erase()函数,从指定容器删除指定位置的元素或者某段范围内的元素,删除之后,返回值也是一个迭代器,指向最后一个删除元素的下一个元素, 出现的问题就是:迭代器变成了一个野指针,需要重新把迭代器的指针指向begin或者把返 ...
分类:其他好文   时间:2016-04-20 23:33:00    阅读次数:303
iOS开发_内存泄漏、内存溢出和野指针之间的区别
今天,在大连有一个面试,被问到了内存泄漏和野指针指向的区别,自己答的不是很好,特意回来查了资料,在博文中总结一下经验,欢迎指正。 内存泄漏:是指在堆区,alloc 或new 创建了一个对象,但是并没有放到自动释放池中,或者没有free 对象,导致这块内存一直被占用,换一种方法说,就是没有指针指向这块 ...
分类:移动开发   时间:2016-04-19 00:20:32    阅读次数:162
iOS深浅拷贝的区别
1.iOS 深拷贝和浅拷贝的区别 浅拷贝: 浅拷贝只是对对象的简单拷贝,让几个对象共用一片内存,当内存销毁的时候,指向这片内存的几个指针需要重新定义才可以使用,要不然会成为野指针 在 iOS 里面, 使用retain 关键字进行引用计数,就是一种更加保险的浅拷贝。他既让几个指针共用同一片内存空间,又 ...
分类:移动开发   时间:2016-04-18 13:32:20    阅读次数:160
技术回归01-Windows内存分配工具
很久没有写技术方面的东西了,这半年主要是在学习别人的东西,对自己提高比较大,算是一次技术回笼吧,这次学习之旅目的是结束技术方面的专注,开始向应用方面找突破口,也就是完成技术积累或者为技术的积累做坚实的准备。 c/C++的一个让人疯狂的地方就是内存管理,非法访问、越界、野指针、泄漏、内存分配器等诸多问 ...
分类:Windows程序   时间:2016-04-18 06:31:20    阅读次数:480
一个双线程下同一时候操作指针变量导致野指针出现的问题总结
来源:http://blog.csdn.net/lezhiyong 问题: 在某项目的測试过程中,測试在高清压力測试过程中会偶尔出现RSS崩溃现象,崩溃时间不确定,因为在守护进程服务的守护下,RSS崩溃后被又一次拉起。所以这个故障在崩溃立即发送时在网管上并没有体现服务停止的告警,仅仅有当測试人员去R ...
分类:编程语言   时间:2016-04-12 12:51:32    阅读次数:133
坑爹的CCARRAY_FOREACH
第一次使用CCARRAY_FOREACH遍历一个CCArray数组并且删除数组里的东西时发生出乎意料的结果:类似代码如下:CCArray*children=this->getChildren(); CCObject*temp=NULL;CCARRAY_FOREACH(children,temp) { CCSprite*sprite=dynamic_cast<CCSprite*>(temp); if(sprite-&..
分类:其他好文   时间:2016-04-12 07:40:44    阅读次数:151
智能指针
当我们在编写一些结构复杂的程序的时候,有时候可能需要不断地开辟内存,但是往往就会忘记去释放它,从而造成内存泄露。使用new和delete来管理动态内存常出的一些错误:1.忘记delete,即导致了“内存泄漏”,2.野指针。在对象已经被释放掉之后,(这里注意,此时的指针成为了悬..
分类:其他好文   时间:2016-04-05 02:19:45    阅读次数:198
第41课 内存操作经典问题分析一
1. 野指针 (1)指针变量中的值是非法的内存地址,进而形成野指针 (2)野指针不是NULL指针,是指向不可用内存地址的指针 (3)NULL指针并无危害,很好判断,也很好调试 (4)C语言中无法判断一个指针所保存的地址是否合法 2. 野指针的由来 (1)局部指针变量没有被初始化 (2)指针所指向的变 ...
分类:其他好文   时间:2016-04-05 00:05:35    阅读次数:207
328条   上一页 1 ... 14 15 16 17 18 ... 33 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!