对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。我....
分类:
编程语言 时间:
2015-04-29 00:19:29
阅读次数:
159
目录(?)C/C++ 预定义宏^C/C++ 预定义宏用途:诊断与调试输出^CRT 和 C 标准库中的宏^NULL 空指针^limits.h 整数类型常量^float.h 浮点类型常量^math.h 数学常量^EOF 常量^errno.h 错误代码^locale 类别^_MAX_PATH 等文件名与路...
分类:
其他好文 时间:
2015-04-27 12:43:11
阅读次数:
151
小结一下ibatis框架下,传入参数为数组类型或者是List类型的sql写法。标签里面都不需要表名 1.传入字符串数组,不需要标明parameterClasss,数组和List类型对象一样都可以用标签进行遍历。 java调用代码(注意空指针问题):@Override public List s...
分类:
编程语言 时间:
2015-04-23 21:14:12
阅读次数:
342
错误信息:只截取了一部分java.lang.NullPointerExceptionat android.graphics.Canvas_Delegate.restoreTo(Canvas_Delegate.java:1175)at android.graphics.Canvas_Delegate....
分类:
移动开发 时间:
2015-04-23 17:25:29
阅读次数:
177
class AES { public: AES(){m_data=2;} virtual void fun1(){coutfun1(); //对象未构造,虚表未产生;编译通过,运行失败; p->fun2(); p->fun3(); //对象未构造,成员变量未产生;编译通过,运行失败; re...
分类:
其他好文 时间:
2015-04-22 23:38:58
阅读次数:
141
getResource()getResource是在有context的前提下才能使用,在android中常在activity中使用它。普通的类一般无法使用。否则会报空指针异常。Spinner默认选中第一项取消默认选中第一项的方法:spinner.setSelection(0, true);注意:...
分类:
其他好文 时间:
2015-04-22 22:12:10
阅读次数:
190
linux应用开发-Core Dump
一 coredump
Core Dump又叫核心转存。当程序在运行 过程中发生异常, 这时Linux系统
可以把程序出错时的内存内容存储在一个core文件中, 这种过程叫Core Dump
二 产生段错误的原因
1 数组越界
2 栈溢出
3 访问空指针
4 修改只读内存
三 开启core dump
linux默认关闭了此项功能
开启 u...
分类:
系统相关 时间:
2015-04-22 18:22:35
阅读次数:
260
nil Nil NULL NSNul
nil:指向oc中对象的空指针
Nil:指向oc中类的空指针
NULL:指向其他类型的空指针,如一个c类型的内存指针
NSNul:在集合对象中,表示空值的对象
若obj为nil:
[obj message]将返回NO,而不是NSException
若obj为NSNull:
[obj messa...
分类:
其他好文 时间:
2015-04-22 15:20:06
阅读次数:
185
从这个图中就可以看出运行时异常是数组越界、空指针、类转换错误之类的异常,解决方法是修改代码而其他异常,也就是已检查异常,则是需要抛出或者捕捉
分类:
其他好文 时间:
2015-04-22 01:54:56
阅读次数:
171
1. malloc()函数
1.1 malloc的全称是memory allocation,中文叫动态内存分配。
原型:extern void *malloc(unsigned int num_bytes);
说明:分配长度为num_bytes字节的内存块。如果分配成功则返回指向被分配内存的指针,分配失败返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。
1....
分类:
其他好文 时间:
2015-04-17 18:24:20
阅读次数:
190