简单使用boost property_tree组件获取配置文件信息
2017-10-30 17:34
579 查看
property_tree组件可以设置自己想要的配置信息,这里就简单记录一下
配置文件格式
#include <iostream> #include <boost/property_tree/ptree.hpp> #include <boost/property_tree/ini_parser.hpp> #include <boost/property_tree/xml_parser.hpp> int configure_sql_info(SqlConnInfo& sqlConnInfo) { try { boost::property_tree::ptree pt; boost::property_tree::ini_parser::read_ini("http_conf.ini", pt); sqlConnInfo.max_conn_num = pt.get<int>("SQL_IP_MASTER.max_conn_num"); sqlConnInfo.ip = pt.get< std::string>("SQL_IP_MASTER.ip"); sqlConnInfo.port = pt.get< std::string>("SQL_IP_MASTER.port"); sqlConnInfo.user_name = pt.get< std::string>("SQL_IP_MASTER.username"); sqlConnInfo.password = pt.get< std::string>("SQL_IP_MASTER.password"); } catch (...) { std::cout << "except over ..." << std::endl; } return 0; }
配置文件格式
http_conf.ini
[SQL_IP_MASTER] max_conn_num = 4 ip= 192.168.11.227 port = 3306 username = T_ibaby password = T_ibaby123
相关文章推荐
- 获取java web项目里面所有的properties文件并组装在一起,使用方便,配置简单
- Spring配置文件中使用PropertyPlaceholderConfigurer配置获取jdbc的配置信息
- O'Reilly cos上传组件的使用(2/3) - 获取文件信息
- 在托管应用程序中使用 DirectShow 组件获取视频文件截图和 FourCC 信息
- 使用Spring注解获取配置文件信息
- 上传excel文件 并获取其信息(使用file上传组件)
- C#使用单例模式类获取本地程序目录下XML文件中的配置信息
- 使用Adsutil.vbs脚本获取IIS配置信息及账号密码
- Windows Media 数字权限管理(DRM)组件遇到问题。如果您正在尝试使用从在线商店获取的文件,请到在线商店并获取适当的使用权。
- Spring的Ioc简单使用实例(含XML配置文件路径知识)
- winform配置文件的简单使用
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(1)
- winform配置文件的简单使用
- ls小程序,使用到文件信息和权限等的获取
- 本文使用c#通过oledb可获取excel文件表的结构信息,同理也可以获得access等数据库的表结构信息,实现如下:
- 使用rss.net获取rss信息简单示例
- 一个WinForm程序配置信息的简单模型和维护工具——使用说明
- 使用 Unity(二):配置 Unity 、读取配置信息和获取对象
- 获取配置文件自定义配置组的配置信息
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(2)