- 博客(7)
- 收藏
- 关注
原创 socket api常用整理
#include "msocket.h"#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include#include #in
2016-12-18 18:07:23 337
转载 linux fs
在内存中, 每个文件都有一个dentry(目录项)和inode(索引节点)结构,dentry记录着文件名,上级目录等信息,正是它形成了我们所看到的树状结构;而有关该文件的组织和管理的信息主要存放inode里面,它记录着文件在存储介质上的位置与分布。struct dentry { /* RCU lookup touched fields */ unsigned int d
2016-09-19 21:05:29 1812
原创 openssl实践
引用:http://blog.csdn.net/shuanyancao/article/details/8985963http://blog.gpjtag.com/?p=18
2016-08-30 22:40:04 617 1
原创 -g gdb无法list
网上下的源码,编译之后居然不能gdb list源码,不爽,查make里面有-g啊,为啥不能list代码啊。居然,居然。。。。makefile 如下:gcc *.c -i *.ogcc *.o -g -o exe没有半点怀疑,makefile中有-g,为何不能list呢??后修改如下:gcc *.c -g -i *.ogcc *.o -o exe可以lis
2016-05-30 23:51:30 1712
原创 非法指针invalid pointer
以近期程序free导致coredown。指针非空,不得其解,一般情况下free不可能出错的。开始以为是内存越界,无果。后来才发现低层队列了取结点有误,导致取出的不是地址首指针。gdb core显示:free(): invalid pointer。对此情况进行总论。出现此情况的最终原因是因为free(p), p是非法指针,p = malloc, p地址前面还有个malloc_chunk结
2016-05-29 00:02:00 13197
原创 gdb调试malloc-free 产生的coredown
1。将struct malloc_chunk内容破坏程序如下:int fun0(const char *str){ char buf[40]; memset(buf, 0, sizeof(buf)); strcpy(buf, str); ptrace("fun0"); printf("fun0:%s\n", buf); cha
2016-05-25 19:30:36 4327 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人