实例化类如何访问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) 我一直在阅读有关OCP主要内容以及如何使用策略模式来实现这一目标.
我打算尝试向几个人解释这个,但我能想到的唯一例子是根据"订单"的状态使用不同的验证类.
我在线阅读了几篇文章,但这些文章通常没有描述使用该策略的真实原因,如生成报告/账单/验证等...
是否有任何现实世界的例子,您认为策略模式是常见的?
我一直在与Swing有一段时间了,但整个模型/结构JFrameS, paint(),super等在我心中所有的黑暗.我需要一个明确的解释或链接来解释整个GUI系统是如何组织的.
这似乎是一个愚蠢的问题,所以这里是:
除了解析驱动器号的FileInfo.FullPath字符串之外,然后使用DriveInfo("c")等来查看是否有足够的空间来写入此文件.有没有办法从FileInfo获取驱动器号?
这是
... 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相互作用?
我注意到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) 我正在反序列化一个名为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) 是否值得将我的代码更改为"更便携"并能够处理魔法引号的恐怖,或者我应该确保它始终通过.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) 我记得在大约2年前看过D,它看起来不错,实际上比一些典型的语言基准测试速度更快,而且总的来说看起来还不错,但我当时没有找到任何用D编写的真实项目,所以我就像刚来的那样离开了.
现在几年过去了,我想知道是否在D中完成了任何项目,希望开源查看代码并看看它是如何进行的,或者是D死了?
我有一个充满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)
谢谢