求ANSI C/C++ 标准函数库源代码

散人的纪念 2014-09-04 04:43:48
是标准函数库的实现代码【不是标准,而是实现代码,有头文件和源文件】,是哪个版本并不重要
如果是CHM版本那就更好了
目前我有VS2010,mingw,centos5.5,当然是虚拟机里面的,codeblocks,eclipse for cpp
请问我要怎么做才能找到源代码?
C标准库和C++标准库与参考我都有了中文PDF版本,要的是完整代码
最好是能从我现在有的东西里找到,比如我用哪个工具就可以看到所有的C/C++所有的头文件或实现文件?

我家里不能上网,如果要上网就要来回跑上一百里
请各位给说几个方法,最重要的是能看到源代码,谢谢
...全文
431 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
竹影半墙 2014-09-05
  • 打赏
  • 举报
回复
引用 8 楼 zhao4zhong1 的回复:
偶尔看看恶心的肠子肚子有利于看透美女的本质!
赵4老师 2014-09-04
  • 打赏
  • 举报
回复
偶尔看看恶心的肠子肚子有利于看透美女的本质!
taodm 2014-09-04
  • 打赏
  • 举报
回复
你知道它源码又有什么用? 如果标准库都必须看了源码才能用,那C、C++语言早就死了几百年了,根本就是不合格的语言哪。 没有特别的理由,你就别在标准库的源码上浪费生命。 即使是STL的源码,值得研究,也只是在《STL源码剖析》这样帮你已经简化过细节的版本。
mujiok2003 2014-09-04
  • 打赏
  • 举报
回复
引用
我家里不能上网,如果要上网就要来回跑上一百里
手机上网吧, 买点流量就行,学习也要投资的。
mujiok2003 2014-09-04
  • 打赏
  • 举报
回复
VS比较容易找,单步跟进去可以了,记得使用/Zi选项,生成pdb文件。 单步crt源码的时候需要crt的pdb文件, 可以从ms网上下载。
www_adintr_com 2014-09-04
  • 打赏
  • 举报
回复
引用 3 楼 u010153631 的回复:
[quote=引用 1 楼 adlay 的回复:] VC 的标准库代码在 <VC安装目录>\VC\crt\src gcc 的标准库是 glibc, 可在这里找到: https://www.gnu.org/software/libc/
http://ftp.gnu.org/gnu/libc/ 这么多版本,我应该下载哪个 而且问号和红色的都是啥意思啊? 另外glibc貌似不是标准的基本函数库,那libc到哪里找? 谢谢[/quote] 下和你自己的 glibc 对应的版本最好了撒 问号和红色的图标没有任何意思,只是网站对不同的扩展名用了不同的图标来表示醒目而已
散人的纪念 2014-09-04
  • 打赏
  • 举报
回复
引用 1 楼 adlay 的回复:
VC 的标准库代码在 <VC安装目录>\VC\crt\src gcc 的标准库是 glibc, 可在这里找到: https://www.gnu.org/software/libc/
http://ftp.gnu.org/gnu/libc/ 这么多版本,我应该下载哪个 而且问号和红色的都是啥意思啊? 另外glibc貌似不是标准的基本函数库,那libc到哪里找? 谢谢
  • 打赏
  • 举报
回复
引用 1 楼 adlay 的回复:
VC 的标准库代码在 <VC安装目录>\VC\crt\src gcc 的标准库是 glibc, 可在这里找到: https://www.gnu.org/software/libc/
一般单步跟踪就能跟到源码
www_adintr_com 2014-09-04
  • 打赏
  • 举报
回复
VC 的标准库代码在 <VC安装目录>\VC\crt\src gcc 的标准库是 glibc, 可在这里找到: https://www.gnu.org/software/libc/
英文版:The Standard C Library 内容简介 《C标准库》集中讨论了C标准库,全面介绍了ANSI/ISOC语言标准的所有库函数。书中通过引用ISOC标准的相关部分,详细讲解了每一个库函数的使用方法,并通过示例描述了其实现细节,且给出了实现和测试这些函数的完整代码。此外,每章结尾附有不同难度的习题,帮助读者巩固和提高。通过此书,读者将会更好地使用C标准库,并学会如何设计和实现库。 《C标准库》结构清晰,内容权威,阐述精辟,对于各层次C程序员和相关专业高校师生都是一本优秀的参考书。 编辑推荐 C标准库“圣经”,提供完整源代码,全面深入阐述库函数的实现与运用。C程序员必备参考书。《C标准库》是由世界级C语言专家编写的C标准库经典著作。英文版已经重印十多次,影响了几代程序员。《C标准库》结合C标准的相关部分,精辟地讲述了每一个库函数的使用方法和实现细节,这正是一个真正的C程序员所必须掌握的。更重要的是,书中给出了实现和测试这些函数的完整源代码。可以让你更深入地学习C语言。不仅如此,《C标准库》还讨论了一些即使是最有经验的C程序员通常也不熟悉的知识,比如国际化和独立于区域设置的程序的编写、与构建库相关的概念和设计思想。 作者简介 作者:(美国)P.J.Plauger 译者:卢红星 徐明亮 霍建同 P.J.Plauger,世界著名的软件技术专家,曾任ISO C标准委员会主席,C/C++User's Journal主编,现任ISO C++标准委员会主席。他是C/C++标准库开发领域的大师。所开发的Dinkumware标准库应用广泛。
1. C 语言中的指针和内存泄漏 5 2. C语言难点分析整理 10 3. C语言难点 18 4. C/C++实现冒泡排序算法 32 5. C++中指针和引用的区别 35 6. const char*, char const*, char*const的区别 36 7. C中可变参数函数实现 38 8. C程序内存中组成部分 41 9. C编程拾粹 42 10. C语言中实现数组的动态增长 44 11. C语言中的位运算 46 12. 浮点数的存储格式: 50 13. 位域 58 14. C语言函数二维数组传递方法 64 15. C语言复杂表达式的执行步骤 66 16. C语言字符串函数大全 68 17. C语言宏定义技巧 89 18. C语言实现动态数组 100 19. C语言笔试-运算符和表达式 104 20. C语言编程准则之稳定篇 107 21. C语言编程常见问题分析 108 22. C语言编程易犯毛病集合 112 23. C语言缺陷与陷阱(笔记) 119 24. C语言防止缓冲区溢出方法 126 25. C语言高效编程秘籍 128 26. C运算符优先级口诀 133 27. do/while(0)的妙用 134 28. exit()和return()的区别 140 29. exit子程序终止函数与return的差别 141 30. extern与static存储空间矛盾 145 31. PC-Lint与C\C++代码质量 147 32. spirntf函数使用大全 158 33. 二叉树的数据结构 167 34. 位运算应用口诀和实例 170 35. 内存对齐与ANSI C中struct内存布局 173 36. 冒泡和选择排序实现 180 37. 函数指针数组与返回数组指针的函数 186 38. 右左法则- 复杂指针解析 189 39. 回车和换行的区别 192 40. 堆和堆栈的区别 194 41. 堆和堆栈的区别 198 42. 如何写出专业的C头文件 202 43. 打造最快的Hash表 207 44. 指针与数组学习笔记 222 45. 数组不是指针 224 46. 标准C中字符串分割的方法 228 47. 汉诺塔源码 231 48. 洗牌算法 234 49. 深入理解C语言指针的奥秘 236 50. 游戏外挂的编写原理 254 51. 程序实例分析-为什么会陷入死循环 258 52. 空指针究竟指向了内存的哪个地方 260 53. 算术表达式的计算 265 54. 结构体对齐的具体含义 269 55. 连连看AI算法 274 56. 连连看寻路算法的思路 283 57. 重新认识:指向函数的指针 288 58. 链表的源码 291 59. 高质量的子程序 295 60. 高级C语言程序员测试必过的十六道最佳题目+答案详解 297 61. C语言常见错误 320 62. 超强的指针学习笔记 325 63. 程序员之路──关于代码风格 343 64. 指针、结构体、联合体的安全规范 346 65. C指针讲解 352 66. 关于指向指针的指针 368 67. C/C++ 误区一:void main() 373 68. C/C++ 误区二:fflush(stdin) 376 69. C/C++ 误区三:强制转换 malloc() 的返回值 380 70. C/C++ 误区四:char c = getchar(); 381 71. C/C++ 误区五:检查 new 的返回值 383 72. C 是 C++ 的子集吗? 384 73. C和C++的区别是什么? 387 74. 无条件循环 388 75. 产生随机数的方法 389 76. 顺序表及其操作 390 77. 单链表的实现及其操作 391 78. 双向链表 395 79. 程序员数据结构笔记 399 80. Hashtable和HashMap的区别 408 81. hash 表学习笔记 410 82. C程序设计常用算法源代码 412 83. C语言有头结点链表的经典实现 419 84. C语言惠通面试题 428 85. C语言常用宏定义 450

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧