Результаты поиска по запросу "memory-management"
Определить размер массива C ++ программно?
Этот вопрос был вдохновлен похожим вопросом:Как delete [] «знает» размер массива операндов? [https://stackoverflow.com/questions/197675/how-does-delete-know-the-size-of-the-operand-array] Мой вопрос немного другой:Есть ли способ определить ...
также вызывает запуск деструктора экземпляра B с указателем на. В противном случае он никогда не запустится, так как больше нет способа добраться до него. Этот деструктор может сделать что-то важное.
я есть следующий код, и мне интересно, если этоdelete b здесь нужно? Будет ли моя операционная система автоматически очищать выделенную область памяти? class A { B *b; A() { b = new B(); } ~A() { delete b; } };Большое спасибо.
Что такое побои? Почему это происходит?
В операционной системе обмолота связана с управлением памятью. Почему происходят побои? Как мы можем предотвратить это? Я проверил Википедию (но мне нужно простое понимание).
NARC ... новое выделение сохраняет копию
ольно давно программирую на iPhone, и у меня были проблемы с управлением памятью. Мне было интересно, если следующий способ является хорошим способом освободить память. int count = [someObject retainCount]; for (int i = 0; i < count; i ++) ...
мы любим примеры вот так;)
я есть диск, где использование Inode составляет 100% (используяdf -i команда). Однако после существенного удаления файлов использование остается на 100%. Какой правильный способ сделать это тогда? Как это возможно, что дисковод с меньшим ...
работает в средах с подсчетом ссылок и сборщиком мусора.
понимаю, все, что создано сAlloc, новый, или жекопиядолжен быть выпущен вручную. Например: int main(void) { NSString *string; string = [[NSString alloc] init]; /* use the string */ [string release]; }Мой вопрос, однако, разве это не было бы так ...
модуль вставлен. Возможно, я ошибаюсь, сейчас я пытаюсь это выяснить :)
опытке оценить объем памяти, потребляемый модулем ядра (обычно это драйверы устройств), я попытался использоватьразмерутилита, которая задала размер областей статической памяти .ko (.bss, .data, .text и т. д.). Так что я ожидал, что сумма этих ...
Возможно ли вернуть массив ячеек, содержащий один экземпляр в нескольких ячейках?
Я пишу некоторую функцию mex и должен возвращать огромный массив строк. Я делаю это следующим образом: mxArray * array = mxCreateCellMatrix(ARRAY_LEN, 1); for (size_t k = 0; k < ARRAY_LEN; ++ k) { mxArray *str = mxCreateString("Hello"); ...
Mex-файлы: как вернуть уже выделенный массив matlab
Я нашел действительно сложную проблему, которую, похоже, не могу легко решить. Короче говоря, я хотел бы вернуть из mex-файла массив, который был передан в качестве ввода mex-функции. Вы могли бы тривиально сделать это: void mexFunction(int ...
Библиотека времени выполнения C
у следующее работает, а не выбрасывает какую-то ошибку сегментации? char *path = "/usr/bin/"; char *random = "012"; // path + random + \0 // so its malloc(13), but I get 16 bytes due to memory alignment (im on 32bit) newPath = (char *) ...