問題タブ [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/としてマークされていません。 Derivedm2eclipse

問題:

  • 検証済みであるため、検証エラーは 2 回表示されます。私の例ではJSP Problem、jsp に意図的にエラーを挿入すると、.
  • Ctrl-Shift-R でリソースを開こうとすると、すべてのファイルが 2 回表示され、元のファイルではなくコピーを編集してしまう危険性があります。

おそらくpost eclipse-ignore-folderを参照してください

注:ディレクトリを手動で派生に設定しても、検証の問題は消えないため、それは解決策の一部にすぎません...

質問: m2eclipse がディレクトリを 'Derived' に
設定するために何かする必要がありますか?target/

0 投票する
3 に答える
1012 参照

java - 派生コンストラクター

次のコードでは:

タイプ ChildClass のインスタンスを作成すると、基本クラスのコンストラクターも実行されるのはなぜですか??

0 投票する
4 に答える
7718 参照

mfc - Visual C++6.0-派生CDialogクラスのOnInitDialogが機能しない

簡単なMFCappwizardダイアログプロジェクトを作成しました。クラスウィザードを使用して、CDialogに基づいてCMyDlgという新しいクラスを作成しました。次に、メッセージマップ画面に移動し、WM_INITDIALOGエントリをダブルクリックして、CMyDlg :: OnInitDialog()ハンドラーを自動的に作成しました。

私が抱えている問題は、CMyDlg :: OnInitDialog()が呼び出されないことです。そこにブレークポイントを設定しましたが、単純に呼び出されません。親ダイアログのOnInitDialog()メソッドが呼び出されますが、CMyDlg :: OnInitDialog()メソッドは呼び出されません。

やらなければならないこと以外に何か特別なことはありますか?

親ダイアログのOnInitDialog()メソッドから独自のメッセージを送信し、CMyDlgで処理するという回避策を実装できましたが、これはその方法ではないと確信しています。


みんなありがとう。ダミープロジェクトを下のリンクにアップロードしました。プロジェクトをビルドしてみると、CMyDlg :: OnInitDialog()が呼び出されないことがわかります。

上記のアドバイスに従ってIDD列挙型とコンストラクターを削除しましたが、まったく違いはありませんでした。CMyDlgdlgはありません。dlg.DoModal()は、通常のCDialogクラスではなく、CMyDlgから派生したメインダイアログ自体として呼び出します。

私はまだこの問題を解決していないので、助けていただければ幸いです。

乾杯

リンクテキスト

0 投票する
3 に答える
1511 参照

c# - C#: 派生クラスの個別の静的メンバーを継承する

簡単に言えば私の問題:

したがって、すべての派生クラスに、その特定のクラスで共有される共有データが必要ですが、基本クラスで定義された共通の署名があります。

私は自由な時間に楽しむために単純な RTS ゲームを作成しています。いくつかの基本的な属性を持ついくつかの種類のユニット (宇宙船、建物など) があります。これらのユニットはプレイヤーがアップグレードできます (同じプレイヤーに属する同じタイプのすべてのユニットがアップグレードされます。たとえば、プレイヤー A が戦車の装甲をアップグレードすると、すべての戦車の装甲が向上します)。

これを達成しようとした方法は次のとおりです。

辞書に追加のキーを追加することを考えました (ネストされた辞書を使用): 構造体をキーとして入力し、次のようにコードを変更します。

しかし、これが期待どおりに機能するかどうかはわかりません。

解決策はおそらく簡単ですが、今これを解決する方法がわかりません。

0 投票する
3 に答える
4324 参照

java - 派生ソース ファイルの警告を無効にするように Eclipse を構成できますか?

ANTLR を使用して Java ソース ファイルを生成しています。生成されたファイルが派生したものであることを Eclipse に理解させることはできますが、それでも無害なこと (不要なインポートなど) についての警告が表示されます。警告を表示するときに派生ファイルを無視するように Eclipse を構成したいと考えています。これは可能ですか?

0 投票する
5 に答える
2286 参照

c++ - 例外タイプのスライスを避ける(C ++)

ライブラリ用にC++で例外階層を設計しています。「階層」は、std::runtime_errorから派生した4つのクラスです。例外クラスのスライスの問題を回避したいので、コピーコンストラクターを保護しました。しかし、どうやらgccはそれらのインスタンスをスローするときにコピーコンストラクターを呼び出す必要があるので、保護されたコピーコンストラクターについて文句を言います。Visual C ++ 8.0は、同じコードを正常にコンパイルします。例外クラスのスライスの問題を解決するための移植可能な方法はありますか?標準は、実装がスローされるクラスのコピーコンストラクターを必要とするかどうかについて何かを述べていますか?

0 投票する
8 に答える
1411 参照

c++ - C++ Force テンプレート パラメーター

このコードを可能にしたいです。

具体的には、 Comparer クラスにstatic int compare(K key1, K key2)機能を持たせたいと思っています。派生を使おうと考えていたのですが、テンプレートでうまくいくアイデアが見つかりませんでした。

ありがとうございました。

0 投票する
5 に答える
1036 参照

c# - C# : 派生クラスの XML 構成を手動で読み取る

クラス CarResource、クラス RaceCarResource : public CarResource、およびクラス SuperDuperUltraRaceCarResource : public RaceCarResource があるとします。

単一のメソッド LoadFromXML を使用してデータをロードできるようにしたいと考えています。

CarResource:LoadFromXML を取得してそのデータをロードし、RaceCarResource を呼び出して CarResource:LoadFromXML を呼び出してから独自の追加データなどをロードするにはどうすればよいでしょうか?

XmlTextReader を使用すると、ファイル全体を一度に解析する方法しかわかりません。その使用方法はわからないため、最初に CarResource:LoadFromXML でその処理を実行し、次に RaceCarResource などを実行できます。

私が言いたいことが少しでも明確になることを願っています:)

0 投票する
3 に答える
1301 参照

c# - C# メンバーによる非表示

以下の例では、何が起こるでしょうか?

コンソールに「2」が表示されると確信していますが、私が読んでいるもの(および見ているもの)はそれとは反対です...

「2」ではなく「3」と表示されるのはなぜですか? 派生クラスのメンバーは、基本クラスの同じメンバーを「隠した」と思いました...