现在位置: 首页 > 开源
Asterisk 与freeswitch都是流行的开源软交换服务器,Asterisk出现的比较早,大概在1999年开始此项目,应该是最流行的开源软交换服务器,整个社区上下游都已经很成熟。 freeswitch 算是后起之秀,2005年才开始,但性能和稳定性都明显优于Asterisk,但由于出现的晚,导致其功能的多样性及与其他系统的集成难度高于asterisk. 两者对比 1:Asterisk是针对百人左右的小型系统,相同的硬件配置下单系统并发也就几百路(不同版本性能有...
阅读全文
2019-05-28 20:27 工业·编程 ⁄ 共 549字 评论 1 条
OpenSIPS和Asterisk都是开源项目,并且都是用来做VoIP的。 它们扮演的角色不同,优缺点也各不相同。 简单地说,本质上,OpenSIPS是一个SIP Proxy Server,而Asterisk是一个Media Server。 因为,OpenSIPS仅仅是将呼叫控制命令中继到另外的服务器,而不是语音呼叫的终端。 Asterisk收到呼叫后会向目标另外建立新的呼叫,通过连接两个呼叫的音频流而让整个过程看起来像一个呼叫一样。本质上是有两个呼叫在进行,属于一种B2BUA模...
阅读全文
2018-01-28 19:38 工业·编程 ⁄ 共 764字 暂无评论
1. RCF: 纯c++的RPC, 不引入IDL, 大量用到boost,比较强大. 2. casocklib:  protobuf + asio 较完善实现 3. eventrpc: protobuf + libevent 较完善实现 https://www.exit1.org/Event-RPC/ 4. evproto: protobuf + libevent 简单实现 https://github.com/chenshuo/evproto https://github.com/chenshuo/evproto2 5. febird:同样无IDL的c++ RPC,自己实现了串行化和网络IO. 6. libHttp, xmlrpc 都是xml封装的RPC 7.rest_rpc...
阅读全文
2016-12-15 06:55 工业·编程 ⁄ 共 357字 暂无评论
Boost.GIL:通用图像库 CImg :用于图像处理的小型开源C++工具包 CxImage :用于加载,保存,显示和转换的图像处理和转换库,可以处理的图片格式包括 BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K。 FreeImage :开源库,支持现在多媒体应用所需的通用图片格式和其他格式。 GDCM:Grassroots DICOM 库 ITK:跨平台的开源图像分析系统 Magick++:ImageMagick程序的C++接口 MagickWnd:ImageMagick程序...
阅读全文
2016-12-08 06:51 工业·编程 ⁄ 共 407字 暂无评论
CEGUI : 很灵活的跨平台GUI库 FLTK :快速,轻量级的跨平台的C++GUI工具包。 GTK+: 用于创建图形用户界面的跨平台工具包 gtkmm :用于受欢迎的GUI库GTK+的官方C++接口。 imgui:拥有最小依赖关系的立即模式图形用户界面 libRocket :libRocket 是一个C++ HTML/CSS 游戏接口中间件 MyGUI :快速,灵活,简单的GUI Ncurses:终端用户界面 QCustomPlot :没有更多依赖关系的Qt绘图控件 Qwt :用户与技术应用的Qt 控件 QwtPlot3D...
阅读全文
2016-12-01 06:50 工业·编程 ⁄ 共 144字 暂无评论
Cocos2d-x :一个跨平台框架,用于构建2D游戏,互动图书,演示和其他图形应用程序。 Grit :社区项目,用于构建一个免费的游戏引擎,实现开放的世界3D游戏。 Irrlicht :C++语言编写的开源高性能的实时#D引擎 Polycode:C++实现的用于创建游戏的开源框架(与Lua绑定)。
阅读全文
2016-11-25 06:49 工业·编程 ⁄ 共 315字 暂无评论
调试库, 内存和资源泄露检测,单元测试 Boost.Test:Boost测试库 Catch:一个很时尚的,C++原生的框架,只包含头文件,用于单元测试,测试驱动开发和行为驱动开发。 CppUnit:由JUnit移植过来的C++测试框架 CTest:CMake测试驱动程序 googletest:谷歌C++测试框架 ig-debugheap:用于跟踪内存错误的多平台调试堆 libtap:用C语言编写测试 MemTrack —用于C++跟踪内存分配 microprofile- 跨平台的网络试图分析器 minUnit :使用...
阅读全文
2016-11-18 06:48 工业·编程 ⁄ 共 220字 暂无评论
数据库,SQL服务器,ODBC驱动程序和工具 hiberlite :用于Sqlite3的C++对象关系映射 Hiredis: 用于Redis数据库的很简单的C客户端库 LevelDB: 快速键值存储库 LMDB:符合数据库四大基本元素的嵌入键值存储 MySQL++:封装了MySql的C API的C++ 包装器 RocksDB:来自Facebook的嵌入键值的快速存储 SQLite:一个完全嵌入式的,功能齐全的关系数据库,只有几百KB,可以正确包含到你的项目中。
阅读全文
2016-11-11 06:37 工业·编程 ⁄ 共 353字 暂无评论
Bcrypt :一个跨平台的文件加密工具,加密文件可以移植到所有可支持的操作系统和处理器中。 BeeCrypt: Botan: C++加密库 Crypto++:一个有关加密方案的免费的C++库 GnuPG: OpenPGP标准的完整实现 GnuTLS :实现了SSL,TLS和DTLS协议的安全通信库 Libgcrypt libmcrypt LibreSSL:免费的SSL/TLS协议,属于2014 OpenSSL的一个分支 LibTomCrypt:一个非常全面的,模块化的,可移植的加密工具 libsodium:基于NaCI的加密库,固执...
阅读全文
2016-11-04 06:47 工业·编程 ⁄ 共 56字 暂无评论
C++ B-tree :基于B树数据结构,实现命令内存容器的模板库 Hashmaps: C++中开放寻址哈希表算法的实现
阅读全文