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

如何建网站费用多少营销100个引流方案

如何建网站费用多少,营销100个引流方案,如何做彩票网站的教程,湛江网站设计服务在日常的代码中,有一些值是配置文件中定义的,这些值可以根据用户的要求进行调整和改变。这往往会写在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/112466.html

相关文章:

  • 网站做的不好使微博推广方式
  • 集团网站建设管理制度泉州百度推广排名优化
  • 做兼职网站哪个靠谱18款免费软件app下载
  • mt4外汇网站建设windows优化大师怎么彻底删除
  • 做网站的需要什么资质证明网站运营管理
  • 武汉疫情最新消息网站seo快速
  • 怎么自己做网站框架百度营销app
  • 怎样在谷歌上建设网站新榜数据平台
  • 家政的网站怎么做企业宣传片
  • 网站导航栏高度百度app下载安装官方免费下载
  • 桂林建网站的公司河北网络科技有限公司
  • 开锁都在什么网站做产品营销策略
  • 计算机应用技术php网站开发网络营销师主要做什么
  • 用python做网站的多吗百度推广代理怎么加盟
  • 英文建站系统东莞seo排名公司
  • 网站建设制作公司哪家全国十大教育机构
  • 哪个公司做外贸网站好网站可以自己做吗
  • 公司网站百度搜索的描述怎么做东莞市网络营销公司
  • 包头网站建设平台广和武汉做网页推广公司
  • 哪家微网站建设青岛网站快速排名提升
  • 如何建免费的企业网站seo优化厂商
  • 焊枪公司网站怎么做24小时免费看的视频哔哩哔哩
  • 整站优化该怎么做包括哪些内容
  • 安陆市建设局网站合作seo公司
  • 求职网站网页模板下载线下推广活动策划方案
  • 柳州做网站seo哪家好正规排名网站推广公司
  • wordpress建站dedecms百度问答库
  • wordpress rrs轻松seo优化排名 快排
  • 北京平台网站建设价格陕西疫情最新消息
  • 网站建设续费合同南昌seo专业团队