1:构造函数不能为虚函数
1):虚函数是用父类指针引用子类对象用的,(父类)构造函数在被调用的时候,子类对象还没被创建,不能用虚函数2):虚函数是通过vtable来调用的,vtable存在于对象的存储空间中,构造函数被调用的时候,对象还未生成,空间未分配,
因此构造函数不能为虚函数2:析构函...
分类:
其他好文 时间:
2014-05-10 01:18:38
阅读次数:
294
异常:Throwable一,错误:Error代表:内存溢出,堆栈溢出,语法错误二,异常:Exception1,运行时异常:runtimeException,代码有问题造成的异常,一定会报错,可通过修改代码解决例如:空指针,数组下标越界,除零,输入不匹配,数字格式不正确2,编译时异常:代码无问题,可能...
分类:
其他好文 时间:
2014-05-09 18:39:02
阅读次数:
266
最近一个需求里面需要实IP升序排序,用了qsort,结果是内部排序,甚至感觉排序结果不可预测性,于是自己写了一个外部排序。需求如下:一个指针里面有N条记录,每条记录包含:IP,偏移地址,保留位,均占4个字节,且这N条记录需要按照升序排序。算法如下:for
(int i = 1; i = i; j--...
分类:
其他好文 时间:
2014-05-09 18:16:24
阅读次数:
360
Set 数据是不区分顺序的List 是分先后顺序的ArrayList 是
List的一个实现。arrayList 读快改慢,linkedList 是读慢改快 . 这跟它们的存储有关. ArrayList
顺序开辟空间一个挨着一个.LinkedList是存储人以位置,然后用指针关联JAVA的容器---...
分类:
编程语言 时间:
2014-05-09 17:37:30
阅读次数:
297
判断调用进程是否拥有对指定字符串指针的读取权限,函数原型如下:BOOL IsBadStringPtr(
LPCTSTR lpsz, UINT_PTR ucchMax);参数:lpsz:
输入参数,指向字符串。ucchMax:输入参数,读取字符串的最大长度。返回值:返回BOOL值,表示当前进程是否拥有...
分类:
其他好文 时间:
2014-05-09 17:34:45
阅读次数:
255
一、EL简介1.语法结构 ${expression}2.[]与.运算符 EL
提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如:
${user.My-Name}应当改为${user[...
分类:
其他好文 时间:
2014-05-09 17:31:54
阅读次数:
270
从微软站点:检查指针有效性下面的示例使用 _CrtIsValidPointer
验证给定的内存范围对于读或写是否有效。_ASSERTE(_CrtIsValidPointer( address, size, TRUE );下面的示例使用
_CrtIsValidHeapPointer 验证指针指向本地堆...
分类:
其他好文 时间:
2014-05-09 17:29:58
阅读次数:
259
小站只有100个IIS,盗链后经常是连主页都打不开,就想着弄个图片防盗链,在网上找了一下资料,正则表达式的写法啊,ISAPI_REWRITE基本配置啊等等,找来啃了一天终于发现有三个方法实现.第一、号称最简单的方法,在CSS中加入以下代码
img {filter:expression(this.不能...
分类:
其他好文 时间:
2014-05-09 17:02:49
阅读次数:
352
最近在写网络上的东西,程序经过长时间的运行,会出现崩溃的问题,经过DUMP文件的查看,发现在recv的地方接收返回值的时候,数据的长度异常的大差不多16亿多字节.而查看分配后的char指针显示为错误的指针,这可能是接收数据不对应产生的问题解决思路如下:
1.对返回值长度进行判断,如果超过项目内最大....
分类:
编程语言 时间:
2014-05-09 16:51:39
阅读次数:
294
List l=new ArrayList(); System.out.println(l);
System.out.println(l==null);输出[]falseList l=Test2.gety();
System.out.println(l...
分类:
其他好文 时间:
2014-05-06 09:24:46
阅读次数:
238