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

网站建设哪种好wordpress+用js

网站建设哪种好,wordpress+用js,公司介绍,网页制作与设计中什么是div目录 gflags 介绍gflags 安装gflags 使用 gflags 介绍 gflags 是Google 开发的一个开源库,用于 C应用程序中命令行参数的声明、定义和解析。gflags 库提供了一种简单的方式来添加、解析和文档化命令行标志(flags),使得程序可以根据不同的运行时配置进行调整。 它具…

目录

  • gflags 介绍
  • gflags 安装
  • gflags 使用

gflags 介绍

gflags 是Google 开发的一个开源库,用于 C++应用程序中命令行参数的声明、定义和解析。gflags 库提供了一种简单的方式来添加、解析和文档化命令行标志(flags),使得程序可以根据不同的运行时配置进行调整。

它具有如下几个特点:

  • 易于使用: gflags 提供了一套简单直观的 API 来定义和解析命令行标志,使得开发者可以轻松地为应用程序添加新的参数。
  • 自动帮助和文档: gflags 可以自动生成每个标志的帮助信息和文档,这有助于用户理解如何使用程序及其参数。
  • 类型安全: gflags 支持多种数据类型的标志,包括布尔值、整数、字符串等,并且提供了类型检查和转换。
  • 多平台支持: gflags 可以在多种操作系统上使用,包括Windows、Linux和macOS
  • 可扩展性: gflags 允许开发者自定义标志的注册和解析逻辑,提供了强大的扩展性

gflags 安装

直接命令安装:apt-get install libgflags-dev
在这里插入图片描述
检测是否安装成功
在这里插入图片描述
在这里插入图片描述

gflags 使用

1.包含头文件:

#include <gflags/gflags.h>

2.定义参数:
利用gflag提供的宏定义来定义参数。该宏的3个参数分别为命令行参数名, 参数默认值, 参数的帮助信息

DEFINE_bool(reuse_addr, true, "是否开始网络地址重用选项");
DEFINE_int32(log_level, 1, "日志等级:1-DEBUG, 2-WARN, 3-ERROR");
DEFINE_string(log_file, "stdout", "日志输出位置设置,默认为标准输出");

3.访问参数
我们可以在程序中通过FLAGS_name像正常变量一样访问标志参数。比如在上面的例子中,我们可以通过 FLAGS_reuse_addr 和 FLAGS_log_level 变量来访问命令行参数。

4.初始化所有参数
当我们定义好参数后,需要告诉可执行程序去处理解析命令行传入的参数,使得FLAGS_*变量能得到正确赋值。我们需要在 main 函数中,调用下面的函数来解决命令行传入的所有参数。

google::ParseCommandLineFlags(&argc, &argv, true);
  • argc 和 argv 就是 main 的入口参数
  • 第三个参数被称为 remove_flags。如果它为true,表示ParseCommandLineFlags 会从 argv 中移除标识和它们的参数,相应减少 argc 的值。如果它为 false,ParseCommandLineFlags 会保留 argc 不变,但将会重新调整它们的顺序,使得标识再前面。

示例:

#include <iostream>
#include <gflags/gflags.h>DEFINE_string(ip,  "127.0.0.1", "这是服务器的监听IP地址, 格式: 127.0.0.1");
DEFINE_int32(port, 8080, "这是服务器的监听端口, 格式: 8080");
DEFINE_bool(debug_enable, true, "是否启用调试模式, 格式: true/false");int main(int argc, char* argv[])
{google::ParseCommandLineFlags(&argc, &argv, true);std::cout << FLAGS_ip << std::endl;std::cout << FLAGS_port << std::endl;std::cout << FLAGS_debug_enable << std::endl;return 0;
}

运行结果:
在这里插入图片描述
不用默认参数进行设置
在这里插入图片描述

一种场景: 命令行如果需要参数, 则要手敲参数, 如果参数很多, 就很麻烦了, 所以它还支持配置文件
5.配置文件的使用
配置文件的使用,其实就是为了让程序的运行参数配置更加标准化,不需要每次运行的时候都手动收入每个参数的数值,而是通过配置文件,一次编写,永久使用。需要注意的是,配置文件中选项名称必须与代码中定义的选项名称一致。
样例:

-reuse_addr=true
-log_level=3
-log_file=./log/main.log

在这里插入图片描述

运行结果:
在这里插入图片描述


文章转载自:

http://2wBzncGM.jjsxh.cn
http://SX9DUh4x.jjsxh.cn
http://xfMYWWtk.jjsxh.cn
http://3LSP7tnU.jjsxh.cn
http://xy7FayS6.jjsxh.cn
http://M5oL1aVE.jjsxh.cn
http://PfadxzwE.jjsxh.cn
http://tsSY3mUX.jjsxh.cn
http://IQAUPBXX.jjsxh.cn
http://WVZu51sm.jjsxh.cn
http://2KZkWK5r.jjsxh.cn
http://pqM5usfR.jjsxh.cn
http://wkmoXnJL.jjsxh.cn
http://fVO6B27K.jjsxh.cn
http://LVhtN3RB.jjsxh.cn
http://EyqpPx23.jjsxh.cn
http://AkxQ2iHm.jjsxh.cn
http://c44MBBkY.jjsxh.cn
http://0vCssZQf.jjsxh.cn
http://kzxqP8q8.jjsxh.cn
http://vCKm1JbD.jjsxh.cn
http://IZKEOuH2.jjsxh.cn
http://WjRWr30a.jjsxh.cn
http://YNGBMnxA.jjsxh.cn
http://VLlzQo3O.jjsxh.cn
http://eR3Y5CHs.jjsxh.cn
http://SZfRItKu.jjsxh.cn
http://3LTIODrT.jjsxh.cn
http://tbLTwINv.jjsxh.cn
http://8zfKs1AP.jjsxh.cn
http://www.dtcms.com/wzjs/623188.html

相关文章:

  • 建设网站与维护网络推广的方法有多选题
  • 网站建设 协议书最好的设计师网站
  • 网站开发费用算无形资产么优秀logo设计解析
  • 钢铁网站哪家做的好制作书签的感受心得
  • 建设部网站安全考核证书查询北京公司注册查询
  • 教育微网站建设seo网站搭建是什么
  • 网页设计图片轮播的代码宁国市网站关键词优化外包
  • 微信设计网站如何做网站meta设置
  • seo网站推广招聘网站建设报价清单
  • 酒店网站免费建设网站里做个子网页怎么做
  • 网站排名下降原因地产项目网站
  • 做网站的流程前端做什么运营好网站
  • 怎么自己做网站怎么赚钱网站建设需要多少技术
  • 手机社交网站建设微信网站开发工具
  • 外部网站 同意加载网红营销推广
  • 学广告设计去哪个学校好绍兴seo排名外包
  • 自己做网站的方法成都个人网站制作
  • 正能量不良网站进入窗口免费阅读百度服务中心
  • 买东西最便宜的网站贵州省兴义市建设局网站
  • 网站单向外链推广工具注册个人网站
  • 汉中城乡建设网站接工程平台
  • ui作品集 网站怎么做网络营销是什么工作主要干啥
  • 广州专业网站建设哪家好九冶建设有限公司网站
  • 电商网站建设方式网站开发试题
  • 公司做网站怎么赚钱吗WordPress 采集文章 图片
  • 徐州自助建站模板横向网站模板
  • 网站建设主要职责无锡网络公司网站建设app微信公众号平
  • 网站开发过程有几个阶段pc端浏览器手机版
  • 上海网站推广有哪些专门做三国战纪的网站叫什么意思
  • 11网站建设waocc个人建站如何赚钱