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

做网站怎么在图片上加文字网页设计与制作代码成品

做网站怎么在图片上加文字,网页设计与制作代码成品,武汉做公司网站的公司,青岛房产网站提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、写INT类型 二、写STRING字符型 三、写ARRAY 四、写GROUP 五、写LIST 六、完整代码演示 七、写入文件示例 前言 libconfig是一个用于读写结构化配置文件的库。…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

前言

一、写INT类型

二、写STRING字符型

三、写ARRAY

四、写GROUP

五、写LIST

六、完整代码演示

七、写入文件示例



前言

libconfig是一个用于读写结构化配置文件的库。

libconfig写入文件的类型有8种,如下:

#define CONFIG_TYPE_GROUP   1
#define CONFIG_TYPE_INT     2
#define CONFIG_TYPE_INT64   3
#define CONFIG_TYPE_FLOAT   4
#define CONFIG_TYPE_STRING  5
#define CONFIG_TYPE_BOOL    6
#define CONFIG_TYPE_ARRAY   7
#define CONFIG_TYPE_LIST    8

这里暂时具体演示INT、STRING、ARRAY、LIST、GROUP五种,其他类似就不多说。

官网:https://hyperrealm.github.io/libconfig/


提示:以下是本篇文章正文内容,下面案例可供参考

一、写INT类型

	config_setting_t* timeout_ = config_setting_add(root, "timeout", CONFIG_TYPE_INT);config_setting_set_int(timeout_, 5);

二、写STRING字符型

	config_setting_t* log_path_ = config_setting_add(root, "log_path", CONFIG_TYPE_STRING);config_setting_set_string(log_path_, "2222");

三、写ARRAY

	config_setting_t* array_ = config_setting_add(root, "numbers", CONFIG_TYPE_ARRAY);for (int i = 0; i < 10; ++i){config_setting_t* setting = config_setting_add(array_, NULL, CONFIG_TYPE_INT);config_setting_set_int(setting, 10 * i);}

四、写GROUP

	config_setting_t* Test_ = config_setting_add(root, "Test", CONFIG_TYPE_GROUP);config_setting_t* ip_ = config_setting_add(Test_, "Test1", CONFIG_TYPE_STRING);config_setting_set_string(ip_, "2222");config_setting_t* prot_ = config_setting_add(Test_, "Test2", CONFIG_TYPE_INT);config_setting_set_int(prot_, 8001);

五、写LIST

	config_setting_t* network = config_setting_add(root, "network", CONFIG_TYPE_LIST);for (int i = 0; i < 3; i++) {config_setting_t* networkindex = config_setting_add(network, "", CONFIG_TYPE_GROUP);config_setting_t* ip_ = config_setting_add(networkindex, "ip", CONFIG_TYPE_STRING);config_setting_set_string(ip_, "2222");config_setting_t* prot_ = config_setting_add(networkindex, "port", CONFIG_TYPE_INT);config_setting_set_int(prot_, 8001);}

六、完整代码演示

	config_t cfg;config_init(&cfg);  config_setting_t* root = config_root_setting(&cfg);config_setting_t* timeout_ = config_setting_add(root, "timeout", CONFIG_TYPE_INT);config_setting_set_int(timeout_, 5);config_setting_t* log_path_ = config_setting_add(root, "log_path", CONFIG_TYPE_STRING);config_setting_set_string(log_path_, "2222");config_setting_t* network = config_setting_add(root, "network", CONFIG_TYPE_LIST);for (int i = 0; i < 3; i++) {config_setting_t* networkindex = config_setting_add(network, "", CONFIG_TYPE_GROUP);config_setting_t* ip_ = config_setting_add(networkindex, "ip", CONFIG_TYPE_STRING);config_setting_set_string(ip_, "2222");config_setting_t* prot_ = config_setting_add(networkindex, "port", CONFIG_TYPE_INT);config_setting_set_int(prot_, 8001);}config_setting_t* Test_ = config_setting_add(root, "Test", CONFIG_TYPE_GROUP);config_setting_t* ip_ = config_setting_add(Test_, "Test1", CONFIG_TYPE_STRING);config_setting_set_string(ip_, "2222");config_setting_t* prot_ = config_setting_add(Test_, "Test2", CONFIG_TYPE_INT);config_setting_set_int(prot_, 8001);config_setting_t* array_ = config_setting_add(root, "numbers", CONFIG_TYPE_ARRAY);for (int i = 0; i < 10; ++i){config_setting_t* setting = config_setting_add(array_, NULL, CONFIG_TYPE_INT);config_setting_set_int(setting, 10 * i);}int i, num = 10;config_setting_t* slist = NULL;config_setting_t* stmp = NULL;if (num) {slist = config_setting_add(root, "keyword", CONFIG_TYPE_LIST);for (i = 0; i < num; ++i) {stmp = config_setting_add(slist, NULL, CONFIG_TYPE_STRING);if (stmp) {config_setting_set_string(stmp, "666");}}}// 写入文件if (!config_write_file(&cfg, "settings.cfg")) {  fprintf(stderr, "Error: %s\n", config_error_text(&cfg));}config_destroy(&cfg); 

七、写入文件示例

timeout = 5;
log_path = "2222";
network = ( 
  {
    ip = "2222";
    port = 8001;
  }, 
  {
    ip = "2222";
    port = 8001;
  }, 
  {
    ip = "2222";
    port = 8001;
  } );
Test : 
{
  Test1 = "2222";
  Test2 = 8001;
};
numbers = [ 0, 10, 20, 30, 40, 50, 60, 70, 80, 90 ];
keyword = ( "666", "666", "666", "666", "666", "666", "666", "666", "666", "666" );

http://www.dtcms.com/wzjs/26824.html

相关文章:

  • 网站后台添加搜索引擎推广有哪些
  • 网站频繁改版海口网站排名提升
  • 成都学习网站建设郑州外贸网站推广
  • 做网站赚钱么百度指数排名热搜榜
  • 做网站申请哪类商标app推广接单
  • 10_10_微信里网站怎么做的外贸如何做网站推广
  • 网站如何做子域名怎么创建一个属于自己的网站
  • 英语不行如何编程做网站杭州云优化信息技术有限公司
  • 专注河南网站建设品牌活动策划
  • 网站建设服务器配置国外搜索引擎排名
  • 通过网站做诈骗立案吗百度大全免费下载
  • 长沙网站制作收费明细表品牌推广战略
  • 做破解网站合法游戏优化大师有用吗
  • 猫眼网站建设搜索引擎关键词排名
  • 学php动态网站开发好不好青岛seo
  • 织梦 去掉我的网站网站推广专家十年乐云seo
  • 阿里云 wordpress搭建网站西安关键词seo公司
  • 网站建设怎么样工作室百度资源搜索平台
  • 福州 网站开发今日西安头条最新消息
  • 中国黄页是什么seo的基本步骤包括哪些
  • 做网站要坚持怎么让百度快速收录网站
  • 中国建设银行官网站周波百度一下 你就知道首页官网
  • 海棠网站互联网营销师证书含金量
  • 怎样做销售产品网站学生网页设计模板
  • 济南做网站的机构有哪些宁波优化网站排名软件
  • 品牌网站建设美丽百度搜索量怎么查
  • 做分享网站百度推广怎么看关键词排名
  • 买个网页多少钱北京seo招聘网
  • 北京手机网站建设外包中国万网
  • 昆明做网站哪家公司好公司网站如何推广