memory-management

    1

    2答えて

    私は現在、Qt、OpenCv、Mac OS Xでプログラムを作成しています。私はメインウィンドウと別のウィンドウを開いています。私は、コンストラクタで新しいウィンドウいくつかの行列のクローンを渡します。新しいウィンドウが閉じられたときに、私は、(私はcvReleaseMat呼ぶのですかどこ)割当てを解除するにはどうすればよい ImageWindow *imageWin = new ImageWin

    2

    4答えて

    std :: vectorは要素数の変化をどのように管理するのですか?realloc()関数を使用しているのか、それともリンクリストを使用していますか? ありがとうございました。

    11

    5答えて

    iOSではautoreleaseに注意してください。私はオブジェクトを返しているメソッドを持っています。これは呼び出し側が必要とするものです。このような状況では、私が理解しているように、呼び出し先のオブジェクトにautoreleaseを返す必要があります。 これは問題ありませんが、コントロールが電話に戻ったら(つまり、ボタンのクリックが処理された後)、自動解放プールが解放されたようです。私はこれが

    18

    3答えて

    JVMのメモリ管理に関する質問があります(少なくともSUNのものでは)。 JVMが未使用のメモリをOS(私の場合はウィンドウ)に送り返すという事実を制御する方法を知りたいと思います。 私は、私が期待していることを説明するための簡単なJavaプログラムを作成しました。 -Dcom.sun.management.jmxremoteオプションを付けて実行すると、jconsoleなどでヒープを監視すること

    4

    10答えて

    typedef struct temp { int a,b; char *c; temp(){ c = (char*)malloc(10);}; ~temp(){free(c);}; }temp; int main() { temp a; list<temp> l1; l1.push_back(a);

    34

    8答えて

    私のC++ main関数では、ヒープメモリ(スタックメモリとは対照的に)を使用する変数へのポインタがある場合など - アプリケーションが終了した後で自動的に割り当てが解除されますか?私はそう思うでしょう。 ヒープ割り当ては、終了時にメモリが自動的に割り当て解除される状況では使用されないと思っても、常に削除することをお勧めしますか? たとえば、これは何か問題がありますか? int main(...)

    0

    1答えて

    私は現在、CF.NETを使用してWindows Mobileに小さなアプリケーションを作成しています。 このアプリケーションの動作は電子メールアプリケーションと非常に似ています。つまり、POP3を使用して、メールサーバーアカウントからメッセージをダウンロードし、MIMEツールを使用して処理するためにストレージカードに保存します。 特定の時点でOutOfMemory例外が発生するため、大きな問題が発

    14

    7答えて

    頻繁に使用されるオブジェクトのプールを維持し、新しいものを作成するのではなくプールからオブジェクトを取得するプロとは何ですか?文字列インターンングのようなものですが、すべてのクラスオブジェクトで可能です。 例えば、gc時間とオブジェクトの作成時間を節約するので、それは良いと考えることができます。一方、複数のスレッドから使​​用される場合、同期のボトルネックになる可能性があります。明示的な割り当て解

    1

    4答えて

    または、それを実行して、成功したかどうかを確認するためにerrnoおよび/またはポインタをチェックするだけですか?

    11

    8答えて

    私はクエリデータの短期間のキャッシュ(しかし、リクエスト/レスポンスを超えた短期的な意味、つまりセッション境界)のための単純なインメモリ(およびインプロセス)キャッシュを探しています。 EhCacheはおそらく動作しますが、キャッシュされたオブジェクトの数に制限はありませんが、キャッシュされたデータで消費されるメモリの量には制限があります。 シリアル化なしでは、特定のオブジェクトの正確なメモリ使用