Chinaunix首页 | 论坛 | 博客
  • 博客访问: 13344
  • 博文数量: 7
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 29
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-19 12:17
文章分类

全部博文(7)

文章存档

2013年(7)

我的朋友

发布时间:2013-11-20 00:26:46

前两天和阿彬扯淡的时候(注意不是扯蛋),他说自己一个礼拜解决了三个Core dumped,华丽丽之极,让我对其敬仰、膜拜之情如滔滔之江水,绵绵不绝。今天我也来谈一下Linux环境下开发时经常遇到的“Segmetation fault”的一点点个人看法,也算是抛砖引玉了。   (备注:我的glibc版本是2.12,GCC.........【阅读全文】

阅读(523) | 评论(0) | 转发(0)

发布时间:2013-11-20 00:13:39

    问题是这样的,今天一个简单的C程序,用gcc编译成汇编语言后,本来想在里面改点东西,结果运行时就报了“Segmetation fault”。它丫来的还真不是时候,刚好最近正好烦它呢,谁知自己倒送上门来了。OK,择日不如撞日,今儿就拿你开刀了。    源代码如下:点击(此处)折叠或打开.........【阅读全文】

阅读(315) | 评论(0) | 转发(0)

发布时间:2013-11-20 00:11:19

......【阅读全文】

阅读(298) | 评论(0) | 转发(0)

发布时间:2013-11-20 00:11:01

    前面写过一篇北极之北之main函数之前,这篇文章其实解决的问题是main函数并不是第一个执行的函数,在main之前,函数的入口点是_start, _start会调用glibc里的__libc_start_main,main函数只是这个函数的入参。 在__libc_start_main中某一步,会执行main函数。这是上面一篇博文获取到的知识。    前两天,CU的gongping11写了一个博文atexit函数和exit函数的理解,这篇博文提到了atexit可以注册退出函数,在main之后,执行注册退出函数。讲的非常的好,我们......【阅读全文】

阅读(501) | 评论(0) | 转发(0)

发布时间:2013-11-20 00:08:55

    本文主要从进程栈空间的层面复习一下C语言中函数调用的具体过程,以加深对一些基础知识的理解。    先看一个最简单的程序:点击(此处)折叠或打开/*test.c*/#include int foo1(int m,int .........【阅读全文】

阅读(302) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册