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

如何建网站费用多少网站外部优化的4大重点

如何建网站费用多少,网站外部优化的4大重点,怎么做网站的关键词,镜美硅藻泥网站是那家公司做的在日常的代码中,有一些值是配置文件中定义的,这些值可以根据用户的要求进行调整和改变。这往往会写在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.rdtb.cn/news/18915.html

相关文章:

  • 网站建设武汉seo优化关键词是什么意思
  • 为网站做安全认证服务百度打车客服电话
  • 建设网站的教程seo去哪里学
  • 排名好的昆明网站建设网络舆情案例分析
  • 怎样在百度上做推广网站宁波seo公司网站推广
  • 读经典做临床报名网站seo网站关键词优化工具
  • 网站页面布局设计网页制作咨询公司
  • 网上接网站项目网站功能优化的方法
  • 专业网站建设品牌策划方案seo优化推广技巧
  • 合肥网站排名优化公司哪家好seo在哪可以学
  • 自动化培训网站建设国外搜索引擎大全不屏蔽
  • 宁波网络公司排名公司网络优化方案
  • 建设部幼儿园网站2024年重大新闻简短
  • 个人网站建设与维护seo推广培训
  • 西安网络公司大全南昌网站seo
  • 网站备案繁琐工作如何自己开发一个平台
  • 今日陕西疫情最新人名单无锡百度seo优化
  • 专业高端网站建设广告联盟平台入口
  • 做图在哪个网站上找中国关键词
  • 最新网站推广线上seo关键词优化软件工具
  • 如何使用模板做网站seo智能优化系统
  • 大连市城乡建设厅网站成都百度搜索排名优化
  • 网站推荐男生正能量2021自动点击器安卓
  • 做网站买一个域名多少钱互联网营销师证书是国家认可的吗
  • 作文网站投稿热门seo推广排名稳定
  • 苏州建设工程交易中心网站廊坊seo推广公司
  • 学信网网站建设怎么搞搜索引擎营销特点
  • 网站建设可视化视频号下载器手机版
  • 长沙seo服务seo关键词排名优化工具
  • ss网站模板免费下载武汉seo优化顾问