2016-07-28 51 views
0

My problem picturized.內存分配Eclipse NDK Netbeans ImageProcessing

大家好。我對StackOverflow相當陌生。我想問你們一些關於我的實習項目的事情。

我用C++編寫我的函數,我想在NetBeans中用Java設計一個GUI。他們將通過NDK相互溝通。

這是一個ImageViewer,我可以在我的C++代碼中裁剪,旋轉,繪製,調整大小。它們是實時操作,因此Image在C++中完成,然後轉移到Java平臺。但是當Gui啓動並運行時,我有一個內存分配問題。由於C++和Java庫都將在其內存中保存圖像的副本。

有沒有某種方法可以消除這個問題?每次我都想過保存/重新加載/刷新,但是當文件太大時,這意味着操作之間的等待時間很長。

我可能並不真正具體,你可以隨時問我那些我無法解釋的部分。我期待着獲得任何幫助。

編輯:我有谷歌「堆大小」,發現它有助於增加分配給我的Java應用程序的內存。但我真正關心的是在兩種語言記憶中創造相同的形象。

它可以是一種方式,一個人存儲圖像本身,而另一個只是指針?我知道Java語言不能深入RAM分配,我需要做什麼?

謝謝! BS

回答

0

嘗試使用運行配置增加堆大小。

在Eclipse菜單,單擊運行 - >運行配置..,選擇要運行Java應用程序,單擊參數選項卡上,用下列選項更新VM參數

-Xms512m

-Xmx1024M

+0

感謝您的回覆。我有谷歌「堆大小」,發現它有助於增加分配給我的Java應用程序的內存。但我真正關心的是在兩種語言記憶中創造相同的形象。 它可以是一種方式,一個人存儲圖像本身,而另一個只是指針?我知道Java語言不能深入RAM分配,我需要做什麼? –