問題タブ [cloning]

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 投票する
1 に答える
188 参照

javascript - フォームの複製の一意の ID

フォームを複製したいのですが、そのフォームを変更しても元のフォームには影響しません。要素が重複しないように、フォームの各インスタンスに一意の ID を与えるにはどうすればよいですか?

</p>

ありがとう!

0 投票する
2 に答える
739 参照

c# - オブジェクトをタグおよびヘッダーとして使用している別のオブジェクトに TreeViewItem をコピーするにはどうすればよいですか?

Header プロパティに TextBlock を使用し、Tag プロパティとしてカスタム クラスを使用している TreeViewItem があります。TreeViewItem のコピーを作成するにはどうすればよいですか? シリアル化を試みましたが、無限ループに陥り続け、TreeViewItem をシリアル化しようとすると Stack OverFlow Exception が作成されますが、場所がわかりません。

これは、TreeViewItem の Tag プロパティとして使用しているカスタム クラスです。

0 投票する
1 に答える
118 参照

javascript - 複製された要素の新しいユーザー ID を作成する方法

重複の可能性:
jquery create a unique id

フォームを複製しており、複製された各要素に一意の ID を付与したいと考えています。これどうやってするの?

これが私のスクリプトです:

HTML:

どんな助けでも大歓迎です。

0 投票する
1 に答える
109 参照

blackberry - kxml を使用したノードのディープ コピー (java me)

Blackberry の開発中に問題が発生しました。私は XML 解析に KXML2 API を使用しています (実際には、他の誰かのコードを継続して修正する必要があるため、これを使用する必要があります)。問題は、java me でのクローン作成の欠如であり、ノードをディープ コピーしようとするといくつかの問題が発生します。(詳細には入りたくありませんが、要点は、データを html の特定のポイントに置き換える必要があり、そのための xml 記述子があるということです) そう..! :)

これは、コピーする必要がある要素です。XMLElement は単純なラッパー クラスですが、それには Element 属性といくつかの便利なメソッドが含まれています。

今私が欲しいのは、次のようなものです:

Java ME には複製も複製可能なインターフェイスもないため、これを行うことはできません。これは、新しい要素を変更している間、保持する必要がある元の要素への参照を作成するだけです。

childNode 要素のディープ コピーを作成する方法について、誰もが有用なアイデアを思いつくことができますか? 事前にどうもありがとうございました!

0 投票する
1 に答える
802 参照

c++ - 関数本体を移動し、完全なクローン作成を回避します

これは、これからのフォローアップの質問です

戻り値の型から推測される正しい署名を使用してコード生成後に新しい関数を作成するために、definedinをllvm::CloneFunctionInto使用しています。llvm/Transforms/Utils/Cloning.hこれはうまく機能しますが、遅いです

関数本体を古い関数から新しい関数に移動または転送するために、これを少し最適化しようとしていますが、そのためのユーティリティはありますか?

CloneFunctionIntoのコードを見て転送を行う方法をハックしようとしていますが、既存の関数が存在するかどうかを確認したいと思いました

0 投票する
1 に答える
137 参照

java - この Python の例のような Java コピー可能オブジェクト

だから、これが私がPythonでできることです:

Java バージョンで直面している問題が 2 つあります。

  • Python のメソッドに似たクラスのインスタンスを作成する方法がわかりません__new__
  • インターフェイスになりたいCopiableのですが、clone()メソッドを実装できません。

解決策を考えられますか?ありがとう

0 投票する
2 に答える
84 参照

java - メソッド内の配列リストの変更と値渡し

今日、ディープ コピーに関するこの投稿を読んで、いくつか質問がありました。

最初のコードで、作成者は、(整数) オブジェクトをクローンに追加することは、元のコードには表示されないと述べています。これはなぜですか?私が理解しているように、クローン作成は基本的に、元のオブジェクトと同じオブジェクトへの参照を持つオブジェクトを作成します。

クローンの変更がオリジナルに反映されないのはなぜですか?

クローンはオリジナルと同じ参照を共有していませんか?

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

java - Java のクラスがデフォルトでクローン可能でない理由

Java でクラスを複製可能にするには、Cloneableインターフェースを実装する必要があります。このインターフェースを実装するということは、このクラスがクローン作成をサポートしていると言うことです。

しかし、Java 言語設計者が各クラスのデフォルト機能として「複製可能」を作成しない理由は何ですか?

浅いコピーのデフォルトの実装が既に存在します。では、なぜこの制限があるのでしょうか?

0 投票する
1 に答える
153 参照

licensing - 恥知らずなプロプライエタリなソフトウェアのクローン作成に法的またはライセンス上の問題はありますか?

私は本当に特定の技術ツールを使用したいのですが、その男はそれに対して 100 ドル以上請求したいと考えています。自分で書かせるには十分な動機です。

彼のプログラム、機能、外観、すべてを複製し、それが露骨なコピーであってもオープンソース化することに何か問題がありますか? 彼のコードをリッピングする予定はありません。

0 投票する
1 に答える
432 参照

c# - コンカレント フレームワーク (TDF)、コレクションのディープ コピーはここで必要ですか?

ブロードキャスト ブロックに渡されるリスト コレクションに問題があります。これが私がこれまでに持っているものです(完全なコードベースが長すぎるため、疑似コードです):

私の問題は、現在の実装でtempBCBは、最終的に奇妙な結果が得られることTransformBlock<TInput, TOutput>です。

たとえば、タプルの一部としてのコレクションは、との実装が 100% 同一Dictionary<int, IParentrOrder>であっても、同じサイズではありません。tfb1tfb2

実装のコメントアウトされた行はtempBCB、ブロードキャストされたリストのディープ コピーを実行し、問題を解決しているように見えますが、問題は、このディープ コピーによってコードが約 10 倍遅くなることです。別の解決策。

まず第一に、これが問題なのか、バグがまだそこに隠れていても同時操作が期待どおりに実行される原因なのか、これだけの速度低下なのか、私には絶対にわかりません。

次に、ブロードキャスト ブロックにディープ コピーがないためにこれらの問題が発生する場合、どうすれば高速化できますか?

これが私のディープコピーコードです:

Quote[]ブロードキャスト ブロックの代わりにa をフィードできる可能性List<Quote>がありますが、ディープ コピーのパフォーマンスを高速化するのにどのように役立つかわかりません。

私の質問は次のとおりです。

  • ディープ コピーの問題は、ここでの本当の問題ですか (List<Quote>ブロードキャスト ブロックにストリーミングされた は、どの変換ブロックによっても変更されないため、疑いがあります)。
  • はいの場合、ディープコピーをより効率的にする理由と方法を教えてください。