問題タブ [ace]

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 に答える
1610 参照

c++ - ACE_DEBUG でデバッグを表示できないのはなぜですか?

ACE_DEBUG は、ソース ヘッダー ファイルで #include< ace/Task.h > を宣言します。

ACE_DEBUG((LM_ERROR, "リーダー pathSetOpen : %s ",pathSetOpen);

show value の文字列変数名「pathSetOpen」はプログラムを実行しますが、コードをコンパイルできません。ACE_DEBUGについて、デバッグメッセージを出力するためのマクロです。

コンパイル エラー コード。

EnvTest.cpp:353:1: エラー: 終了していない引数リストがマクロ "ACE_DEBUG" を呼び出しています

0 投票する
2 に答える
509 参照

c++ - ACE (C++): cancel_timer == MLK を呼び出していませんか?

ワンショット タイマーが

メモリリークを避けるために cancel_timer は必要ですか?

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

c++ - win32でidlファイルをコンパイルするときのmidlエラー2025(midlはstring <40>が好きではありません)

Linuxツールで正常にコンパイルしたidlファイルですが、midlを使用してコンパイルしようとするとエラーが発生します

行は次のとおりです。

これは非標準のidlですか、それとも何かが足りませんか?これを可能にするmidlのスイッチはありますか?

これにもっと早く賞金を設定できたらいいのに...

0 投票する
3 に答える
11677 参照

c++ - ACE vs Boost vs Poco vs wxWidgets

私はACEBoost、およびwxWidgetsについてかなりの経験があります。最近、POCOライブラリを見つけました。パフォーマンスと信頼性に関して、ACE、Boost、および wxWidgets と比較した経験がある人はいますか?

ACE を POCO に置き換えることに特に関心があります。x64 ターゲットの VS2008 で ACE をコンパイルできませんでした。私は主に ACE_Task を使用しているので、それらを Poco のスレッドとメッセージ キューに置き換えることができると思います。

私が興味を持っている POCO の他の部分は、HTTPServer、HTTPClient、および LayeredConfiguration です。これらのライブラリは、Boost および wxWidgets のライブラリに似ていますが、wxWidgets の使用を GUI コンポーネントに制限しようとしており、同等の Boost ライブラリは... 難しいです。

良いか悪いかを問わず、POCO について誰かが共有できる経験に興味があります。

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

c++ - Ace アクティベーション キューのサイズを設定するにはどうすればよいですか?

つまり、キューが保持できるトークン/要素の数を制限するにはどうすればよいですか?

例:

一度に 1 つの要求しか処理できない低レベルのドライバーがあります。

Ace アクティベーション キューを使用してリクエストを制限しています (最大 10 個の保留中の可能性があります) が、バスに乗ることができるのは 1 つだけです。残りは最初のリクエストが終了するまで待たなければなりません。

助けてくれてありがとう。

ドロン。

0 投票する
2 に答える
1856 参照

c++ - printf() を使用して ACE_thread_t を出力する方法

ACE_OS::thr_self() は ACE_thread_t を返します。ACE ロガーには、出力するためのスイッチ "\t" があります。printf() を使用してスレッド ID を出力したい場合、どうすればよいですか?

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

c++ - 学習のためのACEとBoostの選択

私は中級のc++プログラマーであり、ACEを使用していくつかの作業を行いました。今は、これらのライブラリの1つを徹底的に学び、キャリアを積んでいきたいと考えています。だから私は決断を下すためにあなたの親切な助けが必要です、それは私が最初に何を学ぶべきかということです。また、私の目的地は、専門のネットワークプログラマーおよびプロトコル設計者であることを考慮してください。よろしくお願いします。

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

c++ - ACEリアクタータイマー管理スレッドは安全ですか?

アプリケーションにタイマーを管理するモジュールがあります。このクラスには、基本的に3つの機能があります。

ACE_Reactorのインスタンスは、タイマーを管理するためにモジュールによって内部的に使用されます。

  • タイマーのスケジュール-ACE_Reactor::schedule_timer()を呼び出します。引数の1つは、タイマーの期限切れ時に呼び出されるコールバックです。
  • タイマーのキャンセル-ACE_Reactor::cancel_timer()を呼び出します

実行のプライベートタイマーでreactorが実行されるため、schedule/cancelとtimeoutcallbackは異なるスレッドで実行されます。

ACE_Reactor :: schedule_timer()は、ヒープ割り当て構造(arg引数)を受け取ります。

この構造は、後でタイマーをキャンセルするとき、またはタイムアウトハンドラーが呼び出されるときに削除されます。ただし、キャンセルハンドラとタイムアウトハンドラは異なるスレッドで実行されるため、構造が2回削除される場合があるようです。

タイムアウトハンドラーが呼び出されたときにタイマーがキャンセルされるようにするのはreactorの責任ではありませんか?

0 投票する
2 に答える
1687 参照

c++ - Ubuntu 9.10 で ACE をコンパイルする

Ubuntu 9.10 で ACE をコンパイルするにはどうすればよいですか。
どの環境変数を設定する必要がありますか?