問題タブ [erase]

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

c++ - vector::erase とポインター メンバー

次のように定義されたオブジェクトのベクトルを操作しています。

Hyp オブジェクトを作成し、visibleShape にメモリを割り当て/書き込み、vector::push_back を使用してオブジェクトをベクターに追加すると、すべてが期待どおりに機能します。visibleShape が指すデータは、コピー コンストラクターを使用してコピーされます。

しかし、vector::erase を使用してベクターから Hyp を削除すると、間違ったアドレスを指しているポインター メンバー visibleShape を除いて、他の要素が正しく移動されます。この問題を回避するには?何か不足していますか?

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

c++ - Vector.erase(Iterator) が不正なメモリ アクセスを引き起こす

videoObjectsに保存されている Z-Index の並べ替えを実行しようとしていvectorます。videoObject計画は、 の最初の位置に置かれるを特定し、それvectorを消去してから、最初の位置に挿入することです。残念ながら、このerase()関数は常に不正なメモリ アクセスを引き起こします。

これが私のコードです:

testApp.h:

testApp.cpp:

これはとても単純なはずですが、どこで間違った方向に進んでいるのかわかりません。

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

security - 大量のデータをできるだけ早く破棄しますか?

数百ギガバイトの任意のデータをできるだけ早く安全に破棄するにはどうすればよいでしょうか。

ハードドライブの焼却は、時間がかかる手動の(したがって安全でない)プロセスです。

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

c#-3.0 - C# でラバーバンドの四角形の 4 つの座標を見つけて描画を消去する方法

こんにちは、C# でマウスを使用してフォームにラバーバンドの四角形を描画しようとしました。

問題

1) マウスを離すと、長方形が消えます。【形にとどめてほしい】

2) 描画された長方形の 4 点の座標も見つける必要があります。

3)必要に応じて、新しい長方形を描画するために長方形を消去する必要もあります

形 :

代替テキスト


コード


読んでくれてありがとう

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

.net - .NETでの画像の描画-消去する方法は?

ユーザーがマウスを使用して画像に図形や線を描画できるようにすることを計画しています。背景がしっかりしている場合は、消しゴムツールを作成するのは非常に簡単です(背景色で塗りつぶすだけです)。しかし、背景として画像を使用してそれを作成するにはどうすればよいですか?

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

c++ - std::set から要素を反復して消去する

があり、std::set同様の隣接する要素を消去する必要があります:

プログラムがメインループから抜け出せないことがあります。の最後の要素を消去すると問題が発生すると思いますdna_list。このタスクを実行する正しい方法は何ですか?

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

c++ - C ++位置ではなく値でベクトル要素を消去しますか?

そして、ベクトルの値がこれであるとしましょう(この順序で):

「8」の値を含む要素を消去したい場合は、次のようにします。

それは4番目の要素を消去するからです。しかし、値「8」に基づいて要素を消去する方法はありますか?好き:

または、単にすべてのベクトル要素を反復処理してそれらの値をテストする必要がありますか?

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

mysql - ハードディスクからMySQLデータを安全に削除/ワイプ

CentOS 5 で MySQL 5.1 を実行しており、データを安全に消去する必要があります。単純に DELETE クエリを発行することはできません。国防総省のファイル削除基準に準拠する必要があります。これは、MySQL をダウンさせることなく、稼働中の本番サーバーで実行されます。サーバーを停止し、DB ファイルで安全な削除ユーティリティを使用する以外に、これを行う方法はありますか?

アップデート

一部のテーブルを削除すると、データのサニタイズがデータベースごとに 1 回実行されます。データを継続的に削除する必要はありません。CPU 時間は問題ではありません。これらのサーバーはキャパシティにはほど遠いものです。

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

c++ - ループ境界の無効化

私は最近、主に C++ で行われたプロジェクトを継承したので、これが私の最初の実際の露出です。begin()ベクトルのand で囲まれたループ内からベクトルの要素を消去する際に問題が発生する可能性があるかどうか疑問に思っていますend()

これが(本質的に)私がやろうとしてきたことです:

私がテストしているものについては、これはうまくいくようです。ただし、これはまぐれによるものであり、このソリューションを使用すべきではないことを懸念しています。各ループの開始時にリセットされますかdistance.end()、それとも C++ は初期値をチェックするだけですか?

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

vector - 「delete」ステートメントはオブジェクトを二重に解放しますか?

以下の「delete」ステートメントはオブジェクトを「二重に解放」しますか?

erase()上記のステートメントはオブジェクトのデストラクタを呼び出してすでに解放しているはずなので、質問しますね。