问题标签 [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 - 编译的 Lambda 和 Activator.CreateInstance()

我试图减少在以下循环的每次迭代中调用 Activator.CreateInstance() 的性能成本(简化):

根据我读过的最好的方法是编译一个委托并缓存它。这会在第一次迭代时减慢速度(在构建委托时),但会大大提高后续迭代的性能。这是可以接受的,因为我迭代了 1000 次以上。为了使事情更加复杂,我正在并行执行这个循环,所以任何缓存机制都必须是线程安全的(ConcurentDictionary)。使循环所在的方法成为泛型是不可能的,因为我传递给 Activator.CreateInstance() 的类型是由用户通过 GUI 做出的选择决定并传递给我的函数的。对于一些参考这里是方法签名:

所以我想做这样的事情(这是伪代码):

但我有点不知所措如何实际构建表达式,或者即使这是正确的方法。

0 投票
1 回答
324 浏览

c# - CreateInstance 没有按预期工作

我目前正在开发一个小程序,我的编程技能不是最好的,但它已经很好用了,除了这部分。

我设法使用附加代码从我的可执行文件启动另一个程序。因此,如果我第一次循环通过以下代码片段,INCA程序将启动,并且我能够使用该程序的 API 函数。

但是......当INCA同时关闭并且我再次运行此代码时,没有任何反应并且我无法访问API,即使我之后手动启动INCA 。

我错过了什么??我需要重新分配或释放 com 对象吗?

0 投票
1 回答
50 浏览

objective-c - 在 Objective C 运行时创建实例

到目前为止,我有以下课程:

我的主要是:

Directory.txt 文件是我创建的一个普通文件,设置为:

我正在尝试编写一个程序,该程序读取名称和地址并创建 BRPerson 类的新实例,名称为实例名称。它是否首先必须存储在 NSDictionary 中(名称为键,地址为值)?

任何帮助表示赞赏。先感谢您。

0 投票
1 回答
624 浏览

linux - 如何重命名 tomcat7-instance-create 的文件夹名称

我已经使用以下命令创建了 tomcat 实例,

它已成功创建并且工作正常。现在我想将实例名称myInstanceName更改为myNewInstanceName以用于某些区分目的。

有没有可能的方法来完成这个任务。

0 投票
0 回答
35 浏览

c# - 如何在反射中在二维字符串数组上使用 activate.createinstance

嗨,SO的好人,

我在这里面临一个小挑战,我无法弄清楚。所以我有一个使用以下内容创建的二维数组:

这是我得到空错误的地方: object item;

所以我的问题是如何在二维字符串上使用 createinstance ?

先感谢您。

0 投票
1 回答
117 浏览

c#-4.0 - 如何在 C# 中创建二维数组的实例?

所以我有以下内容,它似乎不正确。

我想要实现的是为 propertyOfPorts 分配值,因为有 2 个(地址 - 字符串和端口 - 长),例如这个:

任何帮助表示赞赏。

0 投票
1 回答
109 浏览

instance - Game Maker - 生命值为 0 时创建实例

我有五个对象:obj_Bossobj_bossHealthobj_GameOverobj_BtnOKobj_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;销毁实例(其他)

没有更多的健康:创建实例obj_GameOver;创建实例obj_BtnOK

这是我的第二种方法:

obj_bossHealth,我有这些事件:

创建事件:set varglobal.bossHealth to 100

绘制事件:draw_healthbar

Step Event: 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 方法需要一个日期时间

但是,当尝试将日期作为“调用”的参数传递时,我遇到了错误

无法从 System.DateTime 转换为 object[]

欢迎任何想法

谢谢gws

0 投票
0 回答
234 浏览

visual-c++ - 如何通过 CoCreateInstance 创建 Single 实例?

据我了解 IClassFactory::CreateInstance 创建 COM 对象的单个实例。但是有没有一种方法可以使用 CoCreateInstance 创建类似于 IClassFactory::CreateInstance 的单个实例。每次调用 CoCreateInstance 时,它​​都应仅在 com 对象不存在时才创建该对象。

0 投票
1 回答
855 浏览

c# - C# Activator.CreateInstance - 如何创建现有对象的第二个实例?

我使用 Activator 类创建第三方应用程序的新实例(c++ .exe)

Activator 类的定义是: 包含在本地或远程创建对象类型或获取对现有远程对象的引用的方法

如果我创建我的应用程序的多个实例,我希望我的应用程序的每个实例都引用第三方应用程序的单独实例。正在发生的事情是,我的应用程序的每个实例都引用了第三方应用程序的同一个实例(第三方实例是在我运行我的应用程序的第一个实例时创建的。)

如何强制第三方应用程序为我的应用程序的每个实例创建一个单独的实例?