問題タブ [createinstance]

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

lambda - Compiled Lambda and Activator.CreateInstance()

I'm trying to cut back on the performance costs of calling Activator.CreateInstance() on each iteration of the following loop (simplified):

Based on what I've read the best way to go about this would be to compile a delegate and cache it. This would slow things down on the first iteration (while the delegate is being built) but would greatly improve performance on subsequent iterations. This acceptable since I'm iterating an upwards of a 1000 times. To further complicate matters I'm executing this loop in parallel so whatever caching mechanism will have to be thread safe (ConcurentDictionary). Making the method the loop is in into a generic isn't possible since the type I'm passing into Activator.CreateInstance() is determined by a choice made by the user through a GUI and passed to my function. For some reference here is the method signature:

So I want to do something sort of like this (this is pseudo code):

But I'm kind of at a loss how to actually build the expression or even if this is the right approach.

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

c# - CreateInstance が期待どおりに機能しない

私は現在小さなプログラムに取り組んでおり、私のプログラミングスキルは最高ではありませんが、この部分を除いて、すでにかなりうまく機能しています.

追加コードを使用して、実行可能ファイルから別のプログラムを開始することができました。したがって、次のコード スニペットを初めてループすると、プログラムINCAが起動し、プログラムの API 関数を使用できるようになります。

しかし...その間にINCAを閉じてこのコードを再度実行すると、後でINCAを手動で起動しても何も起こらず、APIにアクセスできません。

私は何が欠けていますか?? com オブジェクトを再割り当てまたは解放する必要がありますか?

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

objective-c - Objective C で実行時にインスタンスを作成する

これまでのところ、次のクラスがあります。

私の主なものは次のとおりです。

Directory.txt ファイルは、私が作成したプレーン ファイルで、次のように設定されています。

名前とアドレスを読み取り、名前がインスタンス名である BRPerson クラスの新しいインスタンスを作成するプログラムを作成しようとしています。最初にNSDictionaryに保存する必要がありますか(名前がキーで、アドレスが値です)?

どんな助けでも大歓迎です。前もって感謝します。

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

linux - tomcat7-instance-create のフォルダ名を変更する方法

以下のコマンドを使用して tomcat インスタンスを作成しました。

正常に作成され、正常に動作します。ここで、インスタンス名myInstanceNamemyNewInstanceNameに変更して、差別化を図りたいと考えています。

このタスクを達成する方法はありますか。

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

c# - リフレクションの 2D 文字列配列で activate.createinstance を使用する方法

SOの皆さん、こんにちは。

私はここで小さな課題に直面していますが、それを完全に理解することはできません。したがって、次を使用して作成した2次元配列があります。

これは、null エラーが発生する場所です: object item;

私の質問は、2D 文字列で createinstance をどのように使用するのですか?

前もって感謝します。

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

c#-4.0 - C#で2D配列のインスタンスを作成するにはどうすればよいですか?

だから私は以下を持っていますが、それは間違っているようです。

私が達成したかったのは、次のような 2 つの (アドレス - 文字列、およびポート - ロング) があるため、propertyOfPorts に値を割り当てることです。

どんな助けでも大歓迎です。

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

instance - ゲーム メーカー - ヘルスが 0 のときにインスタンスを作成する

obj_Bossobj_bossHealthobj_GameOver、 、の5 つのオブジェクトがobj_BtnOKありobj_rec2ます。

これが私が欲しいものです。obj_Boss体力がなくなるとobj_GameOver出現しobj_BtnOKます。

これは私の最初の方法です:

にはobj_bossHealth、次のイベントがあります。

イベントの作成: set varglobal.bossHealth to 100

描画イベント: draw_healthbar

にはobj_Boss、次のイベントがあります。

との衝突obj_rec2: set var global.bossHealth relative to -1.5; インスタンスを破棄する (その他)

No More Health: のインスタンスを作成しますobj_GameOver。のインスタンスを作成obj_BtnOK

これは私の2番目の方法です:

にはobj_bossHealth、次のイベントがあります。

イベントの作成: set varglobal.bossHealth to 100

描画イベント: draw_healthbar

ステップ イベント: if global.bossHealth is equal to 0then create instance of obj_GameOverand create instance ofobj_BtnOK

にはobj_Boss、次のイベントがあります。

との衝突obj_rec2: set var global.bossHealth relative to -1.5; インスタンスを破棄する (その他)

両方の方法の結果:

obj_GameOverそしてobj_BtnOK現れません。どうすればこれを修正できますか? あなたの答えを説明してください。ありがとう。

いくつかの画像を追加します: method1 method2

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

c# - C# 'System.DateTime' から 'object[]' methodinfo.invoke に変換できません

私はこれに間違った方法でアプローチしている可能性があり、方向性は大歓迎です。

Startソリューション内のすべてのメソッドをトリガーしようとしています。

Start メソッドは日時を取ります

ただし、「Invoke」のパラメーターとして日付を渡そうとすると、エラーが発生します

System.DateTime から object[] に変換できません

どんな考えでも大歓迎

ありがとうございます

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

visual-c++ - CoCreateInstance を介して単一インスタンスを作成する方法は?

私が理解したように、IClassFactory::CreateInstance は COM オブジェクトの単一のインスタンスを作成します。しかし、CoCreateInstance を使用して、IClassFactory::CreateInstance のような単一のインスタンスを作成する方法はありますか。CoCreateInstance が呼び出されるたびに、com オブジェクトがまだ存在しない場合にのみ、com オブジェクトを作成する必要があります。

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

c# - C# Activator.CreateInstance - 既存のオブジェクトの 2 番目のインスタンスを作成する方法は?

Activator クラスを使用して、サードパーティ アプリ (c++ .exe) の新しいインスタンスを作成します。

Activator クラスの定義は次のとおりです。 オブジェクトのタイプをローカルまたはリモートで作成するメソッド、または既存のリモート オブジェクトへの参照を取得するメソッドが含まれています。

アプリの複数のインスタンスを作成する場合、アプリの各インスタンスがサードパーティ アプリの個別のインスタンスを参照するようにします。何が起こっているかというと、アプリの各インスタンスがサードパーティ アプリの同じインスタンスを参照しているということです (アプリの最初のインスタンスを実行すると、サードパーティ インスタンスが作成されます)。

サードパーティ アプリに、アプリのインスタンスごとに個別のインスタンスを作成させるにはどうすればよいですか?