- 博客(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关注的人