资源简介
pugixml 一个很好用的XML类,里面提供了头文件,lib,使用例子,下载下来就可以直接在你的工程中使用。看了例子就知道怎么用了。
代码片段和文件信息
#include “pugixml.hpp“
//cfg_file xml文件名
//cfg 保存的参数结构体
int GetCfg(const char *cfg_file DataServerCfg& cfg)
{
pugi::xml_document doc;
pugi::xml_parse_result result = doc.load_file(cfg_file);
if (result)
{
pugi::xml_node cfg_node = doc.child(“QDadaServerCfg“);
std::string str_host = cfg_node.child_value(“RouterHost“);
std::string str_port = cfg_node.child_value(“RouterPort“);
std::vector vecSegTag;
boost::split(vecSegTag str_port boost::is_any_of(““));
if (vecSegTag.size() != 3)
{
return QDATA_CONFIG_ERROR;
}
cfg.pull = “tcp://“ + str_host + “:“ + vecSegTag[0];
cfg.reply = “tcp://“ + str_host + “:“ + vecSegTag[1];
cfg.push = “tcp://“ + str_host + “:“ + vecSegTag[2];
cfg.mem_size = atoi(cfg_node.child_value(“MemPool“));
pugi::xml_node plugin_node = cfg_node.child(“Plugin“);
cfg.plugin_file = plugin_node.attribute(“file“).as_string();
for (pugi::xml_node para = plugin_node.first_child(); para; para = para.next_sibling())
{
cfg.plugin_paras[para.attribute(“name“).as_string()] = para.attribute(“value“).as_string();
}
if (cfg.pull.empty() || cfg.push.empty() ||cfg.plugin_file.empty() || cfg.mem_size <= 0)
{
LOG_ERROR(“Get cfg error“);
return QDATA_CONFIG_ERROR;
}
}
else
{
LOG_ERROR(“error: %s“result.description());
return QDATA_CONFIG_ERROR;
}
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2736 2013-08-26 10:54 pugixm
文件 45559 2013-08-26 10:54 pugixm
文件 1502190 2013-08-26 11:05 pugixm
文件 1213116 2013-08-26 11:05 pugixm
文件 1506812 2013-08-26 11:06 pugixm
文件 1751572 2013-08-26 11:06 pugixm
文件 1610 2014-03-06 17:22 pugixm
文件 953 2014-03-06 17:26 pugixm
目录 0 2014-03-06 17:38 pugixm
目录 0 2014-03-06 17:38 pugixm
目录 0 2014-03-06 17:16 pugixm
目录 0 2014-03-06 17:18 pugixm
目录 0 2014-03-06 17:24 pugixm
目录 0 2014-03-06 17:19 pugixm
----------- --------- ---------- ----- ----
6024548 14
- 上一篇:ReFox X 破解版
- 下一篇:多普达手机RUU刷机工具
相关资源
-
xm
l日程管理程序+实践报告 -
用xm
l轻松开发WEB网站() - 方言普通话语音识别语料库样例
-
WTLTreeViewxm
l -
xm
l实现个人简历信息网页 -
MSxm
l 4.0 和MSxm l 6.0解析器 -
flash+xm
l播放器实现连续播放 - QTreeWidget,项可拖动、可编辑,创建、
-
Qt读写xm
l文件,QTreeWidget显示xm l和 -
QTreeWidget,读写xm
l功能、可拖动、编 -
个人消费记录VCxm
l课程设计 -
STM32解析xm
l -
Openxm
l操作word -
Open xm
l 操作powerpoint - 信息系统项目管理师论文写作样例点
-
spring xm
l class属性提示 - KingSCADA工程源码样例
-
window vs2010 中安装libxm
l2所需要的文 -
基于xm
l的电子公文格式规范 - Siemens NC OPC UA样例
-
武汉理工大学xm
l实验报告 - led屏发布系统 通信加密解密 socket通
- 大量Flash做好的样例含源码和样例
- ARToolKit的程序样例
- spring-cache.xsd+spring-encache.xsd
- HL7 国外
- vanet-highway
- 一个简单的库存管理系统
-
xm
l实验报告78072 -
opencv的xm
l文件
评论
共有 条评论