今天码代码的时候,出现了一个诡异的问题:首先:函数 pkt_analyzer 返回了一个
PktUnit类型的指针。我先把端点跑到puu赋值后的下一句,查看puu里面的内容,发现是正确的:payload_len = 7,pkt_len =
35接着我再向下跑一步,发现puu内容就不对了: paylo...
分类:
其他好文 时间:
2014-05-09 10:11:31
阅读次数:
476
一、实验代码#include void print(char s[]);int main(){
print((char *)"abcdef"); return 0;}void print(char s[]){
printf("%s\n",s);}二、实验结果输出:abcdef三、调...
分类:
其他好文 时间:
2014-05-09 09:37:30
阅读次数:
414
一、稠密索引如果记录是排好序的,我们就可以在记录上建立稠密索引,它是这样一系列存储块:块中只存放记录的键以及指向记录本身的指针,指针就是一个指向记录或存储块地址。稠密索引文件中的索引块保持键的顺序与文件中的排序顺序一致。既然我们假定查找键和指针所占存储空间远小于记录本身,我们就可以认为存储索引文件比...
分类:
数据库 时间:
2014-05-09 09:23:57
阅读次数:
394
1. 异常处理
异常以类似于将实参传递给函数的方式抛出和捕获。异常可以是可传给非引用实参的任意实参的类型,这意味着必须能够复制该类型的对象。
当抛出一个表达式的时候,被抛出对象的静态编译时类型将决定异常对象的类型。
抛出指针通常是个坏主意。
栈展开:沿着嵌套函数调用链继续向上,直到为异常找到一个catch子句。
栈展开期间,释放局部对象所用的内存并运行类类...
分类:
编程语言 时间:
2014-05-09 06:17:46
阅读次数:
528
B树即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right);
2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;如:
B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字...
分类:
其他好文 时间:
2014-05-09 05:44:56
阅读次数:
275
举例:x指向的内存地址,其字节内容从低到高依次分别为c1,c2,c3,c4(Delphi读取一个integer的时候,结果是c4c3c2c1,其排列规则是"高高低低"),那么结果是c4,c3,c2,c1(Delphi读取一个integer的时候,结果是c1c2c3c4)用delphi写的程序,把x指...
分类:
其他好文 时间:
2014-05-09 05:41:08
阅读次数:
329
1.把一个 const 对象的地址赋给一个普通的、非 const
对象的指针也会导致编译时的错误:const double pi = 3.14;double *ptr = π // error: ptr is a
plain pointerconst double *cptr = π /...
分类:
编程语言 时间:
2014-05-09 05:39:43
阅读次数:
404
这是一道好题,思路虽然有,但是提交之后总是有数据过不了,又按照数据改改改,最后代码都没法看了。收到的教训是如果必须为自己的代码加上很多很多特殊的限定,来过一些特殊的数据的话,说明代码本身有很大的漏洞。
这道题,我想到了要用两个指针保存乱序的节点,甚至想到了用一个pre指针来保存前面一个节点,但是问题出在哪里呢?我觉得应该是自己对树的遍历理解的不够深刻。既然知道了二叉搜索树一定是用中序遍历的,那么...
分类:
其他好文 时间:
2014-05-09 01:54:42
阅读次数:
250
int main(){000000013FA01010 push rdi
000000013FA01012 sub rsp,50h 000000013FA01016 mov rdi,rsp 000000013FA01019 mov
...
分类:
其他好文 时间:
2014-05-08 23:40:05
阅读次数:
484