1、C++标准库在线资料实例,类似window api的msdn:
http://www.cplusplus.com/reference/ctime/time/
http://www.cplusplus.com/reference/
2、The GNU C Library (glibc)
http://gnu.april.org/software/libc/libc.html
3、C++三大库boost、loki、stlport中的stlport库,android ndk已支持。
http://www.stlport.org/download.html
4、tiny c library
http://www.codeproject.com/Articles/15156/Tiny-C-Runtime-Library
5、gnu c library
http://gnu.april.org/software/libc/libc.html
http://ftp.gnu.org/gnu/libc/
6、loki库
Loki is a C++ library of designs, containing flexible implementations of common design patterns and idioms.
http://loki-lib.sourceforge.net/index.php?n=Main.Download
http://sourceforge.net/p/loki-lib/code/HEAD/tree/
7、Bionic C Library : Android ndk库
http://www.kandroid.org/ndk/docs/system/libc/OVERVIEW.html
http://www.kandroid.org/ndk/docs/CPLUSPLUS-SUPPORT.html
8、可移植的C++标准库 Boost
http://www.boost.org/
http://www.boost.org/users/download/
9、c++第三方库:
ace网络库:http://www.oschina.net/p/ace http://www.icewalkers.com/Linux/Software/535200/Ace.html
10、C/C++ 框架,类库,资源集合
https://github.com/fffaraz/awesome-cpp
11、Poco C++ Library
http://www.libpoco.com/
http://pocoproject.org/download/index.html
12、C++著名程序库的比较和学习经验
http://www.open-open.com/lib/view/1328670468108
13、C++第三方库列表
* boost 标准库扩展,广为人知的“准”标准库
* pthread windows下的posix线程实现
* libcurl 文件传输库,支持多种协议。
* libeay32 OpenSSL Library
* libtidy,htmlcxx 解析html的库
* zlib 数据压缩库,本数以千计的软件广泛使用,已成为一种事实上的业界标准。
* freetype C接口的type2字体处理库
* libmad 一个编解码mp3的库
* libogg 一个编解码ogg音频格式的库
* libsnd 一个开源的编解码十多种音频格式的库
* ffmpeg 一个音视频格式编解码、转换的库
* FreeImage,CxImage 图像操作类库。它可以快捷地存取、显示、转换各种图像。
* libpng,libjpeg 图片的编码解码
* angelscript 一个类似lua的脚本引擎 其脚本风格类似于标准c语言
* flac/flac++ 一个编解码flac音频格式的库
* tinyxml,rapidxml,libxml 都是关于xml解析方面的
* luaplus,luabind 都是涉及绑定lua和c++的库
* ode,bullet 开源的物理引擎库
* timidity 一个可以把mid音频格式转化为wav格式的库
* vlc 一个视频播放的库
* zthread 一个类型boost-thread,pthread的c++风格的多线程库
* SDL 一个自由的跨平台的多媒体开发包,主要做音视频播放
* HGE Windows下基于d3d硬件加速的2d游戏引擎,基于DX8,已经停止维护很久了
* OpenCV 一个开源的图像处理库,实现了图像处理和计算机视觉方面的很多通用算法。
* mygui,cegui 都是游戏上使用的GUI系统
* Orge,irrlicht 都是开源的游戏中间件
* Qt,wxWidgets 开源的跨平台的C++构架库,主要是做跨平台GUI
* loki 一个实验性质的c++库
* ace 一个网络通信库
* FMOD 游戏音频引擎
* SQLite 一款轻型的数据库
* AmHttpSocket 基于WinAPI的简便http协议应用包
14、c++ 网络通讯库 http://blog.csdn.net/langeldep/article/details/6976120
在开源的C/C++网络库中,常用的就那么几个,在业界知名度最高的,应该是ACE了,不过是个重量级的大家伙,轻量级的有libevent, libev,还有 Boost的ASIO。
ACE是一个大型的中间件产品,代码20万行左右,过于宏大,一堆的设计模式,架构了一层又一层,使用的时候,要根据情况,看你从那一层来进行使用。支持跨平台。
Boost的ASIO是一个异步IO库,封装了对Socket的常用操作,简化了基于socket程序的开发。支持跨平台。
libevent是一个C语言写的网络库,官方主要支持的是类linux 操作系统,最新的版本添加了对windows的IOCP的支持。由于IOCP是异步IO,与linux下的POLL模型,EPOLL模型,还有freebsd的KQUEUE等这些同步模型在用法上完全不一致,所以使用方法也不一样,就好比ACE中的Reactor和Proactor模式一样,使用起来需要转变思路。如果对性能没有特别的要求,那么使用libevent中的select模型来实现跨平台的操作, select模型可以横跨windows, linux, unix,solaris等系统。
libev是一个C语言写的,只支持linux系统的库,我以前研究的时候只封装了EPOLL模型,不知道现在的新版有没有改进。使用方法类似libevent,但是非常简洁,代码量是最少的一个库,也就几千行代码。显然这样的代码跨平台肯定是无法支持的了,如果你只需要在linux下面运行,那用这个库也是可以的。
http://blog.csdn.net/solstice/article/category/779646
http://code.google.com/p/muduo/
http://blog.csdn.net/zhangxinrun/article/details/5914100
附上网友的连接:c++ 常用库: http://www.cnblogs.com/qiyeshublog/articles/2378272.html http://blog.163.com/bowen_tong/blog/static/206817174201376103328240/
15、Apache c++ std library
http://stdcxx.apache.org/
http://archive.apache.org/dist/stdcxx/