glibc源代码的阅读
来源:互联网 发布:java 图片尺寸 编辑:程序博客网 时间:2024/05/18 00:36
这两天在看gnu的c语言基本库,刚开始翻看一些常用的函数代码时,感觉怎么这么复杂,后来想了想,也是,这些代码得适应各种场景,各种平台,也就释然了。难的不会,那就看简单的吧,好的事glibc源码里有一些bug测试用例,一般都是以bug开头的C文件,是独立的,可独立编译执行,于是就阅读了几个,确实很有感觉。像我这种没基础的看看这也是不错的。glibc源码可以到点击打开链接下去下载,还有相关的文档在这里点击打开链接,有各种形式的,找合适自己的下载看吧。学计算机的看英文的别觉得憋屈。下面是一个bug测试程序的源码,你先看看口味是否合适。我是从stdio-common目录下找的,这个下面都是最常用的输入输出代码
其实看源代码,最好运行调试一下,知道整个运行过程是怎么进行的。我实在用linux下用的vim,gcc,gdb进行的,最好查看一些变量是怎么变化的,这样有利于程序的理解。其实gnu的一些代码看起来真是蛋疼,尤其针对于我们这新一代学计算机的,可能是为了兼容老的编译器吧。比如下面的是string目录下的strcpy.c代码,你先试试,刚看可能觉得这TM什么写法,但是请放心,那是正确的,只是不符合最新标准c格式规定而已。
关于文档嘛,最好看看吧,里面有各种解释,你想要的答案就在里面。那就是课本,里面有你想知道的大部分知识,总之,慢慢来,急啥,一天一个C文件,健康活泼中国人嘛。 0 0
- glibc源代码的阅读
- Glibc 的malloc源代码分析
- Glibc 的malloc源代码分析
- Glibc 的 malloc 源代码分析
- 阅读源代码的方法
- 阅读源代码的技术
- 阅读源代码的技巧
- 内核源代码的阅读
- 阅读源代码的经验
- 阅读源代码的感想
- GLIBC strlen源代码分析
- atoi在glibc 2.24中的实现的相关源代码
- 关于源代码的阅读体会
- linux、内核源代码的阅读
- 进行的一些源代码阅读
- 阅读MFC源代码的方法
- 阅读源代码的一些体会
- 怎样高效的阅读源代码
- 如何快速向Mysql插入大量数据?
- ZOJ 1151 Word Reversal反转单词 (string字符串处理)
- Storyboard里面的几种Segue区别及视图的切换:push,modal,popover,replace和custom
- String[]的直接父类就是Object而不是Object[]
- UiAutomator 中文输入实现
- glibc源代码的阅读
- 使用惰性控件ViewStub实现布局动态加载
- Storyboard里面的几种Segue区别及视图的切换:push,modal,popover,replace和custom
- Java:Java socket编程时读取输入流时挂起问题
- 用freeswitch配置一些有用的功能
- 计算器
- 数据结构 --- 单链表
- MFC之绘图篇(开发平台VS2010)
- an interview question about fork