C/C++开源库

来源:互联网 发布:知乐小说全集百度云txt 编辑:程序博客网 时间:2024/04/17 06:56

HawkNL,C语言实现的跨平台网络函数库,许多网络程序使用ACE开发,不过ACE是一个重量级的库,在分布式运算上有很好的框架,对一些小的网络程序而言,HawkNL也许更适合

boost.asio 另一个网络函数库,是C++实现的,boost库的一部分

sqlite,嵌入式数据库 ,类似于berkerly DB,但berkerly DB仅可用于开源项目,否则就要付费.sqlite多用于php之上,不过sqlite也提供了C++的函数库,也就是说可以嵌入到C++程序中,而并不需要有一个数据库服务器.

libhttp 一个嵌入式的HTTP server,用它你可以建一个单机B/S系统,呵呵.

 


    STL:C++标准模板库,呵呵,它也是开源的嘛。>>

    wxWidgets :使用wxWidgets ,开发者可以基于同一套代码,为Win32, Mac OS X, GTK+, X11, Motif, WinCE等平台开发应用程序。wxWidgets库可以被C++, Python, Perl, and C#/.NET等开发语言使用。跟其它有些同样支持跨平台GUI开发工具不同,基于wxWidgets的应用,拥有真实本地化的视觉及使用效果——因为,wxWidgets使用(各)平台原生的控件,而不是简单通过贴图去模拟。wxWidgets是使用广泛的,自由的,开源的,成熟的。
   
    mysql / mysql++: 不用介绍吧。现在Oracle手里,但我很放心。

    boost:C++准标准库,它是强大地,江湖称之“千锤百炼”。

    iconv /iconvpp : (C形式的编码转换函数库,及本书作者用C++语言对iconv的简单封装)


    xerces-c :个人认为最完整,最强大的XML解析库了,不是仅仅在开源库里,你尽管把商业的算在内。当然,它的变体,被IBM拿去卖钱的那个版本,多了数百兆的东东来支持各国编码转换,是更强大,但我觉得有小小的,开源的iconv在前不就够了?

    xsd (XML 与 C++数据结构的绑定工具)。(商业使用要钱)

    deelx (轻量级的正则表达式解析类库,国产),boost里有强大的正则表达式解析库,但如果你只想要一个表达式解析,不想要拖上庞大的boost库时……支持一下国货。

    SDL (Simple DirectMedia Layer/多媒体直接访问层,用于游戏编程)。

    gSOAP SOAP协议的C++支持库及代码生成工具。

 

    ACE   大型网络编程的首选库。

    BCG  Windows平台下界面设计的第三方库,可以让你的界面更美好,更具时  代感。