中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

如何建網(wǎng)站費用多少武漢seo網(wǎng)站排名

如何建網(wǎng)站費用多少,武漢seo網(wǎng)站排名,web網(wǎng)站發(fā)布怎么做,創(chuàng)造與魔法官網(wǎng)站_一起做喜歡的事在日常的代碼中,有一些值是配置文件中定義的,這些值可以根據(jù)用戶的要求進行調(diào)整和改變。這往往會寫在yaml格式的文件中。這樣開放程序給用戶時,就可以不必開放對應(yīng)的源碼,只開放yaml格式的配置文件即可。 將配置文件中的值讀入程…

在日常的代碼中,有一些值是配置文件中定義的,這些值可以根據(jù)用戶的要求進行調(diào)整和改變。這往往會寫在yaml格式的文件中。這樣開放程序給用戶時,就可以不必開放對應(yīng)的源碼,只開放yaml格式的配置文件即可。

將配置文件中的值讀入程序也非常的簡單。

我們先寫一個簡單的配置文件,然后將其中的值讀入到程序中。配置文件如下:

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

需要注意的是,這里面變量的值在讀入程序之初是沒有類型的。但是讀入之后,其實是有對應(yīng)需要的類型的,比如is_debug讀入后需要時bool類型,test_time讀入之后需要是int類型。

下面寫個C++程序,做讀入上面配置文件的簡單驗證。

首先需要引用頭文件

#include <yaml-cpp/yaml.h>

有幾個需要注意的地方:

1. yaml文件是分級寫入的,在C++程序中也需要分級讀取,或者看成總節(jié)點和子節(jié)點的關(guān)系。如程序中config表示總文件節(jié)點,要讀取第二級的test_name就需要進行兩層的穿透。另外,上面提到的類型問題,在這里用.as來體現(xiàn),將對應(yīng)的配置文件中的值,讀入成程序中期望得到的值的類型,這里test_name希望讀入為string。

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

2. 層級過多的時候,防止一行輸入過多??梢远x子節(jié)點名稱,然后從子節(jié)點開始尋值。

 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加載要讀取的配置文件路徑Y(jié)AML::Node config = YAML::LoadFile(file);// 通過如下格式,獲取配置文件中對應(yīng)項的值const std::string name = config["general_test"]["test_name"].as<std::string>();// 配置文件分級較多時,可以設(shè)置子節(jié)點 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

運行結(jié)果如下:

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

http://www.risenshineclean.com/news/49740.html

相關(guān)文章:

  • 網(wǎng)站做seo推廣方案東莞網(wǎng)站營銷策劃
  • 網(wǎng)絡(luò)營銷的特征優(yōu)化大師使用方法
  • 珠海網(wǎng)站制作系統(tǒng)友情鏈接平臺站長資源
  • 西寧平臺網(wǎng)站建設(shè)展示型網(wǎng)站設(shè)計公司
  • 警告 此服務(wù)器美國維護搜外seo視頻 網(wǎng)絡(luò)營銷免費視頻課程
  • 做網(wǎng)站前期費用個人優(yōu)秀網(wǎng)頁設(shè)計
  • 公眾號怎么做微網(wǎng)站百度站長工具驗證
  • 網(wǎng)站注冊手機號安全嗎深圳網(wǎng)絡(luò)營銷
  • 蘇州網(wǎng)站建設(shè)公司電話百度百科詞條創(chuàng)建入口
  • 六安網(wǎng)站推廣獲客appseo搜狗
  • 深圳手機網(wǎng)站開發(fā)溫嶺網(wǎng)絡(luò)推廣
  • 黨建設(shè)網(wǎng)站營銷咨詢公司排名前十
  • 裝飾公司 網(wǎng)站模板網(wǎng)絡(luò)推廣中心
  • 南京平臺網(wǎng)站建設(shè)網(wǎng)站如何優(yōu)化一個關(guān)鍵詞
  • 怎么做網(wǎng)站營銷策劃個人網(wǎng)站設(shè)計畢業(yè)論文
  • 福田公司簡介網(wǎng)站seo排名培訓(xùn)
  • 設(shè)計電子商務(wù)網(wǎng)站建設(shè)方案互聯(lián)網(wǎng)推廣方式有哪些
  • 潛江公司做網(wǎng)站徐州網(wǎng)站優(yōu)化
  • 煙臺 網(wǎng)站建設(shè)多少錢永久免費客服系統(tǒng)有哪些軟件
  • 互動吧網(wǎng)站模板青島網(wǎng)絡(luò)推廣
  • 網(wǎng)站建設(shè)公司如何約客戶瀏覽器下載
  • 網(wǎng)站流程圖軟件大型網(wǎng)站seo課程
  • 南縣做網(wǎng)站設(shè)計網(wǎng)站大全
  • 做響應(yīng)式網(wǎng)站兼容哪幾個尺寸百度云服務(wù)器官網(wǎng)
  • 大型網(wǎng)站架設(shè)需要考慮哪些問題關(guān)鍵字參數(shù)
  • 網(wǎng)站建設(shè)的好處和目的網(wǎng)站關(guān)鍵詞快速排名技術(shù)
  • 美萍企業(yè)管理軟件海外aso優(yōu)化
  • WordPress里h1跟p有什么重慶seo海洋qq
  • 大連市公眾平臺網(wǎng)站搜索網(wǎng)頁內(nèi)容
  • 做ppt音樂怎么下載網(wǎng)站網(wǎng)絡(luò)小說排行榜