allocation

    4熱度

    2回答

    我正在嘗試高效地解析CSV文件,不需要不必要的內存分配。 既然無法索引拉斯特串,我的想法是創建一個已被佔用行中的字符Vec<char>和代表,將需要的字段是Vec位置數&[char]片每行一個struct進一步處理。 我只支持英文,所以不需要Unicode字形。 我抓住從BufReader每一行,收集到我的Vec<char>,然後遍歷字符注意到每個字段切片正確的偏移: let mut r_line

    0熱度

    3回答

    在正在運行的程序中,如何跟蹤/打印對象已分配的堆內存量? 例如: #include <iostream> #include <vector> int main(){ std::vector<int> v; std::cout << heap_sizeof(v) << '\n'; for (int i = 0; i < 1000; ++i){ v.

    1熱度

    1回答

    我已經使用這個答案Netcdf Fortran array allocation at run time給出的代碼,但我得到一個運行時錯誤,當我運行此代碼 forrtl:嚴重(151)可分配數組已分配 當我與-g和-traceback錯誤重新編譯爲追溯到這一行 allocate(lats(latlen)) 可以在運行時修改內存嗎?我正在使用Fortran,編譯器是ifort。 這裏是我的代碼

    0熱度

    1回答

    我有該功能: func retrievePixelBufferToDraw() -> CVPixelBuffer? { let time = self.playerItem!.currentTime() // this line is just added to make sure I can call something on self.videoOutput!

    -5熱度

    2回答

    我已經寫了一個過程,創建2個矩陣並將它們相乘。然而,我必須將我的代碼分成函數,並且我在聲明一個將爲矩陣分配內存的函數時遇到問題。 這裏是我的代碼: void matrixMult(){ int **A, **B, **C; //matrices int rowA, colA, rowB, colB; //rows and columns int i, j, k; //for iteratio

    1熱度

    1回答

    從我所知道的是創建緩存時的內存分配設置: createcache demoCache /s 127.0.0.1 /S 1024 你知道如果nCache的內存分配可以無需重新安裝高速緩存可以提高嗎?我需要增加生產中的NCache內存大小,並重新安裝緩存是我能做的最後一個場景。 謝謝!

    4熱度

    2回答

    所以我想在低內存條件下測試我的Windows應用程序,並且我發現最簡單的方法是創建另一個只佔用內存的應用程序(控制檯應用程序)。 我創造了這個怪物: while (true) { try { Marshal.AllocHGlobal(1024); } catch{} } 但只到3.7 GB。然後我打開這個應用程序的另一個實例,它會回落。

    1熱度

    1回答

    我運行了cppcheck,事實證明我需要爲此類創建一個複製構造函數。在這種情況下,我不知道如何定義一個拷貝構造函數。有什麼建議麼? class Simulator{ private: int xMax;// = 40; //SIZE; int yMax;// = 40; //xMax; // 40 //int TTMxSize = 4000;

    7熱度

    1回答

    殘留堆分配我跑導致下面的輸出julia --track-allocation prof.jl: - using FixedSizeArrays - - immutable KernelVals{T} - wavenumber::T - vect::Vec{3,T} - dist::T - green::Complex{T}

    -2熱度

    2回答

    int* asciiCode(char c1, char c2){ static int asciiCode[126]; /code/ /code/ return asciiCode; } 對於這種情況,我可以使用分配而不是靜態int嗎?我不知道上面的指針數組元素的數目是多少?如果是的話,我該怎麼做?