1.判断对象为空 :对象bc if(?bc != null){},正确 如果用bc.equal(null),会出现空指针异常 2. 判断对象list集合是否为空:先判断对象本身不是空对象,在判断内容为空 if(brandCertificateList != null && !bran...
分类:
编程语言 时间:
2015-04-13 16:57:28
阅读次数:
144
C语言 指针简单使用如下: int *p;//定义 int a = 10; p = &a;//赋值 int * b = &a;//定义并赋值定义格式:类型 *指针变量名;注意事项:1、一定要先定义后赋值,2、%p输出指针里面存储的地址值。3、清空指针可以用 p = 0;或p = NULL;代...
分类:
移动开发 时间:
2015-04-12 19:19:39
阅读次数:
141
一、基本概念malloc/free1、函数原型及说明: void* malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 void free(void* FirstByte):该函数是将之前用ma.....
分类:
其他好文 时间:
2015-04-11 10:13:17
阅读次数:
160
最近在使用filp_open打开文件时遇到到一个问题,当打开一个并不存在的文件时,filp_open返回值值为0xfffffffe,而并不是0(NULL),这是因为内核对返回指针的函数做了特殊处理。内核中的函数常常返回指针,通常如果调用出错,会返回NULL空指针,但linux做了更精妙的处理,能够通...
分类:
其他好文 时间:
2015-04-10 15:05:55
阅读次数:
265
为什么会有NSNull?Objective-C是C的一个超集,主要引入了OO的设计理念。所以,Objective-C不可避免地使用指针以及指针变量来描述一个对象的内存地址。那么,既然存在指针这种东西,当然就允许存在NULL指针,也就是空指针。另外,Objective-C主要定义了两种容器:NSArr...
分类:
其他好文 时间:
2015-04-09 21:46:23
阅读次数:
167
Point2d[] pts = new Point2d[iCnt];
for( int i = 0 ; i iCnt ; i++ )
{
pts[i].set(f[2i],f[2i+1]);
}
修改方法:
一,pts[i] = new Point2d();
pts[i].set(f[2i],f[...
分类:
其他好文 时间:
2015-04-09 17:28:36
阅读次数:
103
一、基本概念malloc/free:1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 void free(void *FirstByte): 该函数是将之前用ma...
分类:
其他好文 时间:
2015-04-09 17:00:15
阅读次数:
92
对于这种本来是挺好的一功能,瞬间感觉好强大啊有木有,还会自动帮你检测空指针。
可是在看别人代码,或者服务器代码的时候就蛋疼了啊!这不改编译就过不了啊!
其实如果想去掉这种检测非常简单。一个设置的问题。
Eclipse——>Window——>preferences——>java——>Compiler——>Errors/Warnings,找到下面这个选项
看到了吗?...
分类:
数据库 时间:
2015-04-09 15:34:27
阅读次数:
166
1,比较两个字符串内容的话,用a.equals(b)比较,其中a,b是两个字符串,用a==b的话比较的是a和b的内存地址。2,如果一个字符串是变量,另一个字符串是常量的话,一定要把常量写在前面,变量写在后面(即括号内),这样写的原因只有一个,避免报空指针异常。如:a是常量字符串,b是变量字符串,则一...
分类:
其他好文 时间:
2015-04-08 17:56:38
阅读次数:
121
一、基本概念 malloc/free:1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 void free(void *FirstByte): 该函数是将之前用....
分类:
其他好文 时间:
2015-04-08 14:46:22
阅读次数:
120