allocation

    2熱度

    2回答

    我一直想弄清楚wh。 SQY我的對象分配不斷每次我調用這個函數時分辯起來,儀器報告沒有泄漏,但我按照張貼在這裏的建議得到了很多對象從 sqlite3_exec --> sqlite3Prepare --> sqlite3Parser --> yy_reduce --> malloc & also a whole bunch from & from sqlite3Step --> sqlit

    2熱度

    1回答

    是否有確定NTFS磁盤上哪些羣集被分配的方法?在你啓動碎片整理之前,我正在考慮在碎片整理程序中看到的顯示內容。 我想你可以解析MFT,但它讓我覺得這可能需要很長時間才能在可能有成千上萬個文件的系統上使用。 感謝

    12熱度

    2回答

    我正在將遊戲移植到Android(有很多代碼,很少是我的),而DalvikVM告訴我(通過LogCat)所有關於垃圾收集的內容。在代碼中的某個時候,我得到了一個「GC釋放x對象/ x ms」消息的流,基本上告訴我,大約有150,000個對象被刪除了,並且耗時一秒鐘。 我想知道這些來自哪裏!我很確定我沒有故意創造那麼多物品。 那麼,有沒有辦法讓...基本上與該消息相反?什麼東西打印日誌消息時,任何對

    12熱度

    5回答

    基本上我想要做這樣的事情: int[3] array_func() { return {1,1,1}; } int main(int argc,char * argv[]) { int[3] point=array_func(); } 但似乎在C不合法++。我知道我可以使用矢量,但由於我知道數組的大小是一個常量,因此可能會發生性能損失。 如果可以的話,我也想盡量

    2熱度

    1回答

    JVM和.NET VM是否在運行時很明顯地將對象生存期限制在特定範圍內時分配堆棧上的對象?

    0熱度

    2回答

    我想分配的字符*的在C. 我知道列提前數的陣列,而不是行 ,我想分配行和當需要時。 我試着使用: char *(*data)[NUMCOLS]; //declare data as pointer to array NUMCOLS of pointer to char data = malloc(sizeof(char*)); 現在,上面的線應分配數據[0] ...正確嗎? 那麼,我必須能

    2熱度

    2回答

    我的理解是,除了分配內存之外,alloc還將所有實例變量(isa變量除外)設置爲零或等於零的等效類型,例如nil,NULL,並0.0. 但最近,我讀了以下有關init: 初始化設置實例對象的 變量合理 和有用的初始值。 我有點困惑,什麼是「合理的和有用的初始值」是指.... 如果alloc已經設置的值爲零,則init以任何方式改變這些值?

    1熱度

    1回答

    使用gcnew分配對象後是否需要檢查nullptr?

    12熱度

    4回答

    我試圖寫一個自std::allocator派生的自定義STL分配器,但不知何故所有調用allocate()都轉到基類。我已經縮小到這個代碼: template <typename T> class a : public std::allocator<T> { public: T* allocate(size_t n, const void* hint = 0) const {

    1熱度

    3回答

    我有一個應用程序,隨着時間的推移(在積極運行時)繼續使用越來越多的內存,但沒有泄漏。所以我知道這個程序並沒有完全錯誤,這很容易找到。 相反,我想跟蹤分配情況,以便我可以開始追蹤問題,並且在Mac上,我會使用Instruments,它提供了已分配對象的詳細信息以及由誰分配的信息,但是在Windows上,我用? 目前我使用C的工作/ C++在Windows XP中,使用VS2005。因此,這種設置的任