問題タブ [tao]

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 投票する
5 に答える
481 参照

c++ - 再コンパイルせずにCORBAインターフェイスを変更する

既存のサーバーのCORBAインターフェイスにメソッドを追加したいと思います。すべてのクライアントを再コンパイルする必要がありますか?

TAOを使用しています。

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

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

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

行は次のとおりです。

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

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

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

c# - Tao.OpenGLを使用したC#のopengl

私はコンピュータグラフィックスコースのOpenGLプロジェクトに取り組んでいますが、約1年間積極的にプログラミングを行っていません(軍事訓練)。C#にソースファイルを含める方法については、完全に空白にしています。C++では#includeを使用していることを知っています。フォームで作成したフィギュアクラスの使い方がわかりません。

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

winsock - SIO_GET_INTERFACE_LIST 制御コードを使用して WSAIoctl によって返されるネットワーク インターフェイスを並べ替える方法

WSAIoctlWin32 WinSock関数の機能によって返されるネットワーク インターフェイスの順序を指定する方法はありSIO_GET_INTERFACE_LISTますか?

バックグラウンド:

Windows で ACE/TAO CORBA 実装を実行するネームサービスに、IIOP.NET CORBA 実装を使用して実装されたクライアントが使用する必要がある ACE/TAO ベースのサービスが登録されている異種 CORBA システムがあります。IIOP.NET ベースのクライアントは、別の Windows マシン上にあります。ACE/TAO マシンには複数のネットワーク インターフェイス (クライアント マシンがアクセスできるのはそのうちの 1 つだけ) があるため、複数の IP アドレスがあります。

IIOP.NET クライアントはネームサービスに接続し、使用する必要がある登録済みサーバー CORBA オブジェクトへのプロキシを取得できますが、プロキシを使用しようとすると例外がスローされます。

デバッグにあまりにも多くの時間を費やしたことに基づいて、IIOP.NET がサービスを要求されたときにネーム サービスが返す CORBA IOR 文字列の最初の IP アドレスにしか接続を試みないことが問題であるという結論に達しました。IOR 文字列は、IP アドレスを含むオブジェクトの説明です。ほとんどの CORBA クライアントは、IOR 文字列内のすべてのアドレスを使用してサーバー オブジェクトに接続しようとしますが、IIOP.NET はそうしないようです。

IOR 文字列を生成する ACE/TAO コードは、WinSockWSAIoctlコマンドと制御コードSIO_GET_INTERFACE_LISTを使用して、ボックス上のネットワーク インターフェイスのリストを返し、それらすべてを IOR 文字列に追加します。問題は、最初の IP アドレスが、IIOP クライアントが使用するネットワーク上にないものであるため、IIOP.NET クライアントがその IP アドレスを使用してサーバー オブジェクトに接続しようとすると、明らかに失敗し、正しい IP アドレス。ACE/TAO などの他の CORBA クライアントはすべての IP アドレスを試し、この構成で動作します。

私はネットワーキング/CORBA の神ではないので、ACE/TAO や IIOP.NET を変更しようとするのは現実的ではありません。このシステムで 2 つの別々のネットワークを使用するのには十分な理由がありますが、最初のデフォルト IPによって返されるアドレスはWSAIOCtl、クライアントが必要とするものであり、その IP アドレスが IOR 文字列の最初の IP アドレスになり、IIOP.NET がその IP アドレスを正常に使用するため、問題が解決します。WSAIoctlでは、ネットワーク インターフェイスを異なる順序で返す信頼できる方法はありますか? 残念ながら、これについて MSDN で文書化されているものは何もありません。

ありがとう、

デイブ

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

eclipse - ACE TAO Corba Ubuntu 10.4 CORBA::Object::_refcount_value() への未定義参照

パッケージ マネージャーで提供されている libTao に付属のサンプル プログラムを取得する際に、いくつかの問題が発生しています。私は過去に Windows で ace tao を使用したことがあるので、すでにある程度の経験があります。

ここまでで、すべての環境変数を設定し、「Simple Client」の例用に新しいプロジェクトを作成しました。.idl をうまくコンパイルできます。その後、クライアントをコンパイルしようとすると、リンカー エラーが発生します ...

CORBA::OBbject_refcount_value()不足している可能性のあるライブラリの方向を教えてくれるものはオンラインで見つかりません。ここhttp://www.dre.vanderbilt.edu/~schmi...libraries.htmlから推奨されるすべてのライブラリを含めましたが、それでも同じエラーが発生します。これは、提供された Tao ディストリビューションに対してコンパイルおよびリンクするサンプル コードです。私が見逃しているアイデアはありますか?ああ、違いがあれば日食を使用しています。

ありがとう :)

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

corba - コロケーション時の TAO でのデッドロック

サーバントで作成された通知スレッドから別のサーバーへの双方向呼び出しを行う CORBA サーバーがあります。これで正常に動作します。サーバーをクライアントと同じ場所に配置するように変更したところです (どちらもホスト アプリの DLL です)。問題の呼び出しは、同じ場所にあるサーバーの外部 (実際にはネーム サービス) に対するものです。デフォルトのポリシーで TAO 1.6 を使用しています。

この問題はリーダーフォロワーの実装に関連しているようです。既存のリーダーを待ってブロックしていますが、機能するときはリーダーがありません。

ありがとうピート。

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

c++ - CORBA 参照を解決しようとすると C++ セグメンテーション違反が発生する

CORBA 参照を解決しようとすると、セグメンテーション違反が発生します。目が見えないか、これが機能しないために本当にばかげたことをしたかのどちらかです。CORBA用にACE 5.7.9 TAO 1.7.9を使用しています。誰か助けてくれませんか?

セグメンテーション違反は、「serverRef = Corba::Orb::getOrb().resolveObjectReference (myIOR.c_str());」という行で発生しているようです。この行にコメントを付けると、アプリケーションが正常に動作するようになります。

以下のすべての依存コードをコピーしました。

}

/////////////////////////////////////////////// ///////////////

resolveObjectReference アウトライン、

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

c++ - C++ CORBA DII の問題

そこにいるCORBAの専門家全員が、これについて私を助けてくれませんか。

サーバーにメッセージを送信し、応答を待機するコードを含むマルチスレッド アプリケーションがあります。サーバーが応答を送り返していることがわかりますが、アプリケーションはそれを受信して​​いないようです。

私のコードの一部です。

その結果、サーバーが応答しても Polling と言い続けます。これは基本的な DII 呼び出しであり、私は実際に ACE/TAO 5.7.9 でコードをテストしています。この正確なコードは、omniORB 4.1.4 で完全に機能します。ただし、これを ACE/TAO で動作させたいと思っています。

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

c++ - C++ CORBA (ACE/TAO) に関する質問

CORBA の実装として ACE TAO を使用しています。最大メッセージ サイズと最大接続数を設定するオプションを誰かが知っているかどうかを知りたいです。

omniORBには、 と の 2 つのオプションがありgiopMaxMsgSizeますmaxGIOPConnectionPerServer

TAO にはサーバーがクラッシュする原因がORBMaxMessageSizeありますが。ORBLingerTimeoutこれらが正しい選択肢であるかどうかさえわかりません。

これは、TAO デバッグ出力の内容です。

私が使用しているコードは次のとおりです。

上記の 2 つのいずれも動作しません。

また、ポリシーを使用する TAO/tests/Oneway_Timeouts のテスト サンプルにも出会いました。RELATIVE_RT_TIMEOUT_POLICY_TYPE、CONNECTION_TIMEOUT_POLICY_TYPE、BUFFERING_CONSTRAINT_POLICY_TYPEについて誰かが光を当てることができますか.

これらに関するドキュメントが見つからないようです。

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

c# - mdi 子フォームが .NET の opengl アプリ経由で機能しない

これは私の最初の質問です。Tao Framework 経由で opengl を使用してコンピューター グラフィックス プログラミングを開始します。

すべて順調に進んでいますが、今日は MDI フォームを操作してみました。アプリケーションがクラッシュしました。私の問題を説明するのは少し難しいです。そこで、5 枚の画像をキャプチャし、それらに質問を追加しました。評判のため、この画像を追加できませんでした。これは私のホームページのリンクです。ありがとうございました。

すべての詳細をお読みください

http://www.emrekiyak.com/tao.html