boost-program-options相关内容

C ++:Boost program_options:多个参数列表

我目前使用 boost :: program_options 。我的程序应该作为参数(除其他事项外)任意数量的任意长度的“列表”。例如,用户应该能够调用 ./ myprogram -list item1 item2 item3 -list item1 item2 -list item1 item2 显然,我不想得到一个列表/向量与所有的项目一个接一个作为结果,但是(在这种 ..
发布时间:2016-10-25 13:53:43 C/C++开发

如何接受空值在boost :: program_options

我使用boost :: program_options库来处理命令行参数。 我需要通过-r选项接受一个文件名,如果它是空的(-r没有params)我需要使用stdin。 desc.add_options() (“replay,r”,boost :: program_options :: value(),“bla bla bla”) 在这种情况 ..
发布时间:2016-10-23 22:27:10 C/C++开发

使用vm.count()时,Boost程序选项与默认值始终存在。

我一直在尝试使用boost :: program_options验证我通过的选项。我的命令有几种模式,每一种都有可以指定的相关联的参数。我想做的是确保这些相关的参数传递与模式,即 unicorn --fly --magic -wings-threshold 其中 - fly 是模式, - magic-wings-threshold 是一个关联的参数。我注意到的是如 ..
发布时间:2016-10-23 22:18:28 C/C++开发

跳过未知选项,而不使用boost程序选项

这些天我在使用Boost程序选项来读取INI文件。 我在代码中抛出一个异常,文件中有一行未知选项。 你知道是否可能,以及如何让下面的代码读取整个文件?我想跳过未知的选项不抛出,所以我可以读取所有可能的值。 感谢很多 AFG 命名空间pod = boost :: program_options; pod :: options_description选项(“选项”); std ..
发布时间:2016-10-23 20:34:14 C/C++开发

跳过未知选项,而不使用boost程序选项

这些天我在使用Boost程序选项来读取INI文件。 我在代码中抛出一个异常,文件中有一行未知选项。 你知道是否可能,以及如何让下面的代码读取整个文件?我想跳过未知的选项不抛出,所以我可以读取所有可能的值。 感谢很多 AFG 命名空间pod = boost :: program_options; pod :: options_description选项(“选项”); std ..
发布时间:2016-10-23 20:23:13 C/C++开发

在程序选项中使用hashmark值(ini文件)

使用boost程序选项从ini文件读取数据有些麻烦。问题是包含散列符号(简单示例)的键: [section] key =“xxx#yyy” 检索键,返回“xxx”,这是因为哈希标记似乎被解释为注释的开始,因此跳过其余行。不幸的是,我不能用'#'替换一些其他字符,因为值是一个正则表达式。我没有找到一个方法来引用哈希标记,并不喜欢这样做,因为它会改变我的正则表达式,使它更不可读。 ..
发布时间:2016-10-20 08:52:39 C/C++开发

Boost程序选项允许设置输入值

有没有办法为参数设置一组允许的输入变量?例如,参数“arg”只能包含“cat”和“dog”等字符串值。 解决方案 a href =“http://www.boost.org/doc/libs/1_48_0/doc/html/program_options/howto.html#id2445062”rel =“nofollow”> 自定义验证器 功能。为您的选项定义不同类型,然后重载该类型的 ..
发布时间:2016-10-14 19:51:21 C/C++开发

从字符串/ boost ::任何地图构建boost ::选项

我有一个表示配置的地图。它是 std :: string 和 boost :: any 的映射。 此映射在开始时初始化,我希望用户能够在命令行上覆盖这些选项。 我想要做的是使用 options_description :: add_option()方法从这个地图构建程序选项。但是,它需要一个模板参数 po :: value ,而我所有的是 boost :: any 。 到目前 ..
发布时间:2016-10-13 12:18:33 C/C++开发