memory-management

    2熱度

    4回答

    我有一塊內存,讓我們說'NN'MB。我想要一個自定義的內存管理器,只會從這個內存中分配。內存管理器應該能夠分配,使用已經可用的塊釋放。如果它也可以處理碎片,那將很棒。 編輯:我在C中尋找一些開源,或者是有一些像malloc和免費的API。

    8熱度

    6回答

    我正在使用DevStudio在C/C++非託管的Windows上進行開發。 我想分配一些內存堆棧而不是堆,因爲我不想處理手動釋放內存(我知道關於智能指針和所有這些東西。我有一個非常具體的案例內存分配我需要處理),類似於使用A2W()和W2A()宏。 _alloca這樣做,但不推薦使用。建議改用malloca。但是,_malloca文檔指出___freea對_malloca的每次調用都是必需的。然後

    1熱度

    1回答

    我已經創建了一個加速度計變量: UIAccelerometer *objAccelerometer; ,我關聯到sharedAccelerometer實例: objAccelerometer = [UIAccelerometer sharedAccelerometer]; objAccelerometer.delegate = self; 當我釋放這個視圖(加載不同的視圖),加速度計的實

    0熱度

    3回答

    我試圖在數組中存儲一個指針。 我的指針的指針是類對象是: classType **ClassObject; ,所以我知道我可以通過使用新的運營商像這樣分配的: ClassObject = new *classType[ 100 ] = {}; 我讀的文本文件,標點符號和這裏是我到目前爲止有: // included libraries // main function // defin

    1熱度

    3回答

    對於我的理解總有兩種類型的存儲器: 暫存 的 「磁盤空間不足」 所以,當你有一個16 GB iPhone,並它有16 GB的工作存儲空間?或16 GB的「磁盤空間」?在性能和內存管理方面,蘋果在他的文檔中談到了哪種「內存」?它看起來像工作的存儲空間,但我不確定。實際上,我認爲iPhone是一塊巨大的工作存儲空間,因爲所有這些東西都只是一塊堅固的芯片存儲器(沒有硬盤)。

    0熱度

    2回答

    在Apple的文檔條款中:「內存佔用」是什麼意思?我的應用消耗多少內存?有人對這個術語有很好的解釋嗎?

    2熱度

    6回答

    我想測試是否使用乘法進程我可以在32位O.S上使用超過4GB的RAM(我的Ubuntu:1GB RAM)。 所以我寫了一個小程序malloc稍小於1GB,並對該數組做一些操作,並運行該程序的5個實例vie叉。 事情是,我懷疑O.S殺死了其中4人,只有一人倖存並顯示它是「PID:我完成了」)。 (我有小陣試了一下,有5印刷,還當我看與TOP正在運行的進程,我看到的只有一個實例。) 奇怪的是這個 -

    326熱度

    12回答

    我對JavaScript的delete運算符有點困惑。採取以下的代碼: var obj = { helloText: "Hello World!" }; var foo = obj; delete obj; 這段代碼已被執行之後,obj是null,但仍foo指物體酷似obj。我猜這個對象與foo指向的是同一個對象。 這使我困惑,因爲我預計寫delete obj刪除obj指向

    12熱度

    4回答

    有哪些工具可用於將VB6應用程序中的內存消耗歸入多個組件? 例如,在Process Explorer中,我可以通過觀察各種計數器(專用字節,工作集等)來獲取整個應用程序佔用的內存。我想深入一些,並瞭解在運行時創建的各種組件或對象佔用了多少內存。例如,計算在運行時緩存數據的大集合佔用多少內存,以及它如何根據集合中元素的數量進行更改。

    0熱度

    6回答

    比較這兩個基本相同的功能。首先,使用_alloca分配buff的內存。這工作正常。在第二個中,使用calloc和free來代替_alloca。這崩潰了。 奇怪的是,我用的是釋放calloc /免費技術在幾乎所有其他GMP包裝功能部件我已經和他們所有的工作。在這裏他們沒有。有任何想法嗎? 1: #define Z(x) mpz_t (x); mpz_init((x)); #define BUFF_