問題タブ [language-interoperability]

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

java - Java コードで Java 関数を Scala Option に適用するにはどうすればよいですか

Scala Options Option[String]Option[Long]、および、Option[Boolean]の Java コンシューマーが与えられた場合、Java コードで静的型チェックを使用してこれらをきれいに適用したいと考えています。問題はJava コードになるため、未チェックの型キャストが必要です。StringlongbooleanOption[Long]Option[Boolean]Option<Object>

私が見つけた他の解決策は、各プリミティブ型に特化した Scala 関数です。

しかし実際には、Java 側では後者の 2 つが似ているacceptIfDefinedLong(Option<Object>, Consumer<java.lang.Long>)ため、実際には厳密な型チェックはありません。

  • これどうやってするの?
  • これをどのように一般化できますか?
  • これをJavaで書くにはどうすればよいですか?
  • それはまったく可能ですか?

Java から呼び出し可能である必要があり、未チェックのキャストがあってはなりません。

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

ios - Objective-C で迅速なコードを使用する際の問題

私は、objective-cでswiftを使用しようとしているiOSに非常に慣れていません。Objective-C プロジェクトで迅速なクラスを作成しました。そのクラスを Objective-C ビュー コントローラから呼び出すことができます。

問題は、swift コードに変更を加えた場合、objective-c クラスがアクセスできるようにすぐに利用できないように見えることです。Swiftクラスで何かを変更するたびに、プロジェクトをビルドする必要があり、それから初めてobjective-cで利用できるようになります。

不足している構成はありますか、それとも設計上このように動作することが期待されていますか?

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

c# - C# から C++ dll を呼び出そうとすると、不正な形式の例外が発生する

C# WPF を使用しています。
次のような C++ テスト dll があります:
.h:

.cpp ファイル:

C# コード:

そして、TestMethod を呼び出そうとすると、例外が発生しました:

私が間違っているのは何ですか?
ありがとう!


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

hadoop - Hadoop での相互運用性

私は Hadoop を使用していましたが、2 つの質問があります。

  1. Hadoop で相互運用性を実現する方法
  2. Zookeeper は HDFS マスター ノードの名前ノードと連携できますか? できる場合、相互運用性はどのように達成され、どのようにスレーブ ノードと対話しますか?
0 投票する
1 に答える
11247 参照

ios - Objective-cで静的Swiftメソッドを使用する場合の「セレクターの既知のクラスメソッドはありません」

Objective C のコードを受け取ったので、それに機能を追加する必要があります。私はObjective Cに非常に慣れていないので、Swiftでできる限りのことをすることが私にとって非常に最適です。

これは私のSwiftファイル/クラスです:

そして、これは私のObjective C .mファイルのコードです:

「セレクター 'changeContadorImageSize:newSize:' の既知のクラス メソッドがありません」というエラーが表示されます。

私はブリッジングプロセス全体を行いました。

ファイルの先頭で、すべて正常に動作しているようです。ここSOで同様のエラースレッドのように見えるものを見てきましたが、役に立ちませんでした。

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

javascript - 「一部の JS ファイルはライブラリのように動作します。[...] QML コンポーネント インスタンスを直接操作することはありません」 - 中間点?

QML で JavaScript リソースを定義するからの引用:

一部の JavaScript ファイルは、よりライブラリのように動作します。これらのファイルは、入力を受け取り、出力を計算する一連のヘルパー関数を提供しますが、QML コンポーネント インスタンスを直接操作することはありません。

両方の JS ファイルが必要な場合:

  • (引数として渡される) QML コンポーネント インスタンスを操作します。
  • は、それをインポートするすべての QML コンポーネント インスタンスに対して保存されたコードとデータのコピーを取得しませんか?

JSファイルにグローバル変数を入れないことで、「すべてのインスタンスにデータが保存されていない」という部分を得ることができました。しかし、奇妙な理由で、「コード」部分のコピーもすべてのインスタンスに保存されているようです。これがなぜなのかわかりませんが、それを回避できるかどうか、そしてどのくらいの費用がかかるかを知りたいです。