- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 一个变量越界导致破坏堆栈的bug
前一段时间在商用系统上出现了core dump,原因是由于一个局部变量写越界导致堆栈被破坏了。在这里,我把这个bug分享一下,希望给需要的朋友一点帮助。简化的代码如下:typedef struct{ ......} A;void func1(char *p){ ......}void main(void){ A a; A *p = &a; char b[10];
2014-01-25 12:31:44 5193
原创 Chinaunix论坛“Linux/UNIX系统编程,系统程序员成长的基石?”话题讨论的回复
以下是我参与Chinaunix论坛关于“Linux/UNIX系统编程,系统程序员成长的基石?”(http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=4118545&fromuid=28864581)话题讨论的回复,整理出来,发到这里,给需要的人做个参考:(1) 您在Linux/UNIX系统编程行业的经历及经验我是2006年研究
2014-01-12 15:11:16 2463
原创 libumem使用和源码分析系列文章(一)
libumem是2001年由SUN的工程师Jeff Bonwick和Jonathan Adams开发的一个对应用程序进行内存管理的动态链接库。从Solaris 9(Update 3)开始,libumem作为Solaris操作系统的一个标准库,可以供Solaris上运行的应用程序使用。现在libumem已经被移植到其它的平台上,这个网站(https://labs.omniti.com/lab
2014-01-04 18:33:34 2255
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人