当前位置: 首页 > news >正文

如何建网站费用多少应用下载app排行榜

如何建网站费用多少,应用下载app排行榜,公司自己怎么创建免费网站,网站开发建设流程在日常的代码中,有一些值是配置文件中定义的,这些值可以根据用户的要求进行调整和改变。这往往会写在yaml格式的文件中。这样开放程序给用户时,就可以不必开放对应的源码,只开放yaml格式的配置文件即可。 将配置文件中的值读入程…

在日常的代码中,有一些值是配置文件中定义的,这些值可以根据用户的要求进行调整和改变。这往往会写在yaml格式的文件中。这样开放程序给用户时,就可以不必开放对应的源码,只开放yaml格式的配置文件即可。

将配置文件中的值读入程序也非常的简单。

我们先写一个简单的配置文件,然后将其中的值读入到程序中。配置文件如下:

general_test:test_name: yaml_testis_debug: truefile_path: ./int_value:test_time: 2

需要注意的是,这里面变量的值在读入程序之初是没有类型的。但是读入之后,其实是有对应需要的类型的,比如is_debug读入后需要时bool类型,test_time读入之后需要是int类型。

下面写个C++程序,做读入上面配置文件的简单验证。

首先需要引用头文件

#include <yaml-cpp/yaml.h>

有几个需要注意的地方:

1. yaml文件是分级写入的,在C++程序中也需要分级读取,或者看成总节点和子节点的关系。如程序中config表示总文件节点,要读取第二级的test_name就需要进行两层的穿透。另外,上面提到的类型问题,在这里用.as来体现,将对应的配置文件中的值,读入成程序中期望得到的值的类型,这里test_name希望读入为string。

config["general_test"]["test_name"].as<std::string>()

2. 层级过多的时候,防止一行输入过多。可以定义子节点名称,然后从子节点开始寻值。

 YAML::Node subnode = config["general_test"];const bool is_debug = subnode["is_debug"].as<bool>();const int test_time = subnode["int_value"]["test_time"].as<int>();

完整的代码如下:

#include <iostream>
#include <yaml-cpp/yaml.h>int main()
{std::string file = "yaml_test.yaml";// 使用loadfile加载要读取的配置文件路径YAML::Node config = YAML::LoadFile(file);// 通过如下格式,获取配置文件中对应项的值const std::string name = config["general_test"]["test_name"].as<std::string>();// 配置文件分级较多时,可以设置子节点 YAML::Node subnode = config["general_test"];const bool is_debug = subnode["is_debug"].as<bool>();const int test_time = subnode["int_value"]["test_time"].as<int>();std::cout << "test name is: " << name << std::endl;std::cout << "is_debug is: " << is_debug << std::endl;std::cout << "test time is: " << test_time << std::endl;return 0;
}

最后,在编译的时候注意需要带上yaml的库

g++ yaml_test.cpp -lyaml-cpp

运行结果如下:

test name is: yaml_test
is_debug is: 1
test time is: 2

http://www.tj-hxxt.cn/news/107460.html

相关文章:

  • 做网站网上接单做seo的公司
  • 合肥网站建设服务公司网站推广模式
  • 如何用vc做网站网站seo基础优化
  • 网站科技动效如何注册网站免费注册
  • 网站制作哪家专业培训学校怎么招生
  • 我的世界的家怎么做视频网站全球热门网站排名
  • seo网站内容爱站网关键词查询工具
  • 关于1-6月网站建设工作通报北京seo包年
  • 云南做网站网站设计公司
  • 微网站上的一键导航怎么做免费培训seo网站
  • 如何进行网站网站调试常州网站建设优化
  • 娄底网站建设的话术bt搜索引擎
  • 免费模板做网站最靠谱的十大教育机构
  • 医院网站制作淘宝怎么设置关键词搜索
  • 南宁软件优化网站建设站长统计性宝app
  • 网站宣传的作用网址安全中心检测
  • 企业建站报价郑州企业网络推广外包
  • 软件开发用的软件seo网站优化培训班
  • 中山营销网站建设联系方式济南seo排名优化推广
  • 怎样开通自己的网站哈尔滨关键词优化方式
  • wordpress区块编辑无法使用黑帽seo工具
  • 如何保存wordpress主题设置画质优化app下载
  • 网站建设面临的困难外贸推广有哪些好的方式
  • 移动端手机网站建设技能培训机构
  • 数字镭网站开发百度官方app下载
  • 做图书网站的代码国内网络营销公司排名
  • 导航网站制作 zhihu整合营销的最高阶段是
  • 城乡建设网站职业查询系统seo怎么学
  • 四川网站开发制作做灰色词seo靠谱
  • 网站备案投诉吸引人的营销标题