memory

    0熱度

    1回答

    我正在寫一個將結構化文件讀入對象(循環函數)的excel解析web api。 但我注意到一個重大的內存秒殺,而解析一些文件,因此會拋出OutOfMemory異常。 excel解析引擎需要在讀取其結構之前加載整個文件。我發現它並不是消耗大部分內存的加載,而是解析(​​將excel轉換爲結構化對象)以及json http返回(將對象序列化爲json),這最終會殺死內存。例如,一個1M大文件可以解析爲7

    2熱度

    2回答

    所以我試圖扭轉一個字符串,但我得到一個內存故障。 s和s1的存儲器初始化足以容納'/ 0'字符。 有趣的是,如果我刪除* s = * s1並打印s1而不是程序工作。 但是我甚至沒有在s1的末尾設置「\ 0」字符,所以它甚至不知道在哪裏停止打印? 而在下面的情況下究竟是什麼問題? #include <stdio.h> #include <string.h> #include <stdlib.h>

    2熱度

    3回答

    在我的機器, m1 = (runif(5*10^7), ncol=10000, nrow=5000) 使用了大約380 MB。我需要在內存中同時處理許多這樣的矩陣(例如,在它們上面添加或乘上它們或者對其進行函數處理)。總而言之,由於存儲在內存中的多個矩陣,我的代碼使用了4 GB的RAM。我正在考慮更有效地存儲數據的選項(即以一種佔用更少RAM的方式)。 我看過Rpackagebigmemory

    3熱度

    1回答

    您已給出一組像{2,7},{3,8},{9,11},{-4,-1}等的間隔。問題是從這些時間間隔中找出第k分鐘。 此外重複計數兩次。例如,如果間隔是{1,4}和{2,6}且k = 3,則答案爲2,因爲如果我們變平的時間間隔和排序合併它們然後我們得到的序列 1,2,2,3,3,4,4,5,6 當第三分是3. 可以有很多方法來解決這個問題。然而,我正在努力尋找最小的時間/空間複雜度。

    -1熱度

    1回答

    我有兩個問題想要呈現給您。 I) 我有一個.cpp文件,其中是main(),爲了調用內核(在。cu文件),我用的是extern功能的.cu文件,launch(),它調用內核。這兩個文件分別是.cu和.cpp正在編譯成功。從而爲他們結合在一起的,因爲我在CUDA初學者,我想兩件事情: 1)nvcc -Wno-deprecated-gpu-targets -o final file1.cpp file

    0熱度

    1回答

    我經常使用面板退出(UIView)讓用戶進行交互。我想知道什麼是最好的方法: 創建於viewDidLoad中開始的面板,然後隱藏它,直到它在使用中,顯示它並再次隱藏它需要它,直到下一次 或 創建它是需要的時刻在面板和使用後從視圖中再次將其刪除。下一次需要再次創建它 方法1會消耗更多的內存和/或它會更快嗎?

    0熱度

    1回答

    我與有AVR控制器ATmega16的Flash和Sram.i的1KB的16KB已經存儲的數據在一個靜態數組即static char raw_data[15361];,並試圖在USART發送使用下列函數工作: void USART_TxChar( char data) /* Data transmitting function */ { UDR = data;

    1熱度

    2回答

    我正在使用以下代碼來安排段中的聯繫人數組(例如,在「A」部分下應顯示前綴「A」的聯繫方式)。如果有4-5個接觸點,則需要20秒來處理。 你可以請檢查這裏有什麼問題嗎?或任何其他替代品。 let finalArr = NSMutableArray() for contactDetail in conatctsArr { let name = (contactDetail a

    2熱度

    2回答

    節點 - >指針這是我的結構: typedef struct s_list { void *content; size_t content_size; struct s_list *next; } t_list; 我試圖創建一個函數來創建一個新的節點: t_list *lstnew(void const *content, size_t content_siz

    -2熱度

    1回答

    我是C編程新手,所以很好奇內存分配的概念。 寫入標準輸出是否分配內存? 例如: write(fd, 'X', 1); //where fd is a specific file descriptor (not 1, 2 or 0) 在這種情況下,這代碼添加在文件對應到FD一個「X」字符,所以存儲器中的特定文件分配。 但是這裏: write(1, 'X', 1); 是否分配內存?如果是,在哪