malloc

    0熱度

    1回答

    我試圖用C編寫一個通用的隊列實現的初始化的一部分,這是我有: struct queue{ int head; int tail; int max_size; int elem_size; void **elements; }; void queue_init(struct queue** q, int max_size, int elem_s

    0熱度

    1回答

    我有一個名爲DirToEmpty的變量,它保存了temp目錄的路徑。 我有另一個名爲TempBufDir的變量,它將保持與DirToEmpty相同的值,但反斜槓被轉義。實施例的 預期行爲: wchar_t DirToEmpty[MAX_PATH] = TEXT("C:\xxx\yyy\zzz"); wchar_t TempBufDir[MAX_PATH] = TEXT("C:\\xxx\\yyy

    1熱度

    1回答

    我試圖使用的OpenCV的chamferMatching功能在OSX工作,但得到一個錯誤約在釋放未被分配的對象一個失敗的嘗試(據我可以告訴): fs(58697,0x100b3c000) malloc: *** error for object 0x103800000: pointer being freed was not allocated *** set a breakpoint in m

    -1熱度

    2回答

    所以,我要做的就是創建一個數組將包含數N的多個表,IE: "Enter a number = 6" "1 2 3 4 5 6" "2 4 6 8 10 12" and so on untill 36 這是我的代碼: int * initiallizeArray(int * rows) { int i = 0, j = 0; int * twoDArray = 0;

    -1熱度

    2回答

    我一直通過在函數外部運行malloc()來避免這種情況,但實際上函數知道數組需要多大以及外部可以不知道陣列需要多大。 我有:uint8_t * jpg [6],它是六個指向六個jpg壓縮圖像的指針,它們將通過讀取文件的代碼進行malloc編輯。換句話說,這是一個由六個指向六個不確定大小數組的指針組成的數組。 我一直在試圖弄清楚如何將指針傳入指向函數的指針,以便它可以使用已知大小的jpg數據的mal

    0熱度

    1回答

    我正在C中製作遊戲原子,人們輪流將原子放入網格空間。我試圖實現一個移動跟蹤系統,其中每次移動時,移動數組都會增加一個。我知道效率不是很高(我知道我不檢查malloc返回值),但只是試圖讓它至少現在工作。下面是我如何做它: int move_count_temp = (game->move_count)+1; move_t* moves; //Check if it's first move

    4熱度

    3回答

    我會在用戶應用程序中使用malloc分配內存,並通過字符驅動程序接口發送malloc返回地址到內核模塊。 我會爲腳內核模塊中使用get_user_pages_fast該內存的頁面。 我可以使用virt_to_phys度日malloc返回的地址。 它有效嗎?如果沒有,那我該如何獲得適當的物理地址? 我的目標是讓用戶空間分配內存的物理地址。 我將傳輸大小限制爲pagesize(4KB)。

    0熱度

    1回答

    當我打電話給ptsname()時,我得到一個char*回來。 聯機幫助頁未指定其鏈接,所有權或生命週期,但valgrind顯示它正在導致泄漏(與--leak-check=full)。 ==46958== 128 bytes in 1 blocks are definitely lost in loss record 41 of 65 ==46958== at 0x10010FEBB: mallo

    1熱度

    2回答

    我目前正試圖編寫我自己的執行malloc和free。 在我的研究,我發現了一些執行該要求免費memoryspace有: block = sbrk(totalSize); 然後有一些其他的代碼 最後他們return: return (block + 1); 但我不明白爲什麼+ 1是必要的。 另一件事我不明白爲什麼有些實現structmagic number。 我已經搜索了網絡和計算器,但沒有

    -2熱度

    1回答

    我正在使用cudaMallocHost()和cudaFreeHost()。調用cudaFreeHost(),cudaFreeHost不返回錯誤時 #include "cuda.h" #include "cuda_runtime.h" class myClass{ public: int* bitmap[5]; void Malloc(){ for (int