网站大量收购独家精品文档,联系QQ:2885784924

《C库介绍.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C库介绍

  在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计 库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也 是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的 思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中 所提的一些库都是比较著名的大型库。 【GUI】   在众多C++的库中,GUI部分的库算是比较繁荣,也比较引人注目的。在实际开发中 ,GUI库的选择也是非常重要的一件事情,下面我们综述一下可选择的GUI库,各自的特 点以及相关工具的支持。 1、MFC   大名鼎鼎的微软基础类库(Microsoft Foundation Class)。大凡学过VC++的人都 应该知道这个库。虽然从技术角度讲,MFC是不大漂亮的,但是它构建于Windows API 之 上,能够使程序员的工作更容易,编程效率高,减少了大量在建立 Windows 程序时必须 编写的代码,同时它还提供了所有一般 C++ 编程的优点,例如继承和封装。MFC 编写的 程序在各个版本的Windows操作系统上是可移植的,例如,在Windows 3.1下编写的代码 可以很容易地移植到 Windows NT 或 Windows 95 上。但是在最近发展以及官方支持上 日渐势微。 2、QT 参考网站:   Qt是Trolltech公司的一个多平台的C++图形用户界面应用程序框架。它提供给应用 程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的很容易扩 展,并且允许真正地组件编程。自从1996年早些时候,Qt进入商业领域,它已经成为全 世界范围内数千种成功的应用程序的基础。Qt也是流行的Linux桌面环境KDE 的基础,同 时它还支持Windows、Macintosh、Unix/X11等多种平台。 3、WxWindows 参考网站:   跨平台的GUI库。因为其类层次极像MFC,所以有文章介绍从MFC到WxWindows的代码 移植以实现跨平台的功能。通过多年的开发也是一个日趋完善的GUI库,支持同样不弱于 前面两个库。并且是完全开放源代码的。新近的C++ Builder X的GUI设计器就是基于这 个库的。 4、Fox 参考网站:/   开放源代码的GUI库。作者从自己亲身的开发经验中得出了一个理想的GUI库应该是 什么样子的感受出发,从而开始了对这个库的开发。有兴趣的可以尝试一下。 5、WTL   基于ATL的一个库。因为使用了大量ATL的轻量级手法,模板等技术,在代码尺寸, 以及速度优化方面做得非常到位。主要面向的使用群体是开发COM轻量级供网络下载的可 视化控件的开发者。 6、GTK 参考网站:/   GTK是一个大名鼎鼎的C的开源GUI库。在Linux世界中有Gnome这样的杀手应用。而Qt 就是这个库的C++封装版本。 【网络通信】 1、ACE 参考网站:/~schmidt/ACE.html   C++库的代表,超重量级的网络通信开发框架。ACE自适配通信环境(Adaptive Communication Environment)是可以自由使用、开放源代码的面向对象框架,在其中实 现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可复用C++ 包装外观(Wr apper Facade)和框架组件,可跨越多种平台完成通用的通信软件任务,其中包括:事 件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、 消息路由、分布式服务动态(重)配置、并发执行和同步,等等。 2、StreamModule 参考网站:/StrMod   设计用于简化编写分布式程序的库。尝试着使得编写处理异步行为的程序更容易, 而不是用同步的外壳包起异步的本质。 3、SimpleSocket 参考网站:http://home.hetnet.nl/~lcbokkers/simsock.htm   这个类库让编写基于socket的客户/服务器程序更加容易。 4、A Stream Socket API for C++ 参考网站:/~dgame/sockets/socketsC++/sockets.html   又一个对Socket的封装库。 【XML】 1、Xerces 参考网站:/xerces-c/   Xerces-C++ 是一个非常健壮的XML解析器,它提供了验证,以及SAX和DOM API。XML 验证在文档类型定义(Document Type Definition,DTD)方面有

文档评论(0)

lunwen1978 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档