C++标准库介绍.pdf

所需积分/C币:48 2013-08-30 13:51:41 201KB PDF
收藏 收藏
举报

标准c库大全:C++标准库介绍 疯狂代码 http://CrazyCoder.cn/ ĵ:http:/CrazyCoder.cn/VC/Article12860.html   标准库中提供了C基本设施虽然C标准库随着C标准折腾了许多年直到标准出台才正式定型但是在标准库实 现上却很令人欣慰得看到多种实现并且已被实战证明为有工业级别强度佳作 1、Dinkumware C Library 参考站点:http://www.dinkumware.com/ P.J. Plauger编写高品质标准库P.J. Plauger博士是Dr. Dobb\'s设计杰出奖获得者其编写库长期被Microsoft采 用并且
Boos总体来说是实用价值很高质量很高库并且由于其对跨平台强调对标准C强调是编写平台无关现代C开 发者必备工具但是 Boost中也有很多是实验性质东西在实际开发中实用需要谨慎并且很多Bost中库功能堪称对 语言功展其构造用尽精巧手法不要贸然花费时间硏读 Boost另外面比如 Graph这样库则是貝有工ψ强度结构 良好非常值得硏读精品代码并且也可以放心在产品代码中多多利用 参考站点tp:/www.boost.org C各大有名库介绍—GUI 在众多C库中GU部分库算是比较繁荣也比较引人注目在实际开发中GU库选择也是非常重要件事情下面我 们综述下可选择GUI库各自特点以及相关工具支持 1、MFC 大名鼎鼎微软基础类库( Microsoft Foundation Class大凡学过∨C人都应该知道这个库虽然从技术角度讲 MFC是不大漂亮但是它构建于 Windows api的上能够使员工作更容易编程效率高减少了大量在建立 Windows时必须编写代码同时它还提供了所有般C编程优点例如继承和封装MFC编写在各个版本 Windows操作系统上是可移植例如在 Windows3.1下编写代码可以很容易地移植到 Windows nt或 Windows95上但是在最近发展以及官方支持上日渐势微(Page 2、QT 参考网站Websitehttp://www.trolltech.com Qt是 Trolltech公司个多平台C图形用户界面应用框架它提供给应用开发者建立艺术级图形用户界面所需所 用功能Qt是完全面向对象很容易扩展并且允许真正地组件编程自从1996年早些时候Qi进入商业领域它已经成 为全世界范围内数千种成功应用基础Qt是流行Linuκ桌面环境KDE基础同时它还支持 Windows、 Macosh. Unix/X1等多种平台 3. WXWindows 参考网站Websitehttp://www.wxwindows.org 跨平台GUI库其类层次极像MFC所以有文章介绍从MFC到 WXWindows代码移植以实现跨平台功能通过多 年开发也是个日趋完善GU库攴持冋样不弱于前面两个库并且是完全开放源代码新近 C Builder XGu设计器就 是基于这个库 4、Fox 参考网站Websitehttp://www.fox-toolkit.org 开放源代码GUI库作者从自己亲身开发经验中得岀了个理想GUI库应该是什么样子感受出发从而开始了对 这个库开发有兴趣可以尝试下 5、WTL 基于ATL个库使用了大量ATL轻量级手法模板等技术在代码尺寸以及速度优化方面做得非常到位主要面向 使用群体是开发COM轻量级供网络下载可视化 Contro控件开发者 6、GTK 参考网站Websitehttp://gtkmm.sourceforge.net GTK是个大名鼎鼎C开源GU库在 Linux世界中有 gnome这样杀手应用而Q就是这个库C封装版本 C各大有名库介绍——网络通信 1、ACE 参考网站Websitehttp://www.cs.wustl.edu/schmidt/ace.htm C库代表超重量级网络通信开发框架ACE自适配通信环境 Adaptive Communication Environmen+是可 以自由使用、开放源代码面向对象框架在其中实现了许多用于并发通信软件 Software核心模式ACE提供了组丰 富可复用C包装外观( Wrapper Facade)和框架组件可跨越多种平台完成通用通信软件 Software任务其中包括:事 件多路分离和事件处理器分派、信号处理、服务化、进程间通信、共享内存管理、消息路由、分布式服务动态 (重)配置、并发执行和同步等等 2、 StreamModule 参考网站Websitehttp;/Www.omnarlous.org/StrMod 设计用于简化编写分布式库尝试着使得编写处理异步行为更容易而不是用同步外壳包起异步本质 3、 SimpleSocket 参考网站Websitehttp://home.hetnet.nl/icbokkers/Simsock.htm 这个类库让编写基于客户/服务器更加容易 4 a Stream socket api for c 参考网站Websitehttp://www.pcs.cnu.edu/dgame/s/sc/s.html 又个对 Socket封装库 C各大有名库介绍—XML 1、 Xerces 参考网站Websitehttp:!xmL.apache.org/eres-c Ⅹ eres-C是个非常健壮XML解析器它提供了验证以及SAX和 DOM APIXML验证在文档类型定义 Document Type DefinitionDTD)方面有很好支持并且在2001年12月增加了支持W3 XMLSchema基本完整 开放标准 2、 XMLBooster[Page 参考网站Websitehttp://www.xmlbooster.com 这个库通过产生特制ρ arser办法极大提高了ⅩML解析速度并且能够产生相应GUⅠ来修改这个 parser在 DOM和SAX两大主流XML解析办法的外提供了另外个可行解决方案 3、 Pull Parser 参考网站Websitehttp:/ww.extreme.indiana.edu/xgWs/Xsoap/Xpp 这个库采用pu思路方法 parser在每个 SAXparser底层都有个 pullparser这个Xpp把这层暴露出来直接给大 家使用在要充分考虑速度时候值得尝试 4、 Xalan 参考网站Websitehttp://xml.apacheorg/xalan-c/ Xalan是个用于把XML文档转换为HTML纯文本或者其他XML类型文档XSLT处理器 5、 CMarkup 参考网站Websitehttp://www.firstobject.com/xml.htr 这是种使用 EDOMXML解析器在很多思路上面非常灵活实用值得大家在DOM和SAX的外寻求点灵感 Xm http://libxmlplusplus.sourceforge.net libxml是对著名 libxm xMl解析器C封装版本 C各大有名库介绍——科学计算 1、B|itz 参考网站Websitehttp://www.oonumerics.org/blitz Bit是个高效率数值计算库它设计目是希望建立套既具像C样方便同时又比 Fortran速度更快数值计算环 境通常用C所写出数值比 Fortran慢20%左右因此 blitz正是要改掉这个缺点思路方法是利用 Template技术执行 甚至可以比 Fortran更快 Bitz目前仍在发展中对于常见 SVDFFTSQMRES等常见线性代数思路方法并不提供不过使用者可以很容易 地利用Bitz所提供来构建 2、 POOMA 参考网站Websitehttp://www.codesourcery.com/pooma/pooma POOMA是个免费高性能C库用于处理并行式科学计算 POOMA面向对象设计方便了快速开发对并行机器 进行了优化以达到最高效率方便在工业和硏究环境中使用 3、MTL 参考网站Websitehttp://www.osl.iu.edu/research/mtl 应 Matrix Template Library (M是个高性能泛型组件库提供了各种格式阵大量线性代数方面功能在某些 使用高性能编译器情况下比如Iηte碥编译器从产生汇编代码可以看岀其和手写几乎没有两样效能 4、CGAL 参考网站Websitewww.cgal.org ¢〔 omputational Geometry Algorithms Library目是把在计算几何方面大部分重要解决方案和思路方法以 形式提供给工业和学术界用户 2009-2-123:54:40 疯狂代码http://crazYCoder.cn

...展开详情
试读 7P C++标准库介绍.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    一个资源只可评论一次,评论内容不能少于5个字
    alanleizi 介绍的比较详细了,学习了,谢谢!
    2016-07-05
    回复
    yanbingwei86 还凑合吧,讲的内容有点少
    2013-12-25
    回复
    • 领英

      绑定领英第三方账户获取
    • GitHub

      绑定GitHub第三方账户获取
    • 脉脉勋章

      绑定脉脉第三方账户获得
    • 签到新秀

      累计签到获取,不积跬步,无以至千里,继续坚持!
    • 分享王者

      成功上传51个资源即可获取
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐
    C++标准库介绍.pdf 48积分/C币 立即下载
    1/7
    C++标准库介绍.pdf第1页
    C++标准库介绍.pdf第2页
    C++标准库介绍.pdf第3页

    试读已结束,剩余4页未读...

    48积分/C币 立即下载 >