问题标签 [instance]

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 回答
10790 浏览

class - 如何在 CodeIgniter 中创建库类的多个实例?

我想在 CodeIgniter 中创建一个类的几个实例。我已经将我的类创建为一个库,但无法弄清楚用于创建多个实例的语法。

0 投票
4 回答
293 浏览

c# - 静态实例,从未调用析构函数

请看下面的代码。析构函数永远不会被调用。任何人都知道为什么以及如何纠正这种情况?

0 投票
3 回答
2539 浏览

java - 共享使用的静态与实例方法

这是我要确定的...

我有一个实用程序类来将行附加到文本文件。这必须由许多其他类使用,例如公共日志文件。

在我的第一个实现中,我让所有想要使用它的类都创建了一个无引用实例,例如

new Logger(logline,logname);

构造函数创建一个PrintWriter,附加该行并关闭文件。

这似乎很浪费,因为每添加一行都会创建一个新实例。

另一种方法是在这个公共类中使用称为“writeln”的静态方法,因为我已经理解静态方法和数据会一遍又一遍地重复使用相同的内存......但是

这个静态方法创建一个实例PrintWriter 来完成它的工作,所以这是否意味着PrintWriter为每一行创建一个新实例,比如#1?

无论如何,(我对 Java 比较陌生)是否有一种众所周知的、被认可的方式来做到这一点,或者我们只是创建出来,然后让垃圾收集器在我们之后清理?

谢谢

0 投票
3 回答
46985 浏览

actionscript-3 - 更改 MovieClip Actionscript 3 的填充颜色

我想问一下,如何仅更改舞台上实例的填充颜色 - 我可以通过使用 ColorTransform 对象来完成,但它会更改整个实例的颜色,而不仅仅是填充。我只想更改填充颜色,而不是描边颜色。有谁能够帮助我?

这是我的代码:

0 投票
2 回答
2295 浏览

c++ - JNI 与 C++ 对象实例

我刚刚开始了一份新工作。在这里,我们是使用 JNI(用于桥接 C++/Java)的新手。我是 JNI 的新手,所以请原谅我的菜鸟 :)

在我们的 (win32) Java 应用程序中,我们正在加载一个 C++ DLL。在 Java 端,我们有几个“SomeJClass”实例,每个实例都需要访问 DLL 端对应的“SomeCClass”实例。DLL 公开诸如 GlobalDoSomethingInC() 之类的入口点。这里我必须调用Doer::DoSomethingInC()的实例方法。所以我需要一种平滑的方式来映射各自的 this 指针。当 DLL 线程发现需要通知相应 Java 实例的有趣内容时,我还需要执行相同的映射。

我可以想到几种解决方案,但我不太喜欢它们。我的问题是,有没有比这更好的方法?

1 Java 调用 C:GetNewInstance()。这将返回一个实际上是指向新 C 实例的指针的 int。Java 将其存储在 m_myCInstance 中。然后 Java 调用 GlobalDoSomethingInC() 和 1a

1b 或:

2 对于从 C 调用到 Java,事情看起来,也许,更好

我想还不错。但是存储对象引用确实很安全。 我的意思是:当 GC 移动对象时会发生什么?

3 我们目前的解决方案确实“有效”。但它属于http://www.codinghorror.com/blog/ :)

谢谢

0 投票
5 回答
56069 浏览

c# - 通过将函数名称作为字符串传递来动态调用任何函数

如何自动化创建实例并动态执行其功能的过程?

谢谢

编辑:也需要一个传递参数的选项。谢谢

0 投票
2 回答
604 浏览

c++ - How to list SQL 2005 Express instances

I would like to list what instances of SQL 2005 Server (Express Editon) are installed on local or remote machine (my app is in Native C++). I found that i can make it by SQLDMO, however it seems that SQLDMO does not see SQL 2005 Express Edition and call to ListAvailableSqlServers returns empty list.

How can i make it? Playing with system registry is an extreme solution and applies only for local machines.

0 投票
4 回答
592 浏览

c# - 静态类与实例化类

复制

可以是静态的 C# 方法应该是静态的吗?


如果这个问题看起来很简单,请原谅我 - 我正在查看一些看起来不错的源代码,但它提出了一些问题......

如果给定的类没有成员数据 - 即它不维护任何类型的状态,那么不将该类标记为具有静态方法的静态类有什么好处吗?

不将不保持状态的方法标记为静态有什么好处吗?

谢谢!

编辑:由于有人提出,我正在查看的代码是用 c# 编写的。

0 投票
5 回答
48946 浏览

c# - NullReferenceException 未处理,对象引用未设置为对象的实例

每当我运行我的程序时,我都会得到: NullReferenceException 未处理,对象引用未设置为对象的实例。

当我启动程序时,我会出现一个名为 MaxScore 的表单,用户在其中输入最高分数并按 OK。在 OK 事件中,我从 MainForm 调用一个方法来更新 MainForm 上的 maxGameCountLabel,并将输入的最大分数值作为参数。

当我按下确定时,我得到 NullReferenceException

我的 maxGameCountLblUpdate 方法。

这是位于 MainForm 中的 maxGameCountLblUpdate 方法代码:

这是我在 MaxScore 上的 OK Button 事件:

注意,我已经设置

在 MaxScore

我在 MainForm 中创建 MaxScore:

我无法让它工作..我尝试了很多东西..谢谢!

编辑:在 myGameCountLbl.Text = maxGames.ToString(); 添加断点后 myGameCountLbl 似乎出现为空......我很抱歉成为新手......我该如何解决这个问题?maxGames 确实是 1,所以这不是问题

0 投票
3 回答
681 浏览

c++ - C ++中的成员与方法参数访问

我可以有一个方法,它接受与控股类成员同名的参数吗?我试着用这个:

...但它似乎不起作用。

有什么方法可以访问我正在使用的名称空间的实例,类似于 JavaScriptthis或 Pythonself吗?