指针和引用的区别 1.存在空指针,但是不存在空引用。 2.指针可以不初始化,而引用必须初始化,并且,引用的目标一旦确定,后面不能再更改,指针可以更改其指向的目标。 3.指针是一个实体,而引用仅是个别名。 4.引用是类型安全的,而指针不是 (引用比指针多了类型检查。 5.指针和引用的自增(++)运算意 ...
分类:
其他好文 时间:
2019-09-06 23:10:35
阅读次数:
100
undefined类型只有一个值就是undefined,没有必要显式地声明一个变量为undefined。 null类型其实就是一个对象的空指针,所以用typeof null 才会显示为object。 此外还值得一提的是,null == undefined 为true,null undefined 为 ...
分类:
其他好文 时间:
2019-09-06 12:48:48
阅读次数:
69
常见的几种罗列如下: NullPointerException 空指针引用异常 ClassCastException 类型强制转换异常。 IllegalArgumentException 传递非法参数异常。 ArithmeticException 算术运算异常 ArrayStoreException ...
分类:
编程语言 时间:
2019-08-27 13:10:29
阅读次数:
134
Go语言没有提供像Java、C#、Python语言中的try...catch异常处理方式,而是通过函数返回值逐层往上抛。好处就是避免漏掉本应处理的错误。坏处是代码啰嗦。错误与异常区别错误指的是可能出现问题的地方出了问题,比如打开文件失败。异常是不应该出现问题的地方出了问题,比如空指针。Go中的错误是... ...
分类:
编程语言 时间:
2019-08-24 16:48:46
阅读次数:
92
0x01 漏洞名称 Windows操作系统Win32k的内核提权漏洞 0x02 漏洞编号 CVE 2018 8120 0x03 漏洞描述 部分版本Windows系统win32k.sys组件的NtUserSetImeInfoEx()系统服务函数内部未验证内核对象中的空指针对象,普通应用程序可利用该空指 ...
分类:
其他好文 时间:
2019-08-24 15:21:54
阅读次数:
92
一.java常用类库--UUID --UUID类库的使用非常简单,只需要使用静态方法UUID.randomUUID(就可以正常使用) --使用for循环包裹这个输出语句,执行5次输出,观察输出结果 --UUID是一种生成无重复字符串的一种程序类,这种程序类的主要功能是根据时间戳实现一个自动的无重复的 ...
分类:
其他好文 时间:
2019-08-19 21:18:27
阅读次数:
68
1.编译型异常和运行时异常 编译时异常是指程序正确 而由外界条件不满足而产生的异常 java 中要求必须去捕捉住这类异常 不然无法通过编译 运行时异常是指程序存在着bug 如空指针异常 数组下标越界 都属于 运行时异常 2.Error和Exception Exception:是程序本身可以处理的异常 ...
分类:
编程语言 时间:
2019-08-19 21:13:49
阅读次数:
120
需要注意的问题(当数据成员函数指针型变量,需要申请空间赋值时) 1.构造函数 ①需要给空指针申请一个‘\0’的空间 2.拷贝构造函数 ①传入的参数,必须引用传递否则会出现无休止的拷贝构造 ②对其参数值不做修改,传入的参数需要加const ③避免浅拷贝的产生,每次拷贝构造,都重新申请空间赋值。 3.赋 ...
分类:
其他好文 时间:
2019-08-19 20:48:27
阅读次数:
89
1.C++中的封装是为了代码的模块化,继承是为了代码的重用,而多态则是为了接口的重用。2.C++中的多态是用虚函数来实现的。3.子类对象向父类指针的转换(向上转换)是安全的,隐式的,而父类对象向子类指针的转换(向下转换)是不安全的,用dynamic_cast<>转换会得到一个空指针。4.普通的成员函 ...
分类:
编程语言 时间:
2019-08-18 17:32:45
阅读次数:
88