boost-program-options相关内容

升压program_options自定义验证程序不与海湾合作委员会的工作,作品有MSVC

比方说,我想特别处理整数选项。根据该文件我写我自己的验证功能。考虑下面的短节目。 的#include<&iostream的GT; #包括LT&;矢量> #包括LT&;串GT;#包括LT&;升压/ program_options.hpp>命名空间PO =的boost :: program_options;名字空间boost {空间program_options { 模板&LT ..
发布时间:2016-08-12 18:52:34 C/C++开发

指定级别使用Boost program_options(例如--verbose)

我的一些选项有多个层次,例如的“冗长”。 我想我的用户提供了以下两个等价的风格之间进行选择: //没有参数:1冗长 my_program -v//算'V的:4冗长 my_program -vv --something_else XYZ -vv//指定的值:4冗长 my_program --verbose 3 什么是使用Boost库program_options这样做的最简单的方法? 解 ..
发布时间:2016-08-12 18:47:12 C/C++开发

提升program_options与构成()和implicit_value()不是和QUOT;组成"

我有一个选项的情况下升压program_options(v1_49)(),也隐含()的一个问题定义为合成。我的目的是实现与Perl类似的方式做一个-D选项,这样就可以做到-D或-Dname并多次使用。我options_description是: (“调试,D”, BPO ::值<矢量<串GT; >() - >构成() - &G ..
发布时间:2016-08-12 18:24:25 C/C++开发

C ++:升压program_options:参数多个列表

我目前正在与工作的boost :: program_options 。我的节目应该采取作为参数(除其他事项...)任意长度的名单“的任意数量。例如,用户应当能够调用 ./ myprogram -list item1的item2的项目3 -list ITEM1 ITEM2 -list ITEM1 ITEM2 显然,我不想得到一个列表/向量的所有项一个接一个地作为结果,但(在这种情况下)三个列 ..
发布时间:2016-08-12 18:22:41 C/C++开发

一个人如何提取使用Boost程序选项解析选项的顺序?

我建立使用Boost图和程序选项的图形发生器。有,例如,两种类型的组件C和瓦,每1源,1片和一些额外的参数之间以指定拓扑。我希望能够通过命令行参数的顺序规定的顺序组合起来的。 例如: ./斌/ make_graph -c4,5,1 -w3,3 -c3,1,2 应该创建一个类似图如下:Ç - W -​​ Ç 不过: ./斌/ make_graph -c4,5,1 -c3,1,2 - ..
发布时间:2016-08-12 18:16:24 C/C++开发

如何使用boost :: program_options接受一个可选的标志?

我需要实现一个可选的标记,比如 -f / - 标志。由于这是一个标志,没有相关联的值。在我的code,我只需要知道标志是否被设置与否。什么是做到这一点使用boost :: program_options的正确方法? 解决方案 一个方便的方式做,这是与 bool_switch 功能: 布尔标志= FALSE;命名空间PO =的boost :: program_options;PO :: o ..
发布时间:2016-08-12 18:15:05 C/C++开发

使用vm.count时(使用默认值加速程序选项总是present)

我一直在试图验证我通过选择与升压:: program_options。我的命令有几种模式,可指定其中每一个具有相关联的PARAMS。我试图做的是确保这些关联PARAMS传递的模式,即 麒麟--fly --magic翼阈值 其中, - 飞是模式和 - 魔翼阈值一个相关的参数。我已经注意到是,如果 - 魔翼阈值有默认值,例如(“魔翼阈值,W”,PO :​​:值<双>(安培; w ..
发布时间:2016-08-12 18:11:22 C/C++开发

如何在升压接受空值:: program_options

我使用boost :: program_options库来处理命令行PARAMS。 我需要通过-r选项接受一个文件名,在情况下,如果它是空的(没有PARAMS -r给出)我需要使用标准输入。 desc.add_options() (“重放,R”,助推:: program_options ::值<标准::字符串>(),“唧唧歪歪”) 在这种情况下,升压不会没有PARAMS接受 ..
发布时间:2016-08-12 18:11:12 C/C++开发

解析与序列容器的命令行选项?

此问题已经来临之前,但似乎没有一个答案提供提振替代品式的泛型编程。 许多人一样我使用boost:program_options解析命令行行选项。我现在的项目是操纵与运营商,其顺序是不能互换的数据(例如图像)的程序,的例如的 的然后用2 的结果加3乘 $操作-in someimage.tif -a 3 -m 2 通常不是相同 的乘以2,然后加3 的结果 $操作-in someimage. ..

短选项仅在升压:: program_options

如何将一个着手推动中没有他们的同行长短期指定的选项? (“W”,PO :​​:值< INT>(),“亲热写有N帧”) 生成此 -w [ - ] ARG:亲热与N帧写 要指定短选项的任何方式只? 解决方案 如果您正在使用命令行解析器,有一种方法来设置不同的风格。因此该解决方案将是使用仅长选择,使allow_long_disguise样式允许长选项与一个短划线(即,“-lon ..
发布时间:2016-08-12 17:34:20 C/C++开发

提升程序选项语法

我使用提振:: program_options 来读取用户的通过命令行参数输入。它的工作原理非常精美,让我可以输出有益的使用信息和正确的验证输入。然而,在默认情况下长选项名称必须拿出一个双横线例如在 - my_long_option 和短选项来一个破折号后的和的必须是单个字符,例如; -m 。 有没有办法要么... 允许很久之后选择一个 - 允许短选项有多个字符? 因此​​,让我有 ..
发布时间:2016-08-12 17:29:13 C/C++开发