問題タブ [boost-program-options]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - boost::program_optionsで負のdoubleを受け入れる
boost::program_options
コマンドラインで渡されるdoubleの配列を解析できるようにする必要があります。もちろん、正のdoubleの場合、これは問題ありません(add_optionsでmultitokenを使用std::vector<double>
します)が、負のdoubleの場合、これらはあいまいな引数であることを私は知っています。
これが私が取り入れたいもののデモンストレーションです:
エクステントは、6つの個別の引数(この場合は- )Bounds
を受け取る少なくとも1つのコンストラクターを持つクラスによってサポートされます。T
double
クラスでadd_optionstakeを使用してサポートするには、他に何を提供する必要がありBounds
ますか?これに似たようなことをしたいのですが。可能?
c++ - variables_map のシリアル化
boost::program_options::variables_map をシリアライズ/デシリアライズするにはどうすればよいですか? 既に実装されているシリアル化関数が見つかりません。マップを抽出して再構築するために使用できる variables_map の関数もわかりません。
c++ - ブーストプログラムオプションの説明に関する問題
これは、boost::program_optionsの例の1つの簡略版です。
--helpを使用してこれを実行すると、次の出力が得られます。
オプション列の=を削除する方法はありますか、それともデフォルトおよび暗黙の引数の表示を削除する方法はありますか?
c++ - boost :: program_options-コマンドラインオプションに対して正確な文字列照合を行いますか?
boost::program_optionsのoptions_descriptionマッチングが行われる方法に問題があるようです。
出力-
add_options()
callを使用してオプションを追加する順序を変更すると、出力が変わります。また、program_optionsは完全なコマンド文字列照合を行わないように見えるため、オプションのサブ文字列を入力しても、完全な文字列比較を行わなくても、それは有効なオプションと見なされます。これがboost::program_options機能である場合、サブストリングマッチングではなく、正確なストリングマッチングを強制する方法はありますか?(私はBoostバージョン1.42を使用しています)
c++ - boost::program_options: アプリケーション名を取得するには?
Boost Program Options を使用して、argv[0] に相当する文字列を取得するにはどうすればよいですか?
java - ORBInitialHost パラメータ
corba を使用する Java サーバーがあるとします。コマンドで起動すると
パラメータを渡し-ORBInitialHost localhost -ORBInitialPort 1111
ます。配列の要素が 2 つありますかString [] args
(
) また
4要素(
)?
前もって感謝します!
c++ - Boost.Program_optionsを使用したINIファイルのセクションの処理
Linuxで構成INIファイルを解析しようとしています。Boostを使用したいのですが、誰かがprogram options
ライブラリを教えてくれました。
問題は、構文を含む行を読み取ることができるということですがfield=value
、さまざまなセクション、つまりその中にある行をどのように処理するの[Section_Name]
ですか?以下のコードでは、常に例外があります
私が試したコードの下。ありがとうAFG
c++ - Boostprogram_optionsを使用した動的構成
以下のような動的INIファイルをロードする方法はありますか?
ここでの考え方は、ここで定義されているサーバーはソフトウェアの展開に非常に固有であるということです。そのため、管理者は構成に参加するサーバーの数を決定します。
Boostprogram_optionsでこれを処理する方法はありますか?
c++ - ブーストプログラムオプションでスローせずに不明なオプションをスキップする
最近は、INI ファイルを読み取るための Boost プログラム オプションで遊んでいます。
私が持っているコードは、ファイルに不明なオプションのある行があると例外をスローします。可能かどうか、および以下のコードでファイル全体を読み取る方法を知っていますか? すべての可能な値を読み取ることができるように、不明なオプションをスローせずにスキップしたいと考えています。どうもありがとうございました。
c++ - boost::program_options でオプションが必要であることを指定することは可能ですか?
default_value、implicit_value、zero_tokens、multitoken、notifier など、value_semantic.hpp で定義されているクラス typed_value の他のすべてのパブリック メンバーを使用できます。
でもrequired()というメンバもあるのに使えない。
エラーが発生しました:
何か案は?