2011年12月21日

使用boost中的property_tree实现配置文件

摘要: property_tree是专为配置文件而写,支持xml,ini和json格式文件ini比较简单,适合简单的配置,通常可能需要保存数组,这时xml是个不错的选择。使用property_tree也很简单,boost自带的帮助中有个5分钟指南http://www.boost.org/doc/libs/1_46_1/doc/html/boost_propertytree/tutorial.html这里写一下使用xml来保存多维数组,在有些情况下一维数组并不能满足要求。举个简单的例子吧:xml格式如下:<debug> <total>3</total> <per 阅读全文

posted @ 2011-12-21 13:16 张 勇 阅读(9791) 评论(0) 推荐(0) 编辑

boost.xml_parser中文字符问题

摘要: 当使用xml_parser进行读xml时,如果遇到中文字符会出现解析错误。网上有解决方案说使用wptree来实现,但当使用wptree来写xml时也会出错。而使用ptree来写中文时不会出错。综合以上信息,尝试使用ptree来写xml,而用wptree来读。以一个demo来说明吧。1 //包含文件2 #include <boost/property_tree/ptree.hpp>3 #include <boost/property_tree/xml_parser.hpp>4 #include <boost/property_tree/json_parser.hpp 阅读全文

posted @ 2011-12-21 13:04 张 勇 阅读(3282) 评论(0) 推荐(0) 编辑

导航