C++那些库
来源:互联网 发布:龙腾软件上传宝贝淘宝 编辑:程序博客网 时间:2024/05/20 23:08
在C++中,库的地位是非常高的。
基础库
boost“准”标准库
boost库是经过千锤百炼,可移植提供源代码的C++库,作为标准库的后备。跨平台的。有一个大的C++社区支持
Boost中比较著名的库有
- Regex正则表达式库
- Thread可移植的C++多线程库
- Pool内存池管理
- Graph图组件和算法
STLport
SGI STL库的跨平台可移植版本
GUI库
MFC
大名鼎鼎的微软基础类库(Microsoft Foundation Class)。大凡学过VC++的人都知道这个库。虽然,从技术角度讲,MFC是不大漂亮的,但是它构建于Windows API之上。但是在最近发展以及官方支持上日渐势微
QT
Qt是Trolltech公司的一个多平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需要的所有功能。Qt是完全面向对象的很容易扩展,并且允许真正的组件编程。自从1996年,Qt进入商业领域,它成为全世界范围内数千种成功的应用程序的基础。Qt也是流行Linux桌面环境KDE的基础。
可气的是它的Windows版是商业发布的要付费
WxWindows
跨平台的GUI库。其类层次极像MFC。并且完全开放源代码
WTL
基于ATL的一个库。因为使用了大量ATL的轻量级手法,模板等技术,在代码尺寸,以及速度优化方面做的非常到位。主要面向的使用群体是开发COM轻量级共网络下载的可视化控件的开发者。
GTK
大名鼎鼎的C的开源GUI库。在Linux世界中有Gnome这样的杀手应用。而GTK就是这个库的C++封装版本。
线程库
C++ Threads
这个库的目标是给程序员提供易于使用的类,这些里被继承以提供在Linux环境整个中很难看到的大量的线程方面的功能。
Ztreads
一个先进的面向对象,跨平台的C++线程和同步库
网络通信
SimpleSocket
这个类库让编写基于socket的客户/服务器程序更加容易
ACE
超重量及的网络通信开发框架。是可以自由使用,开发源代码的面向对象框架,在其中实现了许多用于并发通信软件的核心模式。
游戏开发
AV3D
AV3D是一个跨平台,高性能的C++库,主要的特性是提供3D图形,声效支持(SB,S3M),控制接口(键盘,鼠标,遥感),XMS
KlayGE
国内游戏开发高手自己用C++开发的游戏引擎。KlayGE是一个开放源代码,跨平台的游戏引擎,并用Python作脚本语言。
OGRE
OGRE使用C++开发的,使用灵活的面向对象3D引擎。它的目的是让开发者能更方便和直接地开发基于3D硬件设备的应用程序或游戏。引擎中的类库对更底层的系统库(如:Direct3D和OpenGL)的全部使用细节进行了抽象,并提供了基于现实时间对象的接口和其他类。
- C的那些琐碎
- c的那些事
- C和C++那些事儿
- 初学C的那些事
- C语言全局变量那些事儿
- C语言全局变量那些事儿
- C语言全局变量那些事儿
- C语言全局变量那些事儿
- C语言全局变量那些事儿
- C语言全局变量那些事儿
- C 内存管理那些事儿
- C语言预处理那些事
- Objective-C RunTime那些事儿
- Objective-C中那些关键字
- C语言全局变量那些事儿
- c的malloc那些事
- 【C++】内存的那些事儿
- c语言中那些关键字
- [iOS开发系列]根据Debug和Release状态的变化来屏蔽日志输出
- 电源键的监听
- Mysql初始化root密码和允许远程访问
- 源文件与模块生成时的文件不同。仍要让调试器使用它吗?
- 对日项目中的PG/SE/PL/PM中负责的工作是什么?
- C++那些库
- ext4.x 下拉树(commbox tree)实现。
- 搭架框架应该具有的特性
- chatchat源码
- hibernate中配置非主键关联(单向一对多)
- OpenLDAP配置
- android语音识别和合成第三方
- java smtp发送邮件
- css