iOS Delegate 的一些理解 转载2015-08-21 14:20:35 标签:delegateios开发iosdelegate iOS Delegate 的一些理解 转载2015-08-21 14:20:35 标签:delegateios开发iosdelegate 做 iOS 开发已经有段 ...
分类:
其他好文 时间:
2017-07-28 01:00:02
阅读次数:
221
计算机,内存最小单位是byte,每一个byte的内存都有唯一的编号,这个编号就是内存地址,在32位系统下是一个32位整数,在64位系统下,是一个64位数整数 空指针与野指针, 程序中要避免野指针的存在,因为野指针会导致程序的奔溃,程序中允许空指针的存在 野指针是没有指向地址的指针 空指针是地址指向N ...
分类:
编程语言 时间:
2017-07-22 18:15:22
阅读次数:
174
参考:http://chenqx.github.io/2014/09/25/Cpp-Memory-Management/ 内存管理详解 野指针: 一、申请了指针没有初始化,全局指针未初始化编译时无错误,运行会出错,局部指针编译时会报错——unintialized; 二、malloc申请的内存用fre ...
分类:
其他好文 时间:
2017-07-21 23:14:31
阅读次数:
243
一、什么是空指针和野指针 1.空指针 1> 没有存储不论什么内存地址的指针就称为空指针(NULL指针) 2> 空指针就是被赋值为0的指针。在没有被详细初始化之前。其值为0。 以下两个都是空指针: 1 Student *s1 = NULL; 2 3 Student *s2 = nil; 2.野指针 " ...
分类:
其他好文 时间:
2017-07-18 21:07:26
阅读次数:
165
一、什么是空指针和野指针 1.空指针 1> 没有存储任何内存地址的指针就称为空指针(NULL指针) 2> 空指针就是被赋值为0的指针,在没有被具体初始化之前,其值为0。 下面两个都是空指针: 1 Student *s1 = NULL; 2 3 Student *s2 = nil; 2.野指针 "野指 ...
分类:
其他好文 时间:
2017-07-02 18:29:28
阅读次数:
162
int *p; p = NULL; int a; if (p != NULL) { *p = 100; } printf("%d",a); 空指针的作用:避免出现野指针。 ...
分类:
其他好文 时间:
2017-06-28 17:14:38
阅读次数:
103
1. 常见的 Crash 场景 访问了僵尸对象 访问了不存在的方法 数组越界 在定时器下一次回调前将定时器释放,会Crash 2. 关于BAD_ACCESS 出现的原因: 访问了野指针, 比如访问已经释放对象的成员变量或者发消息, 死循环等; 解决方法: 1. 重写对象的respondsToSele ...
分类:
移动开发 时间:
2017-06-20 00:18:48
阅读次数:
261
1 //删除以cur为根结点的树 2 void delete_tree(node *&cur){ 3 if(cur!=NULL){ 4 delete_tree(cur->lchild); 5 delete_tree(cur->rchild); 6 //delete只是释放内存,指针可能成为野指针 7... ...
分类:
其他好文 时间:
2017-06-17 21:41:58
阅读次数:
181
Java不支持指针, 一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用 "特洛伊"木马等欺骗手段访问对象的私有成员 访问一个对象必须通过这个对象的引用 java 里面不允许你使用指针,所有对象引用都默认初始化null。just this 以前在博客中看见了,为了防止野指针常常这样 ...
分类:
编程语言 时间:
2017-05-30 18:12:39
阅读次数:
374
在表中第i个元素之前插入一个元素。主要有三个方面: 头结点及尾结点指针域的变化 查找过程中循环条件的变化 插入元素过程中的指针运算 在表建好以后,调用GetElemP_DuL()函数查找第i个元素,返回第i个元素的地址,否则返回空指针。 如图: 程序: #include<stdio.h>#inclu ...
分类:
其他好文 时间:
2017-05-30 18:07:14
阅读次数:
294