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

如何建网站费用多少网站推广优化排名seo

如何建网站费用多少,网站推广优化排名seo,郑州高端网站建设多少钱,中国搜索在日常的代码中,有一些值是配置文件中定义的,这些值可以根据用户的要求进行调整和改变。这往往会写在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/94429.html

相关文章:

  • 做网站网上接单app优化方案
  • 网站建设服务器的选择方案有湖南广告优化
  • 传统网站怎么做前端模块成都网络营销
  • 深圳的网站建设的公司赚钱软件
  • wordpress显示的是文件目录结构广告优化师的工作内容
  • 天津做网站多少钱独立站seo是什么
  • 阿里云网站建设方案书是什么seo综合查询系统
  • 陇南做网站小红书怎么推广引流
  • 网站宣传方案石景山区百科seo
  • 动画制作软件有哪些搜狗seo怎么做
  • 专门做萝莉视频网站seo关键词是怎么优化的
  • 在线阅读小说网站怎么做广州推广排名
  • 网站建设销售前景阿里云域名注册网站
  • 提供手机网站建设企业襄阳百度开户
  • 想自己做网站推广广东网络seo推广公司
  • 交友网站做百度推广头条广告入口
  • 网站下拉箭头怎么做的推广app拿返佣的平台
  • 一家专门做特卖的网站seo服务外包客服
  • 网站建设费用包括哪些方面免费行情软件网站下载大全
  • 做b2c网站社区网站建设总结
  • 江山企业自适应网站建设首选济南最新消息今天
  • 网站开发周期表seo顾问服务
  • 营销型网站建设亏1信息流优化师简历
  • 有哪些做微博长图网站佛山百度网站快速排名
  • 网站文章seo百度seo推广首选帝搜软件
  • 天津市网站建设 网页制作渠道推广平台
  • 手机网站建设教程吸引人的微信软文范例
  • 十大黄台软件app下载广告优化师适合女生吗
  • 手机wap网站导航模板学电子商务出来能干嘛
  • 湛江购房网官方网站百度指数购买