問題タブ [boost-statechart]

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.

0 投票する
1 に答える
134 参照

c++ - Boost.Python には、他のブースト ライブラリのコードをバインドする必要がありますか?

boost::statechart ライブラリから継承するクラスがあります。このクラスを Python スクリプトで使用する必要があります。クラスが継承したという理由だけで、すべての boost::statechart ライブラリのラッパー コード (.def s) を記述する必要があるかどうか疑問に思っています。または、boost.python は、定義を確認するためにラッパー コードを必要としません (Python で呼び出すために他のブースト ライブラリを自動的に処理します)。

0 投票する
0 に答える
127 参照

c++ - ステートチャート インタラクションの強化

boost::statechart を使用して実装された 2 つのステートチャート (FSM_A と FSM_B) があります。

FSM_B で遷移をトリガーするために、FSM_A からのイベントを処理しても安全ですか?

2 つの async_state_machine を使用する必要がありますか? それとも、一般的な最も外側の状態ですか?

次に例を示します。

0 投票する
1 に答える
1094 参照

c++ - 非同期ステート マシンがいつ終了したかを知る方法。(ブースト::ステートチャート)

boost::statechart::asynchronous_state_machine を作成する必要があり、それを外部から「破棄」できる必要があります。ドキュメントで、destroy_processor を呼び出して終了する必要があることがわかりました。問題は、これらのメソッドがマシン イベント キューにイベントを挿入するだけであるため、これらのイベントが処理される前に fifo_scheduler<> を削除すると、エラーが発生することです... (以下の例を参照)

問題は...非同期_状態_マシンが「終了」し、 fifo_scheduler<> を「削除」しても安全であることをどのように知ることができますか?

0 投票する
1 に答える
183 参照

c++ - ブーストステートチャート直交状態の並列実行

いくつかの直交状態を持つステート マシンがあります。これらの状態は、同じイベントに反応します。イベントが 経由で送信process_eventされると、状態が互いに直交しているにもかかわらず、イベントが順次処理されることが簡単なベンチマークでわかります。

これらの直交状態にイベントを並行して処理させる方法はありますか?

0 投票する
1 に答える
275 参照

c++ - IVR コール フロー ステート マシン

Boost Statechart Library を使用して IVR 内の呼び出しのフローを処理できるステート マシンを実装しようとしていますが、C++ に非常に慣れていないため、いくつかの基本的な操作が必要です。

私のコール フローが次のようになっているとしましょう: (最初の 2 つの状態 USR_checkSubscription と USR_checkBalance に注目) 通話の流れ

私の質問は単純ですが、それを機能させる方法を見つけることができます! 初期状態がUSR_checkSubscriptionになることはわかっていますが、その状態に入ると、そこで作成したものに応じて他の状態に移動するにはどうすればよいでしょうか。 1.

これは私の SM_callModel.cpp です

0 投票する
1 に答える
425 参照

c++ - Boost Statechart の状態変化に関する通知

Boost Statechart の状態変化に登録する簡単な方法はありますか?

デジタル カメラの例で、アプリケーションに GUI を追加するとします。状態を照会する以外に、状態間の遷移について通知される可能性はありますか?

0 投票する
1 に答える
260 参照

c++ - boost.statechart ライブラリの transition と custom_reaction の比較

boost.statechart ライブラリのチュートリアルとその例を読みました。遷移とそのアクションに関連する質問があります。

transition<>andを使用してトランジションを定義するには 2 つの方法がありますがcustom_reaction、それらの主な違いは何ですか。

0 投票する
1 に答える
1394 参照

c++ - ブースト ステートチャート - triggering_event を使用してステート コンストラクターにイベント データを渡す

イベントから遷移の結果として構築される状態にデータを通信できるようにしたいと考えています。

2009 年のこの投稿と2010 年のこの投稿から、 の使用triggering_event()が提案されています。ただし、その使用方法を示す例はどこにも見つかりません。

誰でも助けることができますか?