2016-07-28 2 views
0

My problem picturized.メモリ割り当てEclipse NDK Netbeansイメージ処理

こんにちはすべて。私はかなり新しいStackOverflowです。私はあなたに私のインターンプロジェクトについて何かお尋ねしたいと思います。

私はC++で関数を記述しました.NetBeansでJavaを使ってGUIを設計したいと思います。彼らはNDKを介してお互いに通信します。

これはImageViewerで、私はCropで回転、塗りつぶし、サイズ変更ができます。それらはリアルタイム操作であるため、ImageはC++で実行され、Javaプラットフォームに転送されます。しかし、Guiが起動して動作しているとき、私はメモリ割り当ての問題があります。 C++とJavaの両方のライブラリは、メモリ内にImageのコピーを保持するためです。

この問題を解決する方法はありますか?私は毎回Saving/Reloading/Flushingを考えましたが、ファイルサイズが大きすぎると、操作の間に長い待ち時間が発生します。

私は本当にspesificではないかもしれません、あなたはいつも私が本当にうまく説明することができなかった部分を私に尋ねることができます。私はできる限りの助けを得ることを楽しみにしています。

編集:Googleでは「ヒープサイズ」があり、Javaアプリケーションに割り当てられたメモリを増やすことができます。しかし、私の本当の懸念は、両方の言語の記憶に同じイメージを作り出すことです。

Image自体を格納する方法と、ポインタを格納する方法がありますか?私は、Java言語がRAM割り当てまでそれを深めることができないことを知っています。何をする必要がありますか?

ありがとうございました! BS

答えて

0

実行コンフィギュレーションを使用してヒープサイズを増やしてみてください。 Eclipseのメニューで

、ファイル名を指定して実行をクリック - >実行構成..実行したいJavaアプリケーションを選択し、[Arguments]タブをクリックし、次のオプション

-Xms512M

でVM引数を更新-Xmx1024M

+0

ご返信ありがとうございます。私はgoogle "Heap Size"を持っていて、Javaアプリケーションに割り当てられるメモリを増やすのに役立つことがわかった。しかし、私の本当の懸念は、両方の言語の記憶に同じイメージを作り出すことです。 Image自体を格納する方法と、ポインタだけを格納する方法がありますか?私は、Java言語がRAM割り当てまでそれを深めることができないことを知っています。何をする必要がありますか? –