问题列表 - 第3322页

访问AS3中的Document类

实例化类如何访问Document类?

即使我使用Flash中的属性栏命名Document类,尝试从其他类访问它通常也会失败,说"尝试访问未定义的属性...

一种解决方案总是将Document类转换为自身!例如.

Main(Main).globalMethod();
Run Code Online (Sandbox Code Playgroud)

但有时甚至这个恒星失败了,然后通常没有出路,除了显而易见的!

class Other{

   var parentClass:Main;
   public function Other(parent:Main){
       parentClass = parent;            // pointer to the Main class in a local var!

       Main(parentClass).globalMethod();
   }
}
Run Code Online (Sandbox Code Playgroud)

oop flash class actionscript-3 document-class

15
推荐指数
1
解决办法
2万
查看次数

战略模式的现实世界范例

我一直在阅读有关OCP主要内容以及如何使用策略模式来实现这一目标.

我打算尝试向几个人解释这个,但我能想到的唯一例子是根据"订单"的状态使用不同的验证类.

我在线阅读了几篇文章,但这些文章通常没有描述使用该策略的真实原因,如生成报告/账单/验证等...

是否有任何现实世界的例子,您认为策略模式是常见的?

c# java design-patterns strategy-pattern

88
推荐指数
9
解决办法
7万
查看次数

Java GUI Swing模型说明

我一直在与Swing有一段时间了,但整个模型/结构JFrameS, paint(),super等在我心中所有的黑暗.我需要一个明确的解释或链接来解释整个GUI系统是如何组织的.

java user-interface swing jframe

14
推荐指数
1
解决办法
3602
查看次数

从路径字符串或FileInfo获取驱动器号

这似乎是一个愚蠢的问题,所以这里是:

除了解析驱动器号的FileInfo.FullPath字符串之外,然后使用DriveInfo("c")等来查看是否有足够的空间来写入此文件.有没有办法从FileInfo获取驱动器号?

c# file-io

22
推荐指数
2
解决办法
3万
查看次数

MySQL中表连接中"using"和"on"之间的区别是什么?

这是

... T1 join T2 using(ID) where T2.VALUE=42 ...
Run Code Online (Sandbox Code Playgroud)

同样的

... T1 join T2 on(T1.ID=T2.ID) where T2.VALUE=42 ...
Run Code Online (Sandbox Code Playgroud)

对于所有类型的连接?

我的理解using(ID)是它只是简写on(T1.ID=T2.ID).这是真的?


现在换另一个问题:

以上是一样的

... T1 join T2 on(T1.ID=T2.ID and T2.VALUE=42) ...
Run Code Online (Sandbox Code Playgroud)

我不认为这是真的,但为什么呢?如果在where子句中,on子句中的条件如何与join相互作用?

mysql sql join

13
推荐指数
3
解决办法
2万
查看次数

为什么我不能在类中有一个非整数的静态const成员?

我注意到C++不会编译以下内容:

class No_Good {
  static double const d = 1.0;
};
Run Code Online (Sandbox Code Playgroud)

但是,它会愉快地允许将double更改为int,unsigned或任何整数类型的变体:

class Happy_Times {
  static unsigned const u = 1;
};
Run Code Online (Sandbox Code Playgroud)

我的解决方案是将其改为:

class Now_Good {
  static double d() { return 1.0; }
};
Run Code Online (Sandbox Code Playgroud)

并认为编译器将足够智能以在必要时内联...但它让我很好奇.

为什么C++设计器允许我使用静态const一个int或unsigned,而不是一个double?

编辑:我在Windows XP上使用visual studio 7.1(.net 2003).

EDIT2:

问题已得到解答,但为了完成,我看到的错误:

error C2864: 'd' : only const static integral data members can be initialized inside a class or struct
Run Code Online (Sandbox Code Playgroud)

c++

70
推荐指数
3
解决办法
4万
查看次数

没有XmlInclude的序列化

我正在反序列化一个名为Method.NET Serialization 的类.Method包含实现的对象列表IAction.我最初使用该[XmlInclude]属性来指定实现的所有类IAction.

但是现在,我想改变我的程序来加载目录中的所有dll并删除实现的类IAction.然后,用户可以反序列化包含其实施的操作的文件IAction.

我不再控制实现的类IAction,因此我无法使用[XmlInclude].

有没有办法在运行时设置此属性?或者为实现类设置了类似的属性?

public class Method
{
    public List<Actions.IAction> Actions = new List<Actions.IAction>();
}

public interface IAction
{
    void DoExecute();
}

public static Type[] LoadActionPlugins(string pluginDirectoryPath)
{
    List<Type> pluginTypes = new List<Type>();

    string[] filesInDirectory = Directory.GetFiles(pluginDirectoryPath, "*.dll", SearchOption.TopDirectoryOnly);
    foreach (string pluginPath in filesInDirectory)
    {
        System.Reflection.Assembly actionPlugin = System.Reflection.Assembly.LoadFrom(pluginPath);
        Type[] assemblyTypes = actionPlugin.GetTypes();
        foreach (Type type in assemblyTypes)
        {
            Type …
Run Code Online (Sandbox Code Playgroud)

c# xml reflection serialization

12
推荐指数
2
解决办法
5620
查看次数

解决魔法引号,或者只是确保它们已关闭?

是否值得将我的代码更改为"更便携"并能够处理魔法引号的恐怖,或者我应该确保它始终通过.htaccess文件关闭?

if (get_magic_quotes_gpc()) {
    $var = stripslashes($_POST['var']);
} else {
    $var = $_POST['var'];
}
Run Code Online (Sandbox Code Playgroud)

php_flag magic_quotes_gpc off
Run Code Online (Sandbox Code Playgroud)

php magic-quotes-gpc

7
推荐指数
1
解决办法
1870
查看次数

D中有没有开源项目?

我记得在大约2年前看过D,它看起来不错,实际上比一些典型的语言基准测试速度更快,而且总的来说看起来还不错,但我当时没有找到任何用D编写的真实项目,所以我就像刚来的那样离开了.

现在几年过去了,我想知道是否在D中完成了任何项目,希望开源查看代码并看看它是如何进行的,或者是D死了?

open-source d

4
推荐指数
1
解决办法
514
查看次数

Java获取JPanel组件

我有一个充满JTextFields的JPanel ......

for (int i=0; i<maxPoints; i++) {
    JTextField textField = new JTextField();
    points.add(textField);
}
Run Code Online (Sandbox Code Playgroud)

我以后如何在该JPanel中获取JTextField?就像我想要他们的价值观一样

TextField.getText();
Run Code Online (Sandbox Code Playgroud)

谢谢

java swing jcomponent jpanel jframe

14
推荐指数
3
解决办法
5万
查看次数