memory-management

    1熱度

    1回答

    我想通過使用第二個等級指針來初始化序列列表,該第二個等級指針指向我爲序列列表創建的STRUCT。我試過,腳本可以編譯成可執行文件,但無法運行。 我正在使用C和DEV CPP 5.11作爲IDE。 我只是想使用* Sqlist我的參數初始化序列列表... 這裏是序列名單。 /* can be compiled ,but fail to execute.*/ #include <stdio.h>

    2熱度

    1回答

    假設我有一個std::unordered_map對象,我添加了一些元素然後刪除它們。除了構建一個替換舊對象的新對象之外,是否有辦法強制減少映射對象的內存佔用,類似於std::vector::shrink_to_fit()?

    -1熱度

    3回答

    縱觀到下面的代碼片斷: //A.h class A { void f(); }; //A.cpp #include "A.h" void A:f() { map<string, string> *ThisMap = new map<string, string>; //more code (a delete will not appear) }

    5熱度

    2回答

    當堆沒有足夠的內存來創建新對象時會發生OutOfMemoryError。如果堆沒有足夠的內存,則創建對象的位置在哪裏。我想了解這一點,請告知。

    -2熱度

    4回答

    //它目前還不是一個非常成熟的LINK-Stack,我會更新它。 我試圖釋放linklist-style堆棧中的每個節點時遇到此錯誤: 根據解決方案1,這是一個可編譯但不可執行的腳本。也許我的問題發生時,我想分配一個地址(* S),但(* S)已釋放ALREADY? 關於破壞函數,我想釋放之前分配給(S)的RAM中的每個節點,使RAM可重用。 那麼爲什麼第一個功能不可用?我不知道在C中刪除一個變量

    -1熱度

    3回答

    我有一個很簡單的問題,我想問一下。有通過初始化變量2種方式: 1. List<SalesReturnJson> salesReturnJsons=new LinkedList<>(); salesReturnJsons=salesRepository.findSales(); 2. List<SalesReturnJson> salesReturnJsons=salesRepository.

    0熱度

    1回答

    我正在讀有關自動引用計數和初始化和deinitializers 和我正在做以下實用 class person { var first_name:String? var last_name:String? init(firstname name:String,lastname lastname:String

    0熱度

    1回答

    運行時,我的系統上運行的斯坦福CoreNLP它似乎並沒有清空內存後不是空的內存。 即使使用當線程... 我有2班Testx.java(包含主線程)& Testx2.java這 實現Runnable。 我想這樣做是對的字符串沒有運行斯坦福CoreNLP後完全清空內存。 1,如下面的代碼所示... 而且我知道這是可以做到!因爲我已經看到了內存使用浸之前,它工作時(但我沒有保持備份的代碼:/) VM參數

    0熱度

    1回答

    既然C++有幾個附加的帶有std :: align_val_t參數的新的和刪除操作符,那麼它們的有效值是什麼? 他們是1,2,4,8,...等等? 是否有值的上限? 由編譯器定義?

    0熱度

    1回答

    我最近遇到了一個SO question,其中op問在哪些情況下redis釋放了內存。看起來他們被推薦是一個可行的方法,然而這在redis的情況下是未經測試的。任何人都可以讓我知道這是否有效? 我有一個現場環境,我不想重新啓動redis服務器,但其內存足跡現在正在衰弱,我正處於服務器遷移的邊緣。所以對我來說盡可能地消除膨脹是很重要的(而且還有很多膨脹)。