問題タブ [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.
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.
c# - CreateInstance が期待どおりに機能しない
私は現在小さなプログラムに取り組んでおり、私のプログラミングスキルは最高ではありませんが、この部分を除いて、すでにかなりうまく機能しています.
追加コードを使用して、実行可能ファイルから別のプログラムを開始することができました。したがって、次のコード スニペットを初めてループすると、プログラムINCAが起動し、プログラムの API 関数を使用できるようになります。
しかし...その間にINCAを閉じてこのコードを再度実行すると、後でINCAを手動で起動しても何も起こらず、APIにアクセスできません。
私は何が欠けていますか?? com オブジェクトを再割り当てまたは解放する必要がありますか?
objective-c - Objective C で実行時にインスタンスを作成する
これまでのところ、次のクラスがあります。
私の主なものは次のとおりです。
Directory.txt ファイルは、私が作成したプレーン ファイルで、次のように設定されています。
名前とアドレスを読み取り、名前がインスタンス名である BRPerson クラスの新しいインスタンスを作成するプログラムを作成しようとしています。最初にNSDictionaryに保存する必要がありますか(名前がキーで、アドレスが値です)?
どんな助けでも大歓迎です。前もって感謝します。
linux - tomcat7-instance-create のフォルダ名を変更する方法
以下のコマンドを使用して tomcat インスタンスを作成しました。
正常に作成され、正常に動作します。ここで、インスタンス名myInstanceNameをmyNewInstanceNameに変更して、差別化を図りたいと考えています。
このタスクを達成する方法はありますか。
c# - リフレクションの 2D 文字列配列で activate.createinstance を使用する方法
SOの皆さん、こんにちは。
私はここで小さな課題に直面していますが、それを完全に理解することはできません。したがって、次を使用して作成した2次元配列があります。
これは、null エラーが発生する場所です: object item;
私の質問は、2D 文字列で createinstance をどのように使用するのですか?
前もって感謝します。
c#-4.0 - C#で2D配列のインスタンスを作成するにはどうすればよいですか?
だから私は以下を持っていますが、それは間違っているようです。
私が達成したかったのは、次のような 2 つの (アドレス - 文字列、およびポート - ロング) があるため、propertyOfPorts に値を割り当てることです。
どんな助けでも大歓迎です。
instance - ゲーム メーカー - ヘルスが 0 のときにインスタンスを作成する
obj_Boss
、obj_bossHealth
、obj_GameOver
、 、の5 つのオブジェクトがobj_BtnOK
ありobj_rec2
ます。
これが私が欲しいものです。obj_Boss
体力がなくなるとobj_GameOver
出現しobj_BtnOK
ます。
これは私の最初の方法です:
にはobj_bossHealth
、次のイベントがあります。
イベントの作成: set var
global.bossHealth to 100
描画イベント: draw_healthbar
にはobj_Boss
、次のイベントがあります。
との衝突
obj_rec2
: set varglobal.bossHealth relative to -1.5
; インスタンスを破棄する (その他)No More Health: のインスタンスを作成します
obj_GameOver
。のインスタンスを作成obj_BtnOK
これは私の2番目の方法です:
にはobj_bossHealth
、次のイベントがあります。
イベントの作成: set var
global.bossHealth to 100
描画イベント: draw_healthbar
ステップ イベント: if
global.bossHealth is equal to 0
then create instance ofobj_GameOver
and create instance ofobj_BtnOK
にはobj_Boss
、次のイベントがあります。
との衝突
obj_rec2
: set varglobal.bossHealth relative to -1.5
; インスタンスを破棄する (その他)
両方の方法の結果:
obj_GameOver
そしてobj_BtnOK
現れません。どうすればこれを修正できますか? あなたの答えを説明してください。ありがとう。
c# - C# 'System.DateTime' から 'object[]' methodinfo.invoke に変換できません
私はこれに間違った方法でアプローチしている可能性があり、方向性は大歓迎です。
Start
ソリューション内のすべてのメソッドをトリガーしようとしています。
Start メソッドは日時を取ります
ただし、「Invoke」のパラメーターとして日付を渡そうとすると、エラーが発生します
System.DateTime から object[] に変換できません
どんな考えでも大歓迎
ありがとうございます
visual-c++ - CoCreateInstance を介して単一インスタンスを作成する方法は?
私が理解したように、IClassFactory::CreateInstance は COM オブジェクトの単一のインスタンスを作成します。しかし、CoCreateInstance を使用して、IClassFactory::CreateInstance のような単一のインスタンスを作成する方法はありますか。CoCreateInstance が呼び出されるたびに、com オブジェクトがまだ存在しない場合にのみ、com オブジェクトを作成する必要があります。
c# - C# Activator.CreateInstance - 既存のオブジェクトの 2 番目のインスタンスを作成する方法は?
Activator クラスを使用して、サードパーティ アプリ (c++ .exe) の新しいインスタンスを作成します。
Activator クラスの定義は次のとおりです。 オブジェクトのタイプをローカルまたはリモートで作成するメソッド、または既存のリモート オブジェクトへの参照を取得するメソッドが含まれています。
アプリの複数のインスタンスを作成する場合、アプリの各インスタンスがサードパーティ アプリの個別のインスタンスを参照するようにします。何が起こっているかというと、アプリの各インスタンスがサードパーティ アプリの同じインスタンスを参照しているということです (アプリの最初のインスタンスを実行すると、サードパーティ インスタンスが作成されます)。
サードパーティ アプリに、アプリのインスタンスごとに個別のインスタンスを作成させるにはどうすればよいですか?