您当前的位置: 首页 >  ar

令狐掌门

暂无认证

  • 3浏览

    0关注

    513博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

absl教程(三):The Abseil Flags Library

令狐掌门 发布时间:2021-09-21 15:41:49 ,浏览量:3

Abseil 标志库允许以编程方式访问通过命令行传递给二进制文件的标志值。Abseil Flags 库提供以下功能:

  • 以线程安全的方式访问 Abseil 标志
  • 访问在程序生命周期内任何时候都有效的标志值
  • 通过确保同一二进制文件中的唯一性来防止标志名称冲突
  • 由许多内置使用标志提供的相关帮助文本
  • 对布尔值、整数和字符串类型提供类型支持,并可扩展以支持其他 Abseil 类型和自定义类型
  • 默认值和对读写标志值的编程访问
  • 允许分布式声明和定义标志,尽管这种用法有缺点,通常应该避免。

这些标志的值由命令行解析 absl::ParseCommandLine()。每个标志的结果值存储在一个未指定类型的全局变量中absl::Flag

介绍

命令行标志是用户在运行可执行文件作为运行时参数时通常在命令行上指定的标志。(这些标志在 GNU 世界中通常被称为选项,例如在getopt() 命令行参数解析器中。)

在命令中:

$ fgrep -l -f /var/tmp/foo johannes brahms
  • -l-f是命令行标志。
  • -f标志包含一个参数,/var/tmp/foo即它的 命令行标志参数。
  • johannesbrahms,其不与任何命令行标志相关联的参数,是命令行位置参数。

注意:与

关注
打赏
1652240117
查看更多评论
立即登录/注册

微信扫码登录

0.0654s