allocation

    0熱度

    1回答

    我用new動態創建了一個Sensor對象。但是,當我嘗試使用該對象時,它看起來像Sensor的成員未初始化。我已驗證該對象的創建和初始化是否成功。我不認爲這個問題是由於全局對象不是靜態的,而是改變它也不能解決問題。 class SensorModule { public: SPI_BUS* spi; ADX123* accel; SENSOR* sensor2;

    -1熱度

    3回答

    我相信我有一個聲明不正確。我有一個2D數組和3D數組。我是seg錯誤,因爲我將值0或NULL分配給其中一個數組。我知道這是試圖將地址NULL分配給無效的指針。 也許我需要在分配前取消引用數組?如果是這樣,我該怎麼做?如果不是,我該如何聲明數組? double **WeightIH = calloc(51*20,sizeof(double **)); double ***Input = callo

    -2熱度

    3回答

    我傳遞緩衝器(字符*)到功能中C. 在函數內部傳遞一個緩衝器(字符*)於函數時,我分配存儲器字符串(來自虛擬服務器的響應)。當在函數內部打印時,字符串正在從服務器發送顯示。 當試圖從功能外讀取緩衝區,我沒有得到結果,我需要: 一個。 // char * server_message; //不工作,錯誤::分段錯誤(核心轉儲) b。 // char * server_message = calloc

    0熱度

    1回答

    我想在數組中插入未知數量的值(不管順序如何)。 我第一次讀到多少值被插入,然後分配分配數組,最後讀取它的值,如下面的代碼 PROGRAM try IMPLICIT NONE INTEGER :: N REAL, DIMENSION(:), ALLOCATABLE :: x WRITE (*,*) "how many values?" READ (*,*) N ALLOCATE(x(N)

    0熱度

    1回答

    當我們在Fortran或C中分配數組時,我的理解是內存首先分配在所謂的虛擬內存中,而物理內存僅在分配給我們將數據寫入陣列(的一部分)(例如,基於此page)。這是否意味着,如果我們分配一個非常大的數組(比如10^9個元素)並僅使用它的一小部分(比如前10^6個元素),那麼我們是否只需要後者的物理內存?如果是這樣的話,利用這個功能在一個非常大的預分配陣列中容納未知(但不是太大)數據的數據實際上沒有問

    3熱度

    1回答

    我想弄清楚一個Java程序分配多少內存,我相信JVM不提供一個選項。 我錯了嗎? 所以我使用的選項 -XX:+PrintGCDetails -XX:+PrintGCDateStamps 現在爲止,我已經使用了G1GC收集器和併發標記和清除收集運行我的程序。 而對於收藏家我得到了以下成果: Heap garbage-first heap total 27545600K, used 1882393K

    1熱度

    1回答

    我目前有一個包含預定義值的單元陣列的向量。這些值的數目和含量應能夠改變: names = {'r1','r2','r3'}; 此外,我有一個矩陣,即應作爲一個索引矩陣。它看起來像下面的例子,但是,它的大小也應該是可變的。 mat = [1 3 3; 2 1 3; 1 1 1]; 投放: 1 3 3 2 1 3 1 1 1 我現在想創建包含在相同的矩陣格式排列的各個值的矩陣。因此,無

    1熱度

    1回答

    聲音令人毛骨悚然,呵呵... 我正在開發一個GUI驅動的應用程序,它使用了大量的訪問者模式的。我採取了這種方法,因爲對於我來說,處理一些特定於類的圖形元素非常重要,儘管這些類本身需要充當簡單的數據對象。在這方面,他們完全不知道他們在我的應用程序邏輯中受到的多種場景。 我對這個設計選擇的問題是,隨着我的應用程序的增長,我發現自己被迫爲anonymous Visitor實現進行常量運行時分配,以便在方

    1熱度

    2回答

    看來我的應用程序的內存分配並不好,因爲它可能是。因此我試圖分析,發生了什麼事情。我做了轉儲並打開它。但我不明白,它的意思。看來FastPrintWriter是內存分配的重要來源,但我不知道它是什麼以及在哪裏可以找到它。有沒有任何指導或我可以用來了解更多的東西?

    1熱度

    1回答

    我想了解儀器/分配內的「All Heap & Anonymous VM」。 這是事情:我剛剛創建一個新雨燕SpriteKit項目,並沒有做任何事情,我得到了下一個結果: 正如你所看到的,堆在成長過程。儘管如此,我沒有內存泄漏。我該如何解釋?這是一個好的結果嗎?