問題タブ [bridge]
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.
java - Xcode 4.5.1: リンカ エラー: NSJavaVirtualMachine、アーキテクチャ i386 のシンボルが見つかりません
目的の C、iPhone 5 アプリケーションから Java クラスを呼び出そうとしています。Xcode 4.5.1 を使用しています。この段階では、次のエラーなしでは仮想マシンをロードすることさえできません。
アーキテクチャ i386 の未定義シンボル:
「_OBJC_CLASS_$_NSJavaVirtualMachine」、参照元: main.o ld の objc-class-ref: アーキテクチャ i386 のシンボルが見つかりません。clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用します)。
これらは私が従った手順です、
1) main.m で:
2)JavaVM.Frameworkを次のように追加しました:(右クリック)フレームワーク->「ファイルをプロジェクトに追加」-> JavaVM.Framework->(アイテムを宛先グループのフォルダーにコピーし、フォルダー参照を作成...->「追加」をクリックします
(Build Phases -> Link Binary with Libraries にも表示されます)
3) info.plist に、次のプロパティが追加されました。
Java クラス パスと Java ルート ディレクトリ
どちらも、Java ファイルを保存しているグローバル ディレクトリに設定されています。
Java クラスの add 関数と get 関数を呼び出そうとしていますVector
。しかし、VM を Xcode にまったくロードできないようです。助けてください。
jms - HornetQ を使用した JMS ブリッジの実行
同じマシンに 2 つのスタンドアロン HornetQ サーバーがあります! ソースサーバーとターゲットサーバーを構成するために、HornetQ の例の jms-bridge の例に従いました(構成を例からサーバーにコピーしました)。ターゲット サーバー (jms ブリッジを含む) を実行したい場合、 com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionManagerImpleがサーバー クラスパスにないため、JMSBridge Bean の TransactionManager プロパティが見つかりません。この TransactionManager の実装の代わりに何を選択すればよいですか? または、 com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionManagerImpleに必要な jar ファイルは何ですか?
java - デコレータとブリッジパターンのどちらを使用するかについてのジレンマ
次のシナリオを設計するためにどのパターンを使用するかについて混乱しています。
ここで、階層に DualClutchGearBox を追加します。以前のギアボックスはすべてシングル クラッチです。どうすればそれを行うことができますか?
デコレータあり -->
ブリッジあり -->
どちらが優れているか、またその理由は何ですか?
duplicate-removal - HornetQコアブリッジで重複メッセージの検出が正しく機能しない
2つのソースサーバーserver#0とserver#1、およびターゲットサーバーserver#2があります。各ソースサーバーには、サーバー#2に接続するためのコアブリッジがあります。(すべてのサーバーはスタンドアロンで2.2.14)
- server#0にはキューがありますq#0(ソース)
- サーバー#1にはキューがありますq#1(ソース)
- サーバー#2にはキューがありますq#2(ターゲット)
このシナリオを考えてみましょう。
- クライアントはq#0にメッセージを送信します
- q#2はすべてのメッセージを正常に受信します(ブリッジ経由)
- クライアントはq#1にメッセージを送信します
- server#2によると:重複メッセージが(メッセージごとに)検出され、q#1からq#2に何も追加されていません
q#1からメッセージを受信したときのServer#2メッセージ
クライアントがq#0ではなくq#1にメッセージを送信し始めてから、q#0にメッセージを送信し始めると、この問題が再び発生したことに注意してください。(q#1メッセージの場合)
バグですか?私は何をすべきか?
サーバー#0(hornetq-configuration):
サーバー#1(hornetq-configuration):
サーバー#2(hornetq-configuration):
サーバー#2(hornetq-jms):
c# - C++ から .Net クラスにアクセスしますか?
私は現在、C++ で書かれたスクリプト言語 (Forth に似ていますが、完全ではない) を C# に、またはその逆に公開しようとしています。C++ を C# に公開することは難しくありません。その方法は既に知っています。
ただし、C++ 内でこれらのクラスにアクセスする場合のように、スクリプト言語に .Net クラスを公開することも必要です。私はコードをクロスプラットフォームに保ちたいので、Mono で使用できるようにする方法が非常に好まれます。
簡単なグーグル検索は、これはVisual Studioを使用してのみ達成できることを暗示していましたが、これを達成するには別の方法が必要だと確信していますか?
この質問が整形式でない場合は、申し訳ありません。
joomla - Ajaxplorer と Joomla 3.0 の橋渡し
Joomla (3.0.2) と Ajaxplorer (4.2.3) の最新リリースをダウンロードしました。認証の目的で 2 つを橋渡ししようとしていますが、問題が発生しました。現在の認証ブリッジは Joomla 1.6 用です。ブリッジを実装する通常の方法は、2 つの点を除けば問題ありませんでした。
- /joomla/plugins/user/ajaxplorer/ajaxplorer.php の 14 行目の「DS」には ' その周りが必要でした...理由はまだわかりませんが、エラーが解消されたので、想定しても安全であることを願っていますもう問題を起こさないということです。
もともとは次のように見えました。
require_once ( JPATH_ROOT .DS.'libraries'.DS.'joomla'.DS.'html'.DS.'parameter.php' );
しかし、エラーが発生した後、次のように変更しました。
require_once ( JPATH_ROOT .'DS'.'libraries'.'DS'.'joomla'.'DS'.'html'.'DS'.'parameter.php' );
私がしたことは、DS の周りに ' を追加したことだけです。エラーを取り除きました。
- 上記と同じファイルが、存在しない parameter.php というファイルを呼び出しています。手動でファイルを探しましたが、そのディレクトリまたは他のディレクトリで見つかりませんでした。これは、ログインまたは認証で何かをしようとしたときに発生した実際のエラーです。
致命的なエラー:require_once():必要な 'C:\xampp\htdocs\joomlaDSlibrariesDSjoomlaDShtmlDSparameter.php' (include_path='.;C:\xampp\php\PEAR') を C:\xampp\htdocs\joomla\plugins\ で開けませんでした14 行目の user\ajaxplorer\ajaxplorer.php
心配しないでください。これはテスト サーバーにすぎません。ファイル パスは、公開されるものと同じではありません。
質問は次のとおりです。parameter.php の内容を知っている人、または ajaxplorer.php を指すことができる parameter.php の代わりに使用された joomla を知っている人はいますか? 助けていただければ幸いです!
php - PHP プロキシ/TCP/IP ブリッジ
私はphpプロキシを探していますが、htmlではありません。
つまり、プロキシに移動し、URL を入力してコンテンツを表示できるようにする多くの php プロキシがあります。これは私が必要とするものではありません。
私が探しているのは、 http : //mydomain.com/mypage.php を呼び出すと、この php ページは単に http://mydomain2.com/myotherpage を呼び出して、すべてのパラメーター、フローなどを渡すようなものです。 proxy が受信し、mydomain2 が返すものを返します。
つまり、「ブリッジ」、「フロー リダイレクト」などのようなものかもしれませんが、それをどのように呼び出すかはよくわかりません。
アプリケーションからこの URL を呼び出し、ストリームを送信し、リダイレクトできるようにする必要があります。
何か案が?
c++ - 「DesignedPatternsExplained」のブリッジパターンの例
「DesignedPatternsExplained」のブリッジパターンの例を勉強しています。私が見ている例は例10.3で、これは次の場所にあります。
私が持っている特定の混乱は、Shapeクラスとその派生クラスにあります。
サークルクラスでは
だから私が持っている質問はdrawCircle
、メソッドが実際に基本クラスに実装されているのに、なぜ継承されたクラスで純粋な仮想になる ことができるのかということです。
java - Visitor パターンと Stategy パターンの違いは?
http://en.wikipedia.org/wiki/Visitor_patternで訪問者パターンについて読みました
このパターンの最初の理解は、訪問者パターンがブリッジ/戦略パターンと同じであるという印象を与えました。
では、その具体例がそのような印象を与えているのでしょうか? 誰かが違いを説明できますか; Javaでの明確な例で可能性がありますか?
c++ - Bridge パターンに Curiously Recurring Template パターンを使用するには?
私は Curiously Recurring Template パターンを調査して、それを使用して Bridge Design パターンを実装する方法を決定しました。
私の問題は、オーバーライドするメソッドが実際にテンプレート化されているため、IBridgeConnector::GetBridgeImpl メソッドを Bridge::GetBridgeImpl メソッドに接続 (接続) することです。
この場合、仮想ディスパッチは機能しないため、これらのメソッドを相互にポイントする最良の方法は何ですか? 関数デリゲート? これにはより良いパターンがありますか?
これはどのように行うべきですか?
助けてくれてありがとう!
どこでも shared_ptrs と OpenGL および DirectX 呼び出しなしでできる限りのコードの簡素化を行いました。:) うまくいけば、これは将来誰かに役立つでしょう!