DOM和SAX两大主流XML解析办法之外提供了另外一个可行的解决方案。
3、Pull Parser 这个库采用pull方法的parser。
在每个SAX的parser底层都有一个pull的parser这个xpp把这层暴露出来直接给大家使用。
在要充分考虑速度的时候值得尝试。
4、Xalan Xalan是一个用于把XML文档转换为HTML纯文本或者其他XML类型文档的XSLT处理器。
5、CMarkup 这是一种使用EDOM的XML解析器。
在很多思路上面非常灵活实用。
值得大家在DOM和SAX之外寻求一点灵感。
6、libxml libxml是对著名的libxml XML解析器的C封装版本。
7.TinyXMLwangxinus注一个非常小巧的XML解析库基于DOM的。
6、C各大有名库的介绍--科学计算 1、Blitz Blitz是一个高效率的数值计算函数库它的设计目的是希望建立一套既具像C一样方便同时又比Fortran速度更快的数值计算环境。
通常用C所写出的数值程序比Fortran慢20左右因此Blitz正是要改掉这个缺点。
方法是利用C的template技术程序执行甚至可以比Fortran更快。
Blitz目前仍在发展中对于常见的SVDFFTsQMRES等常见的线性代数方法并不提供不过使用者可以很容易地利用Blitz所提供的函数来构建。
2、POOMA POOMA是一个免费的高性能的C库用于处理并行式科学计算。
POOMA的面向对象设计方便了快速的程序开发对并行机器进行了优化以达到最高的效率方便在工业和研究环境中使用。
3、MTL Matrix Template LibraryMTL是一个高性能的泛型组件库提供了各种格式矩阵的大量线性代数方面的功能。
在某些应用使用高性能编译器的情况下比如Intel的编译器从产生的汇编代码可以看出其与手写几乎没有两样的效能。
4、CGAL Computational Geometry Algorithms Library的目的是把在计算几何方面的大部分重要的解决方案和方法以C库的形式提供给工业和学术界的用户。
7、C各大有名库的介绍--游戏开发 1、Audio/Video 3D CProgramming Library 参考网站AV3D是一个跨平台高性能的C库。
主要的特性是提供3D图形声效支持SB以及S3M控制接口键盘鼠标和遥感XMS。
2、KlayGE 国内游戏开发高手自己用C开发的游戏引擎。
KlayGE是一个开放源代码、跨平台的游戏引擎并使用Python作脚本语言。
KlayGE在LGPL协议下发行。
感谢龚敏敏先生为中国游戏开发事业所做出的贡献。
wangxinus注这个库国人了解很少百度百科的KlayGE词条还是本人创建的。
一个人开发一个游戏引擎库是在让笔者汗颜对作者表示钦佩 3、OGRE OGRE面向对象的图形渲染引擎是用C开发的使用灵活的面向对象3D引擎。
它的目的是让开发者能更方便和直接地开发基于3D硬件设备的应用程序或游戏。
引擎中的类库对更底层的系统库如Direct3D和OpenGL的全部使用细节进行了抽象并提供了基于现实世界对象的接口和其它类。
8、C各大有名库的介绍--线程 1、CThreads 这个库的目标是给程序员提供易于使用的类这些类被继承以提供在Linux环境中很难看到的大量的线程方面的功能。
2、ZThreads 一个先进的面向对象跨平台的C线程和同步库。
9、C各大有名库的介绍--序列化 1、s11n 一个基于STL的C库用于序列化PODSTL容器以及用户定义的类型。
2、Simple XML Persistence Library 这是一个把对象序列化为XML的轻量级的C库。
10、C各大有名库的介绍--字符串 1、CStr Library 操作字符串和字符的库支持Windows和支持gcc的多种平台。
提供高度优化的代码并且支持多线程环境和Unicode同时还有正则表达式的支持。
2、Common Text Transformation Library 这是一个解析和修改STL字符串的库。
CTTL substring类可以用来比较插入替换以及用EBNF的语法进行解析。
3、GRETA 这是由微软研究院的研究人员开发的处理正则表达式的库。
在小型匹配的情况下有非常优秀的表现。
11、C各大有名库的介绍--综合 1、PClasses 一个高度可移植的C应用程序框架。
当前关注类型和线程安全的signal/slot机制i/o系统包括基于插件的网络协议透明的i/o架构基于插件的应用程序消息日志框架访问sql数据库的类等等。
2、ACDK-Artefaktur Component Development Kit 这是一个平台无关的C组件框架类似于Java或者.NET中的框架反射机制线程Unicode废料收集I/O网络实用工具XML等等以及对JavaPerlPythonTCLLispCOM和CORBA的集成。
3、dlib Clibrary 各种各样的类的一个综合。
大整数Socket线程GUI容器类以及浏览目录的API等等。
4、Chilkat CLibraries 这是提供zipe-mail编码S/MIMEXML等方面的库。
5、CPortable Types LibraryPTypes 这是STL的比较简单的替代品以及可移植的多线程和网络库。
6、LFC 哦这又是一个尝试提供一切的C库 12、C各大有名库的介绍--其他库 1、Loki 哦你可能抱怨我早该和Boost一起介绍它一个实验性质的库。
作者在loki中把C模板的功能发挥到了极致。
并且尝试把类似设计模式这样思想层面的东西通过库来提供。
同时还提供了智能指针这样比较实用的功能。
2、ATL ATLActive Template Library是一组小巧、高效、灵活的类这些类为创建可互操作的COM组件提供了基本的设施。
3、FCThe Functional CLibrary 这个库提供了一些函数式语言中才有的要素。
属于用库来扩充语言的一个代表作。
如果想要在OOP之外寻找另一分的乐趣可以去看看函数式程序设计的世界。
大师Peter Norvig在Teach Yourself Programming in Ten Years一文中就将函数式语言列为至少应当学习的6类编程语言之一。
4、FACT 另外一个实现函数式语言特性的库 5、Crypto 提供处理密码消息验证单向hash公匙加密系统等功能的免费库。
还有很多非常激动人心或者是极其实用的C库限于我们的水平以及文章的篇幅不能包括进来。
在对于这些已经包含近来的库的介绍中由于并不是每一个我们都使用过所以难免有偏颇之处请读者见谅。
13、C名人的网站正如我们可以通过计算机历史上的重要人物了解计算机史的发展C相关人物的网站也可以使我们得到最有价值的参考与借鉴下面的人物我们认为没有介绍的必要只因下面的人物在C领域的地位众所周知我们只将相关的资源进行罗列以供读者学习他们有的工作于贝尔实验室有的工作于知名编译器厂商有的在不断推进语言的标准化有的为读者撰写了多部千古奇作… 1、Bjarne Stroustrup 2、Stanley B.Lippman 3、Scott Meyers 4、David Musser 5、Bruce Eckel Bruce Eckel博客中文版 6、Nicolai M.Josuttis 7、Herb Sutter 8、Andrei Alexandrescu
上一篇:
重庆市高校第一届数据库应用程序设计大赛策划书
下一篇:
不规则零件优化排样的神经网络混合优化算法