自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 string.h 函数的简单实现

c标准库中string.h头文件中几个函数的实现。参考了《C标准库》,用来交作业应该没什么大问题,但不保证没有bug。标准库中原型:int strlen(const char *);说明:返回字符串长度,不含'\0'。实现:int my_strlen(const char *s){ const char *t; for(t = s; *t; t++) ;

2012-05-29 18:42:25 349

原创 函数栈帧

想要把函数调用时的过程搞清楚,这里是一些记录。注:因为是linux系统下的调试,汇编代码使用的是AT&T格式。首先,linux系统会将1GB的空间分配给内核,这1GB的内存占据4GB内存的高地址段,即0XC0000000~0XFFFFFFFF。而栈底就从0Xbfffffff开始,平时用GDB调试的时候观察一下esp和ebp,基本都是在0xbfff....这个位置。

2012-05-03 12:27:55 614

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除