【转载】C++学习资源

按字母顺序

Compiler:
    Borland C++ Compiler for Windows 5.5
    http://www.codegear.com/downloads/free/cppbuilder
    免费,只能在Windows下使用,并且版本很老
   
    Cygwin
    http://cygwin.com
    Windows下的Linux模拟环境,在我看来还不如直接安个linux用
   
    Digital Mars C/C++ and D Compilers
    http://www.digitalmars.com
    我似乎没有在include目录下找到STL的实现
   
    GCC
    http://gcc.gnu.org/mirrors.html
    已经更新到4.3.0版本了,4.4.0也正在开发中,增加了好几个C++09的特性。极力推荐
   
    Intel C/C++ Compilers
    http://www.intel.com/cd/software/products/asmo-na/eng/compilers/284132.htm
    Windows版收费,Linux免费,自己权衡吧
   
    MinGW - Minimalist GNU for Windows
    http://www.mingw.org
    Windows下想用GCC好像只有用MinGW了
   
    Open Watcom
    http://www.openwatcom.org/index.php/Main_Page
    “训练有素的”编译器,以代码优化和执行效率高著称,可惜那是很早以前的事情了
   
   
    Visual Studio 2008 Express- Downloads
    http://msdn2.microsoft.com/zh-cn/express/future/bb421473.aspx#cd
    不介绍
   
IDE:
    Anjuta Integrated Development Environment
    http://anjuta.sourceforge.net
    另外一种选择吧

    Code Blocks
    http://www.codeblocks.org
    不错的跨平台IDE,用wxWidget写的界面
   
    Dev-C++
    http://www.bloodshed.net/devcpp.html
    界面不友好,简陋
   
    Eclipse C-C++ Development Tooling - CDT
    http://www.eclipse.org/cdt
    速度慢,没别的缺点
   
    NetBeans
    http://www.netbeans.org
    一样的速度慢,Java就是一种煎熬
   
    Visual Studio 2008 Express- Downloads
    http://msdn2.microsoft.com/zh-cn/express/future/bb421473.aspx#cd
    不介绍
   
Library:
    Hans_Boehm GC
    http://www.hpl.hp.com/personal/Hans_Boehm/gc
    垃圾收集库,使用较广

    Log4cpp

    http://log4cpp.sourceforge.net/

    Log4cpp 主要是用于 C++ 程序中写 log 文件,与此同时,Log4cpp 中有很多有用的类库,对于写跨平台 C++ 程序的人来说,可以直接拿来   用,或者作为自己写跨平台类的参考
    
    ACE
    http://download.dre.vanderbilt.edu
    庞大的C++网络编程库。庞大是缺点也是优点

    Blitz++
    http://www.oonumerics.org/blitz
    科学计算库
   
    Boost - asio
    http://asio.sourceforge.net
    跨平台的异步网络编程库,必须有boost的支持
   
    Boost C++ Libraries
    http://www.boost.org
    这还用说吗?
   
    CodeProject- Visual Leak Detector
    http://www.codeproject.com/KB/applications/visualleakdetector.aspx
    VC下的侦测内存泄漏工具,能追踪到文件名,行号和调用堆栈。推荐
   
    CodeProject- Walking the callstack
    http://www.codeproject.com/KB/threads/StackWalker.aspx
    VC下打印调用堆栈的小程序
   
    DEELX - Regexp - 正则表达式引擎
    http://www.regexlab.com/zh/deelx
    整个库只有一个文件,用模版实现,方便,灵活
   
    Dinkumware, Ltd.
    http://www.dinkumware.com
    微软的STL供货商,收费
   
    SQLite Home Page
    http://www.sqlite.org
    轻型数据库
   
    Standard Template Library Programmer's Guide
    http://www.sgi.com/tech/stl
    大名鼎鼎的SGI-STL
   
    StdExt - C++ STL Extensions- STL扩展库
    http://cpp.winxgui.com/cn:stdext
    给我印象最深的就是一个GC组件
   
    STLport
    http://www.stlport.org
    现代C++编译器都有STL,它的存在还有意义吗?
   
    STLSoft - Robust, Lightweight, Cross-platform, Template Software
    http://www.synesis.com.au/software/stlsoft
   
    TinyXml Main Page
    http://www.grinninglizard.com/tinyxml
    小型XML库,6个文件直接包含到工程就可以了,文档齐全
   
    wxWidgets
    http://www.wxwidgets.org
    非常强大的跨平台界面库,推荐
   
    zlib
    http://www.zlib.net
    是最最最最最最流行的C库,没有几个大型工程不使用它
   
   
BBS:
    comp.lang.c++ - Google 网上论坛
    http://groups.google.com/group/comp.lang.c++/topics?lnk=gschg
   
    comp.lang.c++.moderated - Google 网上论坛
    http://groups.google.com/group/comp.lang.c++.moderated/topics?lnk=gschg
    带主持人的BBS,帖子需要通过验证,所以垃圾帖,水贴较少,论坛水平高。推荐

    Guru of the Week
    http://www.gotw.ca/gotw
    已经很久没有更新了
   

Miscellaneous:
    Working Draft, Standard for Programming Language C++
    http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2461.pdf
    C++ 2007年出的标准草案,估计C++09就和这个差不多了

    C++ Library Extensions TR1 - draft
    http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf
   
标准库的扩展草案,这个文档只包含比C++03多出来的部分

    Andrei Alexandrescu
    http://erdani.org
   
    Bjarne Stroustrup
    http://www.research.att.com/~bs/homepage.html
   
    Dependency Walker (depends.exe) Home Page
    http://www.dependencywalker.com
    Win32平台下,察看文件依赖性的工具,对于项目发布时是必不可少的。
   
    Doxygen
    http://www.stack.nl/~dimitri/doxygen
    只要按照他的规范写注释,就可以自动生成文档
   
    GNU make中文手册
   
http://www.linuxsir.org/main/doc/gnumake/GNUmake_v3.80-zh_CN_html/index.html
   
    The C++ Source
    http://www.artima.com/cppsource
   
    The C++ Standards Committee
    http://www.open-std.org/JTC1/SC22/WG21
   
    WinMerge
    http://winmerge.org
   
    侯捷
    http://jjhou.csdn.net
   
    刘未鹏
    http://blog.csdn.net/pongba

posted @ 2013-01-02 17:20  byfei  阅读(193)  评论(0编辑  收藏  举报