问题标签 [derived]

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 投票
4 回答
2762 浏览

java - m2eclipse 将“目标”目录标记为“派生”

我有一个 Maven Java 项目,使用m2eclipse.

target/目录未被 标记为 ' Derived' m2eclipse

问题:

  • 它已经过验证,因此任何验证错误都会出现两次。我的示例显示JSP Problem, 当我在 jsp 中故意插入错误时。
  • 当我想用 Ctrl-Shift-R 打开一个资源时,所有文件都会出现两次,我冒着编辑副本而不是原始文件的风险。

可能看到 post eclipse-ignore-folder

注意:当我手动将目录设置为派生时,验证问题不会消失,所以这只是解决方案的一部分......

问题:
我需要做些什么,以便 m2eclipse 将target/目录设置为 'Derived' 吗?

0 投票
3 回答
1012 浏览

java - 派生构造函数

在以下代码中:

为什么当我创建一个 ChildClass 类型的实例时,基类的构造函数也会被执行?

0 投票
4 回答
7718 浏览

mfc - Visual C++ 6.0 - 派生的 CDialog 类中的 OnInitDialog 不起作用

我创建了一个简单的 MFC appwizard 对话框项目。我使用类向导创建了一个基于 CDialog 的名为 CMyDlg 的新类。然后我进入消息映射屏幕并双击 WM_INITDIALOG 条目以自动创建 CMyDlg::OnInitDialog() 处理程序。

我遇到的问题是 CMyDlg::OnInitDialog() 不会调用。我在那里放了一个断点,它根本不会调用。父对话框的 OnInitDialog() 方法被调用,但它不会调用 CMyDlg::OnInitDialog() 方法。

有什么特别需要做的吗?

我已经设法实现了一种解决方法,即从父对话框的 OnInitDialog() 方法发送我自己的消息并在 CMyDlg 中处理它但是..我确定这不是这样做的方法..


多谢你们。我已将虚拟项目上传到下面的链接。尝试构建项目,您会发现 CMyDlg::OnInitDialog() 从未被调用。

我按照上面的建议删除了 IDD 枚举和构造函数,但它根本没有任何区别。没有CMyDlg dlg;dlg.DoModal() 调用作为主对话框本身,它从 CMyDlg 派生,而不是通常的 CDialog 类。

我还没有解决这个问题,所以任何帮助将不胜感激。

干杯

链接文本

0 投票
3 回答
1511 浏览

c# - C#:为派生类继承单独的静态成员

我的问题简述:

所以我希望我的所有派生类都有一个共享数据,该数据为该特定类共享,但在基类中定义了一个公共签名。

我正在创建一个简单的 RTS 游戏,以便在空闲时间获得乐趣。有几种单位(宇宙飞船、建筑物等)具有一些基本属性。这些单位可以由玩家升级(属于同一玩家的所有相同类型的单位都会升级,例如玩家A升级坦克的装甲意味着他所有的坦克将拥有更好的装甲。)

以下是我尝试实现这一目标的方法:

我考虑在我的字典中添加一个额外的键(使用嵌套字典):将结构类型作为键并修改如下代码:

但我不确定这是否按预期工作。

解决方案可能很简单,但我现在不知道如何解决这个问题。

0 投票
3 回答
4324 浏览

java - 可以将 Eclipse 配置为禁用派生源文件的警告吗?

我正在使用 ANTLR 生成 Java 源文件。我可以让 Eclipse 理解生成的文件是派生的,但它仍然给我关于无害事物的警告(例如,不必要的导入等)。我想将 Eclipse 配置为在显示警告时忽略派生文件。这可能吗?

0 投票
6 回答
1226 浏览

c++ - 在 C++ 中模拟虚拟构造函数

在我的应用程序中,我必须从基类派生一些类,问题是我想强制派生类具有 3 个特定的构造函数实现。由于 c++ 没有虚拟纯构造函数,这似乎很绝望(我不得不手动检查每个类的实现以确保实现了特定的 ctors,这样做不太有趣)。

昨天我发现了一个疯狂的方法来模拟虚拟 ctor 的行为:

这种方法的唯一不便是我必须使用以下语法声明所有派生类:

即使这不是问题;因为 Enforcer() 方法永远不会被调用(即使这样它什么也没做[希望如此!!!])

我的问题是:“是否有任何方法(不是使用宏)强制派生类使用这种机制而不对 AbstractClass 进行参数化(因为这仅适用于一个派生级别”

0 投票
5 回答
2286 浏览

c++ - 避免对异常类型进行切片 (C++)

我正在为我的库设计 C++ 中的异常层次结构。“层次结构”是从 std::runtime_error 派生的 4 个类。我想避免异常类的切片问题,因此使复制构造函数受到保护。但显然 gcc 在抛出它们的实例时需要调用复制构造函数,因此抱怨受保护的复制构造函数。Visual C++ 8.0 可以很好地编译相同的代码。是否有任何可移植的方法来化解异常类的切片问题?标准是否说明了实现是否可以/应该需要要抛出的类的复制构造函数?

0 投票
8 回答
1411 浏览

c++ - C++ 强制模板参数

我希望这段代码成为可能。

具体来说,我想强制 Comparer 类具有一个static int compare(K key1, K key2)功能。我正在考虑使用派生,但找不到任何可以使用模板的想法。

谢谢你。

0 投票
5 回答
1036 浏览

c# - C#:手动读取派生类的 XML 配置

假设我有 CarResource 类、RaceCarResource 类:公共 CarResource 和 SuperDuperUltraRaceCarResource 类:公共 RaceCarResource。

我希望能够使用单个方法 LoadFromXML 加载他们的数据。

我将如何让 CarResource:LoadFromXML 加载它的数据,RaceCarResource 调用 CarResource:LoadFromXML 然后加载它自己的附加数据等?

如果我使用 XmlTextReader,我只知道如何一次性解析整个文件,而不知道如何使用它,所以首先 CarResource:LoadFromXML 可以做它的事情,然后是 RaceCarResource 等等。

我希望我的意思至少有点清楚:)

0 投票
3 回答
1301 浏览

c# - C# 与成员一起隐藏

在下面的例子中,会发生什么?

我确定您会在控制台上看到“2”,但我正在阅读(和看到)的内容与此相反......

为什么你会看到“3”而不是“2”?我认为派生类的成员“隐藏”了基类的相同成员......