allocation

    1熱度

    4回答

    我需要幫助理解下面的代碼片段... allocate是一個函數,將被重載的新運算符調用分配內存。我有問題想了解,特別是以下類型轉換: *static_cast<std::size_t*>(mem) = pAmount; //please explain? return static_cast<char*>(mem) + sizeof(std::size_t); //? 和.. // get

    0熱度

    1回答

    我有這個函數,將採取一定數量的字節分配和發回只有當它是可用的,並請求的字節數的大小適合我的小託管記憶。 我的問題: 適當的數據結構沒有被分配,我恐怕我不會找回正確的地址。有誰知道我可以如何使用它作爲另一個程序中的庫來測試這個函數? 數據結構 typedef struct memBlock{ struct memBlock* next; unsigned long size; // Size o

    1熱度

    1回答

    在Android之前的Honeycomb版本中,我跟蹤了外部分配的內存VMRuntime.getRuntime().getExternalBytesAllocated()或Debug.*ExternalAllocSize()。現在VMRuntime在Honeycomb中不可用,並且所有Debug.*ExternalAllocSize()方法返回0,因爲它們僅出於兼容性原因。 任何人都知道如何在Ho

    5熱度

    6回答

    理解概念嘗試下面的代碼: #include<stdio.h> int main() { int *p,*q; p = (int *)malloc(sizeof(int)); *p =10; q = p; printf("%u \n",p); printf("%u \n",q); free(p);

    0熱度

    2回答

    我看到很多人都在分配和釋放NSString。 我明白,好處是字符串正在立即釋放,而不是通過autoRelease。 我的問題: 確實是有效的,我應該總是喜歡分配和釋放的自動釋放? 什麼是更廣闊的 - 立即分配和釋放,然後再分配或分配,使用和釋放dealloc。 會明白任何解釋。 感謝 SHANI

    8熱度

    3回答

    如果我有這樣的功能: void bla(int size) { while(b){ char tmp[size]; ...... } } TMP得到的,而每次循環中解脫出來,對不對? 如果我寫這個函數: void bla(int size) { while(b){ char* tmp = alloca(size);

    4熱度

    2回答

    當讀取提高.NET應用程序性能和可伸縮性我已經碰到了提高託管代碼的性能/垃圾收集Guidlines這下」: Avoid preallocating and chunking memory. 但該書從未進入解釋,爲什麼預分配是壞或者什麼分塊的真正含義在GC優化的光。 someobody可以闡明這個問題更多的光線,爲什麼2是不好的,他們到底在使用GC與.NET的術語的意思給我解釋一下? http://

    0熱度

    4回答

    嗨,所有我有一個類與我的應用程序中的sqlite數據庫一起工作。在這裏你可以看到我寫的一個函數。該函數必須獲得列值等於給定值的項目數。 + (int) GetCountOfItems: (NSString*) byColumn { // Autorelease Pool. NSAutoreleasePool* pool = [[NSAutoreleasePool alloc

    0熱度

    2回答

    我有一個簡單的文件傳輸應用程序在C#編寫的使用TCP發送數據。 這是我如何發送文件: Socket clientSock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); byte[] fileName = Encoding.UTF8.GetBytes(fName); //f

    -1熱度

    2回答

    也許這是個愚蠢的問題,但我有一個好奇的問題。當我重新進入視圖控制器時,每次嘗試使用核心數據刷新數據庫中的數據時,我的應用都會失敗。如果我進入視圖控制器並從互聯網刷新數據,它的工作原理。但是,當我啓動程序時,進入視圖控制器,然後彈出並重新輸入並嘗試刷新數據,它失敗並且視圖控制器中沒有記錄任何內容。我不知道爲什麼會發生。所以我試圖調試它,但問題消失了。在沒有調試模式的情況下再次嘗試後,它再次失敗。我不