适合C/C++初学者阅读的源码

本文推荐了一条从易到难的学习C++源码的路径,包括PTypes、Win32/Linux IPC/socket、Boost等,并提供了STL源码资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学编程语言还是要读源码,看看ChinaUnix上的推荐。老手也一样可以学到东西。


导读:
  QUOTE:
  原帖由 huaxue于 2006-9-26 22:09 发表
  可以提供STL的源代码地址么
  ^_^谢谢
  http://www.research.att.com/~bs/ C++老巢
  http://www.research.att.com/~bs/C++.html 有关C++的一些有用连接
  http://www.sgi.com/tech/stl/ sgi的STL(上面连接中也有)
  http://www.stlchina.org/ STL 中文站


为学习 C++ 而从 STL 开始读,未免太那个了。。。

建议去看看 PTypes ——我看的第一份源码 基于 #ifdef 的跨平台 IPC / 线程库,规模很有限,C++技巧也控制得很有限。
PTypes 摆平之后,Win32 和 Linux 之一的 IPC 和 socket 估计你也会熟悉个差不多。再去看看 boost 里简单一些的东西,如 pool 和 smart_ptr 之类。
真正平台无关的代码并不是那么多的,毕竟 C/C++ 还是比较 pragmatic 的东西

STL的书(候捷:STL源码剖析 华中理工大学出版社 2002)
STL的源代码:gcc :/usr/local/include/c++/3.4.2/bits/stl*.h  //其中 3.4.2为你安装的gcc/g++版本号,以此类推
other : http://www.stlport.org

个人也是觉得 STL BOOST 和 ACE都是挺优秀的库,值得学习和运用

pTypes 适合初学者


本文转自
http://bbs.chinaunix.net/viewthread.php?tid=833560&extra=&page=2

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值