boost-program-options相关内容
我目前使用 boost :: program_options 。我的程序应该作为参数(除其他事项外)任意数量的任意长度的“列表”。例如,用户应该能够调用 ./ myprogram -list item1 item2 item3 -list item1 item2 -list item1 item2 显然,我不想得到一个列表/向量与所有的项目一个接一个作为结果,但是(在这种
..
我的一些选项有多个级别,例如的“冗长”。 我希望我的用户选择以下两种等效风格: //无参数:verbosity my_program -v //计数'v':verbosity 4 my_program -vv --something_else XYZ -vv //指定value:verbosity 4 my_program --verbose 3
..
我的一些选项有多个级别,例如的“冗长”。 我希望我的用户选择以下两种等效风格: //无参数:verbosity my_program -v //计数'v':verbosity 4 my_program -vv --something_else XYZ -vv //指定value:verbosity 4 my_program --verbose 3
..
我的一些选项有多个级别,例如的“冗长”。 我希望我的用户选择以下两种等效风格: //无参数:verbosity my_program -v //计数'v':verbosity 4 my_program -vv --something_else XYZ -vv //指定value:verbosity 4 my_program --verbose 3
..
在下面的配置中;是有办法处理个别部分。 我正在寻找一种可靠的方式来验证下面的“服务器”部分。 [basic] number_of_servers = 3 [server] ip = 10.20.30.40 password = sdfslkhf [server] ip = 10.20.30.41 password = sdfslkhf [s
..
在下面的配置中;是有办法处理个别部分。 我正在寻找一种可靠的方式来验证下面的“服务器”部分。 [basic] number_of_servers = 3 [server] ip = 10.20.30.40 password = sdfslkhf [server] ip = 10.20.30.41 password = sdfslkhf [s
..
在下面的配置中;是有办法处理个别部分。 我正在寻找一种可靠的方式来验证下面的“服务器”部分。 [basic] number_of_servers = 3 [server] ip = 10.20.30.40 password = sdfslkhf [server] ip = 10.20.30.41 password = sdfslkhf [s
..
我使用boost :: program_options库来处理命令行参数。 我需要通过-r选项接受一个文件名,如果它是空的(-r没有params)我需要使用stdin。 desc.add_options() (“replay,r”,boost :: program_options :: value(),“bla bla bla”) 在这种情况
..
我一直在尝试使用boost :: program_options验证我通过的选项。我的命令有几种模式,每一种都有可以指定的相关联的参数。我想做的是确保这些相关的参数传递与模式,即 unicorn --fly --magic -wings-threshold 其中 - fly 是模式, - magic-wings-threshold 是一个关联的参数。我注意到的是如
..
我想要获得boost :: program_options来读取一个包含多个部分的ini文件: b $ b address = localhost port = 1111 [slave] address = 192.168.0.1 port = 2222 有任何解决方案吗? 提前感谢! 解决方案 这个问题有几个解决方案。虽然它最初
..
这些天我在使用Boost程序选项来读取INI文件。 我在代码中抛出一个异常,文件中有一行未知选项。 你知道是否可能,以及如何让下面的代码读取整个文件?我想跳过未知的选项不抛出,所以我可以读取所有可能的值。 感谢很多 AFG 命名空间pod = boost :: program_options; pod :: options_description选项(“选项”); std
..
这些天我在使用Boost程序选项来读取INI文件。 我在代码中抛出一个异常,文件中有一行未知选项。 你知道是否可能,以及如何让下面的代码读取整个文件?我想跳过未知的选项不抛出,所以我可以读取所有可能的值。 感谢很多 AFG 命名空间pod = boost :: program_options; pod :: options_description选项(“选项”); std
..
我的代码下面没有工作: wstring config_file; //声明一组选项,将 //仅在命令行允许 po :: options_description generic(“Generic options”); generic.add_options() (“help,h”,“产生帮助消息”) (“config,c”,po:wvalue(& config
..
指示命令行程序选项结束的传统方法是使用选项 - 。如何获取boost :: program_options来识别这个选项并接受命令行的其余部分作为位置参数?以下不工作: 命名空间po = boost :: program_options; po:positional_options_description posOpts; posOpts.add(“keywords”,1);
..
我的程序( prog.exe )支持以下四个标志: -P , -p , -b 和 -s 。但是: -b 和 -p 必须一起指定,构成一个集合,并具有数值例如 -b 42 不能使用上述设置指定 -s 因为 prog.exe 只能作为运行 prog.exe -P -s 或 prog.exe -P -b -42 -p 8 有没有办法在b
..
使用boost程序选项从ini文件读取数据有些麻烦。问题是包含散列符号(简单示例)的键: [section] key =“xxx#yyy” 检索键,返回“xxx”,这是因为哈希标记似乎被解释为注释的开始,因此跳过其余行。不幸的是,我不能用'#'替换一些其他字符,因为值是一个正则表达式。我没有找到一个方法来引用哈希标记,并不喜欢这样做,因为它会改变我的正则表达式,使它更不可读。
..
根据文档,我可以解析配置文件样式: [main section] string = hello world 。 [foo] message = Hi! 但我需要解析插件列表: [plugins] somePlugin。 HelloWorldPlugin AnotherPlugin [settings] type = hello w
..
有没有办法为参数设置一组允许的输入变量?例如,参数“arg”只能包含“cat”和“dog”等字符串值。 解决方案 a href =“http://www.boost.org/doc/libs/1_48_0/doc/html/program_options/howto.html#id2445062”rel =“nofollow”> 自定义验证器 功能。为您的选项定义不同类型,然后重载该类型的
..
我有一个表示配置的地图。它是 std :: string 和 boost :: any 的映射。 此映射在开始时初始化,我希望用户能够在命令行上覆盖这些选项。 我想要做的是使用 options_description :: add_option()方法从这个地图构建程序选项。但是,它需要一个模板参数 po :: value ,而我所有的是 boost :: any 。 到目前
..
我已经写了下面的突破性应用程序: 的#include<升压/ program_options.hpp> INT主(INT ARGC,字符** argv的) { 提高:: program_options :: options_description GENERIC_OPTIONS(“富”); 返回0; } 我想建立这个在Debian平伸,在其默认的编译器是gcc 5
..