TiXmlHandler:定义了针对XML的一些操作。 TinyXML是个解析库,主要由DOM模型类(TiXmlBase、TiXmlNode、TiXmlAttribute、TiXmlComment、TiXmlDeclaration、TiXmlElement、TiXmlText、TiXmlUnknown)和操作类(TiXmlHandler)构成。它由两个头文件(.h文件)和四个CPP文件(.cpp文件)构成,用的时候,只要将(tinyxml.h、tinys...
统一并简化数据库操作接口,适配各种数据源,通过统一的url来自动连接打开支持的数据库,数据的枚举采用迭代器模型。 目前支持sqlite3以及mysql两种关系型数据库,也可自定义扩展使用其他关系型数据库。 xml库 针对xml提供DOM和SAX两种解析模式,SAX方式采用外部迭代模式,灵活性和性能更高,并且可以选择指定路径,进行解析。 解...
有两种方法来编译链接基于libxml2的程序,第一种是在VC环境中设置lib和include路径,并在link设置中添加libxml2.lib和iconv.lib;第二种是用编译器选项告诉编译器cl.exe头文件的位置,并用链接器选项告诉链接器link.exe库文件的位置,同时在windows环境变量path中添加libxml2中bin文件夹的位置,以便于程序运行时可以找到...
统一并简化数据库操作接口,适配各种数据源,通过统一的url来自动连接打开支持的数据库,数据的枚举采用迭代器模型。 目前支持sqlite3以及mysql两种关系型数据库,也可自定义扩展使用其他关系型数据库。 xml库 针对xml提供DOM和SAX两种解析模式,SAX方式采用外部迭代模式,灵活性和性能更高,并且可以选择指定路径,进行解析。 解...
数据库 统一并简化数据库操作接口,适配各种数据源,通过统一的url来自动连接打开支持的数据库,数据的枚举采用迭代器模型。 目前支持sqlite3以及mysql两种关系型数据库,也可自定义扩展使用其他关系型数据库。 xml库 针对xml提供DOM和SAX两种解析模式,SAX方式采用外部迭代模式,灵活性和性能更高,并且可以选择指定路径,进行解...
Expat :用C语言编写的xml解析库 Libxml2:Gnome的xml C解析器和工具包 libxml++:C++的xml解析器 PugiXML :用于C++的,支持XPath的轻量级,简单快速的XML解析器。 RapidXml :试图创建最快速的XML解析器,同时保持易用性,可移植性和合理的W3C兼容性。 TinyXML :简单小型的C++XML解析器,可以很容易地集成到其它项目中...
值得推荐的C/C++框架和库 Libevent libev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施。其以高效出名,它可以将IO事件,定时器,和信号统一起来,统一放在事件处理这一套框架下处理。基于Reactor模式,效率较高,并且代码精简(4.15版本8000多行),是学习事件驱动编程的很好的资源。
XML库比较 1 xercesXML等 这几个库都属于功能复杂且强大,支持(XML标准)验证,“重量级”XML解析库。 XMLBooster解析器:从介绍上功能和性能都比较强大,支持DTD,采用类似数据结构的解析方法,但是收费软件。有个轻量级的XMLBoosterLite是免费的,但只支持JAVA和C#。
libxml2 是一个用于解析和处理 XML 文档的开源库,提供了 DOM、SAX 和XPath等多种解析方式。它广泛...
GIO – 一个现代和易用的 VFS API。[GNU LGPL2.1]。 GObject – 一个 C 的面向对象系统和对象模型。GNU LGPL2.1。 libnih – 一个轻量级的 C 函数和数据结构库。GNU GPL2.1。 libU – 一个提供基本实用函数的迷你库,包括内存分配,字符串处理和日志功能。