memory-management

    2熱度

    1回答

    我有一個共享庫(hlapi.so)在Linux系統上運行。這hlapi.so有很多模塊(我的意思是.c文件)。其中一個被命名爲hlapi.c定義這樣的兩個全球DATAS: static int hlapiInitialized = FALSE; static struct hlapi_data app_sp; 當然也有這個hlapi.c模塊在其他許多代碼。 hlapi.so發佈給基於我們的h

    0熱度

    1回答

    L1高速緩存的速度比L2快等等等等。如何控制內存分配到哪裏在JavaScript中?如何看到內存分配到哪裏? 我明白是最有可能不可能的。我以這種方式提出問題以避免布爾問題。

    1熱度

    1回答

    在運行時我得到調試斷言失敗。 in dbgheap.c line 1322 expression _crtIsValidHeapPointer(pUserData) 如果我在一個調試器中運行,我會得到如下所示的一行觸發的斷點。 我該如何解決這個分配/解除分配錯誤? 我有在頭文件2層的功能: struct union_find_t; struct union_find_t* union_fi

    0熱度

    1回答

    我得到Memory Out of Range例外,用於比較兩個jpeg文件的靜態方法。 我能不過來識別我的代碼部分使用分析器佔用了大部分的內存,我不能釋放內存,即使我嘗試GC.Collect的() public static bool IsDuplicate(string newFile, string pathDestination) { string[] destinationFi

    1熱度

    1回答

    我正在閱讀本書Under the hood of .NET memory management(由Red-Gate出版)。你可以找到一個pdf version on their website。 我以爲我理解事件處理程序與發佈者和訂閱者之間創建的引用有關,但作者對第5章「特定於應用程序的問題」中的事件處理程序的解釋(標題爲「Windows Presentation Foundation」)迷惑了我

    0熱度

    1回答

    我期待設置一個表達式的結果(這是一個int)轉換成一個int指針。如果我按照以下步驟操作: int* a = new int; memcpy(a, (int*)(3+4), sizeof(int)); 我在繞行它的預期行爲時遇到了麻煩。將它的值7複製到一個預期的。還是會導致一些不確定的行爲

    1熱度

    1回答

    int* dividers_of(int x, int ammount){ int i,j = 1; int* dividers = (int*)calloc(ammount,sizeof(int)); /* calloc initializes int array to 0!*/ for(i=0;i<ammount;i++){ while((x%j) != 0){

    3熱度

    1回答

    多個客戶端正在向服務器發送其作業名稱和內存請求。服務器充當內存管理器併爲儘可能多的客戶端分配內存,使用分頁作爲內存分配方案。我正在使用FIFO進行客戶端 - 服務器通信。 我遇到的問題是所有的客戶端都經過處理後,我想在服務器端顯示分配內存的映射。換句話說,我想展示什麼幀已分配到什麼客戶端。 下面是我的服務器應用程序的一部分。我還附上了一些可能有助於理解問題的輸出。一切都按預期工作,直到程序結束(打

    3熱度

    5回答

    給定一個原始數組元素,如何創建一個std::vector,該數組獲取原始數組的所有權而不用重新分配& copy? 例如具有原始陣列: int* elems = new int[33] 如何創建尺寸33指向elems的std::vector? 我相信理論上這是可能的,因爲通常std::vector被實現爲包含三個指針的結構,一個指向分配內存的開始,一個指向有效元素的末尾,一個指向有效元素的末尾,一個

    0熱度

    2回答

    我有一個小程序,它在64字節的大整數(通過BN_generate_prime_ex()生成)上使用BIGNUM函數BN_exp()和BN_mod_exp()。 每次我編譯並運行時,程序會在計算第​​一次調用BN_exp()時永遠暫停。我知道問題是BN_exp(),因爲我在函數調用之前和之後都有打印語句。我對計算BN_exp()時程序停滯的原因感到困惑。 64字節的大整數對於函數來說太大了嗎?計算是