宋老师叫我去看glibc的库函数,可是我找不到……

99 views
Skip to first unread message

周一帆

unread,
Aug 1, 2011, 8:21:57 AM8/1/11
to LinuxC
 宋老师叫我去看glibc的库函数,可是我找不到……
我只找到include/里的函数声明,找不到源代码……


Hex Lee

unread,
Aug 1, 2011, 9:03:13 AM8/1/11
to learning-l...@googlegroups.com
你得到GNU官网去找,他们有代码仓库

在 2011年8月1日 下午8:21,周一帆 <13584...@163.com> 写道:
> 宋老师叫我去看glibc的库函数,可是我找不到......
> 我只找到include/里的函数声明,找不到源代码......
>
>
>

Sulong Xu

unread,
Aug 1, 2011, 9:16:02 AM8/1/11
to learning-l...@googlegroups.com
多Google吧
http://www.sooset.com/xref/prj.php?p=glibc-2.9&u=sooset_builder
http://www.sooset.com/codeshare.php的代码共享还是挺不错的

2011/8/1 周一帆 <13584...@163.com>
 宋老师叫我去看glibc的库函数,可是我找不到……
我只找到include/里的函数声明,找不到源代码……





--
Blog http://www.econsh.com , Twitter  http://twitter.com/econsh

Li Haifeng

unread,
Aug 1, 2011, 10:55:30 AM8/1/11
to learning-l...@googlegroups.com


2011/8/1 周一帆 <13584...@163.com>
 宋老师叫我去看glibc的库函数,可是我找不到……
我只找到include/里的函数声明,找不到源代码……



 
孩子,下载glibc源码啊。Linux自带的都是已经编译好的库


--
Li Haifeng
Laboratory of Service Computing Technology and System
Home page:http://tek-life.org

monnand

unread,
Aug 1, 2011, 11:47:53 AM8/1/11
to Linux C/C++/系统编程 一站式学习
http://www.gnu.org/s/libc/

On Aug 1, 10:55 am, Li Haifeng <omy...@gmail.com> wrote:
> 2011/8/1 周一帆 <13584855...@163.com>
>
> > 宋老师叫我去看glibc的库函数,可是我找不到......
> > 我只找到include/里的函数声明,找不到源代码......

sd44

unread,
Aug 4, 2011, 7:10:40 AM8/4/11
to Linux C/C++/系统编程 一站式学习
Linux各发行版的包管理系统都可以直接下载软件源代码。。。
学Linux编程,别忘了这个啊。。。-__-


On 8月1日, 下午8时21分, 周一帆 <13584855...@163.com> wrote:
> 宋老师叫我去看glibc的库函数,可是我找不到......
> 我只找到include/里的函数声明,找不到源代码......

sd44

unread,
Aug 5, 2011, 7:25:10 AM8/5/11
to learning-l...@googlegroups.com
/* Minimum and maximum values a `signed int' can hold. */
# define INT_MIN (-INT_MAX - 1)
# define INT_MAX 2147483647

以上是limits.h中对于INT_MIN的定义。
参考 http://csapp.cs.cmu.edu/public/waside/waside-tmin.pdf

int dcomp = -214748368
dcomp 不管在ISO C90,ISO C99, 32BIT,64BIT中,其在内存中的物理表示与
INT_MIN应该是一样的吧?
1,只是有可能被编译器认为是unsigned
2,如果直接用-214748368在算数表达式中有可能被表达为long或unsigned造成类
型转换,从而导致多种结果。

不知到我这两点说的对不对。

sd44

unread,
Aug 5, 2011, 9:31:48 AM8/5/11
to learning-l...@googlegroups.com

宋劲杉

unread,
Aug 5, 2011, 12:45:50 PM8/5/11
to learning-l...@googlegroups.com
参考我书中的解释

http://learn.akae.cn/media/ch15s01.html

2011/8/5 sd44 <sd44...@yeah.net>



--
宋劲杉
北京浪弯融科科技有限公司
地址:北京市中关村东路66号世纪科贸大厦B座2308   邮编:100080
电话:62672521 62672591
传真:62672501
Email:songj...@tvie.com.cn
公司网站:http://www.tvie.com.cn

ckf513728912

unread,
Sep 13, 2011, 1:21:02 PM9/13/11
to learning-l...@googlegroups.com
这上可以在网上找得到的

sunny.wong

unread,
Sep 14, 2011, 12:14:59 AM9/14/11
to learning-l...@googlegroups.com
可以在网上下载源码的啊~
http://download.chinaunix.net/download.php?id=7399&ResourceID=3823 是一个链接

volcanol volcanol

unread,
Jun 10, 2012, 11:28:52 PM6/10/12
to learning-l...@googlegroups.com
这个直接可以看到的,到linux的源码网站看就有

thelover GNU

unread,
Jun 12, 2012, 12:21:59 PM6/12/12
to learning-l...@googlegroups.com
怎么可能找不到呢, 要会用google啊

http://www.gnu.org/software/libc/
.
http://mirrors.ustc.edu.cn/gnu/libc/

任何版本都有.
Reply all
Reply to author
Forward
0 new messages