最近项目开发中,临时被调去修复一个页面返回时crash的问题。出现这个问题的原因也很巧合,正好服务地址在同事电脑上,也正巧网络请求响应时间狂慢!一个请求发出去回来的时间是40秒左右,要是在线上,肯定会让用户抓狂死! 当我打开项目的时候,点击页面返回时,发现网络请求依然在请求中,第一感觉就是内存...
分类:
其他好文 时间:
2014-08-16 11:00:30
阅读次数:
191
目录入口类main.cpp主要控制类AppDelegate.cpp节点类CCNode导演类CCDirector场景类CCScene层次类CCLayer精灵类CCSprite大小类CCSize坐标CCPoint矩形类CCRect数组类CCArray入口类main.cpp这是应用程序的入口类,用于创建cocos2dx的AppDelegate实例、窗口大孝以及运行程序。主要..
分类:
其他好文 时间:
2014-08-13 19:16:17
阅读次数:
334
一、什么是空指针和野指针1.空指针1> 没有存储任何内存地址的指针就称为空指针(NULL指针)2> 空指针就是被赋值为0的指针,在没有被具体初始化之前,其值为0。下面两个都是空指针:1 Student *s1 = NULL;2 3 Student *s2 = nil;2.野指针"野指针"不是NULL...
分类:
其他好文 时间:
2014-08-12 16:57:14
阅读次数:
223
手动内存管理(MRC)带来的问题: 1.0 由于开发者疏漏或不能正确的释放内存而导致的内存泄漏,从而引起程序的崩溃 2.0由于指针的到处传递而无法确定何时可以释放该指针所 指向的内存块。假如代码中某个位置释放了内存,而另一些地方还在使用指向这块内存的指针, 那么这些指针就变成了所谓的“野指针”(.....
分类:
其他好文 时间:
2014-08-10 18:18:20
阅读次数:
192
内存管理一直是令C++程序员最头疼的工作,C++继承了C那高效而又灵活的指针,使用起来稍微不小心就会导致内存泄露、野指针、越界访问等访问。虽然C++标准提供了只能指针std::auto_ptr,但是并没有解决所有问题。boost的smart_ptr库是对C++98标准的绝佳补充。它提供了六种智能.....
分类:
其他好文 时间:
2014-08-09 18:41:18
阅读次数:
386
指针保存的是另一个对象的地址(概念真的很重要!!) int a=1; int *ptr = &a;//*定义一个指向int类型的指针ptr, &a取变量a的地址一、指针的初始化几个概念,迷途指针==野指针==悬浮(dangling)指针原则:不能使用未初始化的指针,这就引出指针的初始化问...
分类:
编程语言 时间:
2014-07-31 23:49:10
阅读次数:
294
C++中智能指针可以防止出现野指针、内存泄露等情况,智能指针的类中包含4个函数:构造函数、拷贝构造函数、重载复制操作符、析构函数。构造函数需要对引用计数和指针进行初始化,引用计数初始化为1,拷贝构造函数完成对象之间的拷贝,要注意引用计数的变化和判断两个指针是否指向相同的内存。重载复制操作符,需要判断的情况是左值代表的指针如果引用计数减为0,要释放相应的内存,避免发生内存泄露。析构函数中先判断引用计...
分类:
其他好文 时间:
2014-07-30 01:02:42
阅读次数:
199
左值:概念baidu1.2.6.2 与Cocos2d-x内存管理的结合在2.x的使用场景中,CCArray和CCDictionary通常被分配在堆上,我们不得不需要考虑在适当的地方释放其内存。新的容器类不再继承自Ref(2.x中的CCObject),新的容器类通常应该被分配在栈上来使用,这简化了内存...
分类:
编程语言 时间:
2014-07-14 18:50:58
阅读次数:
180
C语言堆内存管理上出现的问题,内存泄露,野指针使用,非法释放指针
(1)开辟的内存没有释放,造成内存泄露
(2)野指针被使用或释放
(3)非法释放指针
(1)开辟的内存没有释放,造成内存泄露,下面的例子就可能造成20个字节的泄露,内存泄露不是一个立即会引发故障的错误,但是
它将消耗系统内存。
void function1()
{
char *pa;
pa = (...
分类:
编程语言 时间:
2014-07-10 19:34:03
阅读次数:
185
野指针,也就是指向不可用内存区域的指针。通常对这种指针进行操作的话,将会使程序发生不可预知的错误。
这是野指针的定义,但很多C语言新手对它还是很陌生,下面我就简单举一个例子来看一看。在VC6.0中输入以下代码:
#include
#include
void main()
{
char *p;
//...可能有别的很多操作
if(p != NULL)
{...
分类:
其他好文 时间:
2014-07-06 12:21:18
阅读次数:
318