glibc c区没人理..
时间:2011-01-07
来源:互联网
http://topic.csdn.net/u/20110107/14/a42ae3cc-969c-4046-b1ba-a529ef5edce5.html?42658
几个问题.. 答完给分..
1. 我想看看c标准库的代码,比如那些atoi, strlen.. 之类的.然后我去GUN C Libray 下了glibc-2.9.tar.gz.. ,打开他的头文件,比如打开stdlib.h.. 里面#include <stddef.h> 这个我去那里看?
2. 我想看atoi的代码, 我再stdlib.h里找到了 include stdlib\stdlib.h,又在stdlib\stdlib.h里面发现了atoi的定义.请问这时候我该怎么去找atoi的实际函数体?或者说怎么联系起来的~
3. 在stdlib\ 目录下面有atoi.c, 里面有#include <stdlib.h>, 这个是包含 include 目录下面的stdlib.h还是其他的?有啥用?
4. 在strtol.c里面我找到了__strtol_internal, 然后我只能直接搜索__strtol_internal.然后在dlfcn\eval.c 里面找到了long int weak_function __strtol_internal ,请问下这个是怎么联系起来的?这个就是实际的函数体么?
小白问题~ 请多多指教..
耽误大家时间 ~ 我再开贴加分.
几个问题.. 答完给分..
1. 我想看看c标准库的代码,比如那些atoi, strlen.. 之类的.然后我去GUN C Libray 下了glibc-2.9.tar.gz.. ,打开他的头文件,比如打开stdlib.h.. 里面#include <stddef.h> 这个我去那里看?
2. 我想看atoi的代码, 我再stdlib.h里找到了 include stdlib\stdlib.h,又在stdlib\stdlib.h里面发现了atoi的定义.请问这时候我该怎么去找atoi的实际函数体?或者说怎么联系起来的~
3. 在stdlib\ 目录下面有atoi.c, 里面有#include <stdlib.h>, 这个是包含 include 目录下面的stdlib.h还是其他的?有啥用?
4. 在strtol.c里面我找到了__strtol_internal, 然后我只能直接搜索__strtol_internal.然后在dlfcn\eval.c 里面找到了long int weak_function __strtol_internal ,请问下这个是怎么联系起来的?这个就是实际的函数体么?
小白问题~ 请多多指教..
耽误大家时间 ~ 我再开贴加分.
作者: lostyue 发布时间: 2011-01-07
帮顶~
作者: leihelin5201314 发布时间: 2011-01-07
glibc太庞大了,很难找到这些函数真正藏身之处。
楼主可以使用win下的source insight工具,建个工程,慢慢查看。
在下将linux中/usr/include下的文件放到常用目录中,没事看看头文件,但其中的实现函数,倒没想要去看。
你说的那些atoi、strlen等等,在早期linux源代码中可以找到,在oldlinux网站上可以下载0.11版本的代码。当然,如果你只想研究glibc除外。
楼主可以使用win下的source insight工具,建个工程,慢慢查看。
在下将linux中/usr/include下的文件放到常用目录中,没事看看头文件,但其中的实现函数,倒没想要去看。
你说的那些atoi、strlen等等,在早期linux源代码中可以找到,在oldlinux网站上可以下载0.11版本的代码。当然,如果你只想研究glibc除外。
作者: subfate 发布时间: 2011-01-07
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28