問題タブ [inject]

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

dll - マネージド DLL をネイティブ プロセスに挿入する問題

チャット プログラムでリッチエディット コントロールをサブクラス化する必要があります (ミュージックボットを作成しようとしています)。私は c/c++ でコーディングする方法を知りませんが、c++ を使用して、CLR ホスティングを使用してマネージ コードをチャット プログラムに挿入することができました。しかし、カップルの問題が発生します。うまくいけば、ここから助けを得ることができます。

  1. マネージド コードは、スレッドの終了後に終了していました。私はそれを実行し続ける必要があります
  2. SetWindowLong api と GWL_WNDPROC を使用してリッチエディット コントロールをサブクラス化しようとすると、チャット プログラムがフリーズしました。

誰かがこれを行う正しい方法を教えてもらえますか? または、マネージド コードでこれを行うことさえ可能ですか?

ありがとう

0 投票する
4 に答える
1822 参照

.net - おそらくapp.configを介して、.NET dllを別の.NETアプリケーションに「注入」することは可能ですか?

外部ツールに送信されるいくつかのログを初期化する C# で .NET クラス ライブラリを作成しました。ライブラリはアプリケーションから完全に分離されていますが、ライブラリを初期化するには、ライブラリに対して少なくとも 1 つのメソッド呼び出しを行う必要があります。

そのdllを自動ロードし、その中で何かを呼び出すapp.configに何かを入れる方法はありますか? 何にでも合うように内容を変更できます。独自のクラス名やメソッド名などをサポートする必要はありません。

問題のアプリケーションを変更せずにこれを行う必要があることに注意してください.app.configファイルを変更するために保存してください。

これは可能ですか?もしそうなら、私は何を見なければなりませんか?

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

ruby-on-rails - これを機能させるために、.inject ではなく .inject(0) を使用する必要があるのはなぜですか?

Rails アプリを作成しており、メソッドの 1 つでこのコードを使用しています

item_numbers は、私の item_numbers テーブルからのオブジェクトの配列です。それらに適用する .mount メソッドは、別のテーブルで item_number の値を検索し、それを BigDecimal オブジェクトとして返します。明らかに、inject メソッドは、返されたすべての i.mount オブジェクトを追加します。これは問題なく機能します。

このステートメントを

私の信頼できるつるはしの本によると、これらは同等であるはずです。i.mount が BigDecimal だからですか?もしそうなら、なぜ今それが機能するのですか?そうでない場合は、なぜ機能しないのですか。

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

c# - 属性で装飾されたプロパティを設定する

これを支援するフレームワークはありますか: (おそらく StructureMap が私を助けることができると考えています)

「MyClass」または IMyInterface から継承する他のクラスの新しいインスタンスを作成するときはいつでも、[MyPropertyAttribute] で装飾されたすべてのプロパティに、属性のプロパティ Name を使用して、データベースまたはその他のデータ ストレージから値を入力する必要があります。

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

java - GoogleコレクションAPIにはRubyEnumerable#injectメソッドと同等のものがありますか?

javadocを読みましたが、それに似たものは見つかりませんでした。

0 投票する
4 に答える
1858 参照

ruby - ネストされたハッシュをrubyで並べ替える

次のルビーハッシュを提供しました。

「4」を除く「leaf」の合計でハッシュを並べ替えるにはどうすればよいですか。たとえば、「cat」の比較値は(2 + 10 + 11)= 23、「wings」の値は(3 + 5 + 7)= 15なので、これら2つだけを比較すると、正しい順序になり、合計が最も高くなります。

これらは私が定義した定数のキーであるため、常に{1:値、2:値、3:値、4:値}になると想定しても問題ありません。

また、キー「4」のみを除外し、常にキー「1」、「2」、および「3」を使用したいと考えるのも安全です。

ジョーダンの提案に基づいて、私はこれを機能させました:

結果は少しずれているように見えますが、それは私のコードのようです。答えを受け入れることを確認したら、Jordanに感謝します。

ウェインコンラッドのアイデアを使用するようにソリューションを更新しました。彼の回答に対するコメントを参照してください-並べ替え時にすべてが含まれていない可能性はありますか?コメント内の画像にリンクして、実際の並べ替えの結果をグラフ形式で示しています..私には奇妙に思えます..

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

mvvm - ViewModel にデータを挿入して例外をスローする

これは私が得たものです:PresentationFramework.dllで「System.NullReferenceException」タイプの最初のチャンス例外が発生しました

LessonPlannerViewModelクラスのコンストラクターにパラメーターを使用する場合。

週次表示と日次表示を切り替えるには、datatemplateselector クラスを使用します。

...

それは許されませんか?パラメータがなければ例外はありません...

私は何を間違っていますか?

EDIT:今、私はパラメータを整数に変更し、より良いメッセージを得ました;P

XamlParseException=> 'タイプ 'TBM.ViewModel.LessonPlannerViewModel' に一致するコンストラクターが見つかりません。Arguments または FactoryMethod ディレクティブを使用して、この型を構築できます。行番号「13」と行位置「10」。

これで理解できるようになりました。

パラメータはありません。

では、今何をすべきか?

0 投票する
6 に答える
21024 参照

html - iframeにhtmlを挿入する方法

Hallo all:以下に示すように、iframeにhtml文字列を挿入する必要があります。

...。

これを達成する方法はありますか?

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

ruby - ruby - この注入を理解するのに助けが必要

次のコードがどのように機能するかを理解したいと思います。

私はそれが何をするか知っています。どういうわけか、サーバー上の oa dir にあるファイルに対応する URL を返します。したがって、次のような文字列が返されます。/path/to/my/file.html

@urlすでに値を持っている場合は、それが返され、権利||=が破棄されることを理解しています。また、これにより 2 つの要素のハッシュが作成されることも理解しています。

また、最後の gsub も理解していると思います。バックスラッシュをスラッシュに置き換えます(Windowsサーバーに対処するためだと思います)。

驚いたのはそのinject部分です。私はそれを理解することができません。以前から使ってinjectいましたが、これは私には多すぎます。私はそれが何をするのか理解していないので、これが でどのように行われるのかeachわかりません。

この質問のために元の関数を少し変更しました。オリジナルはこのjekyllファイルから来ています。

乾杯!

0 投票する
4 に答える
966 参照

php - extract()関数のように、呼び出し元のスコープに変数を設定する方法

呼び出し元のスコープに変数を直接設定することは、おそらく良い考えではないことを私は知っています。ただし、PHPextract()関数はまさにそれを実行します。の独自のバージョンを作成したいextract()のですが、呼び出し元で変数を実際に設定する方法がわかりません。何か案は?私が来た最も近いのは、呼び出し元のargsを使用して変更するdebug_backtrace()ことですが、これはまったく同じことではありません...