Возможный Дубликат: (POD) память освобождения: удаляют [] равный для удаления? Действительно удаляет освобождают элементы вне первого в массиве? символ *s = новый символ [n]; удалите s; это имеет значение в...
Скажите, что у меня есть следующий C++: символ *p = новый символ [cb]; SOME_STRUCT *PSS = (SOME_STRUCT *) p; удалите PSS; действительно ли это безопасно согласно стандарту C++? Сделайте я должен вспомнить символ* и затем использовать...
Я должен удалить некоторые объекты из ArrayList, если они удовлетворяют условию, и я задаюсь вопросом, какой путь мог быть более эффективным. Вот ситуация: у Меня есть класс, который содержит ArrayList...
Я всегда задавался вопросом, почему автоматическая установка указателя на ПУСТОЙ УКАЗАТЕЛЬ после удаляет, не часть стандарта. Если бы это заботится о затем многих катастрофических отказах из-за недопустимого указателя, не произошел бы...
У меня есть вектор указателей на класс. Я должен назвать их деструкторы и освободить их память. Так как они - вектор указателей vector.clear (), не делает задания. Таким образом, я продолжал делать это вручную как...
У меня есть указатель на данный класс. Позволяет говорят, например, указатель: 0x24083094, На который указывает указатель: 0x03ac9184, Который является таблицей виртуальной функции моего класса. Это имеет смысл мне. В...
Я выделил "массив" mystruct размера n как это: если (ПУСТОЙ УКАЗАТЕЛЬ == (p = calloc (sizeof (структура mystruct) * n, 1))) {/* обрабатывают ошибку */} Позже, я только имею доступ к p и больше не имею n...
Я имею следующий фрагмент кода C и должен определить ошибку и предложить способ записать это более безопасно: символ somestring [] = "Отправляет деньги! \n"; символ *копия; скопируйте = (символ *) malloc (strlen (...
Виртуальная память была представлена, чтобы помочь запустить больше программ с ограниченной памятью. Но в сегодняшней среде недорогой RAM, это все еще релевантно? С тех пор не будет никакого доступа к диску, если это будет отключено...
Я написал C ++ в течение 10 лет. Я столкнулся с проблемами с памятью, но они могли быть устранены с разумным усилием. Последние пару лет я пишу на C #. Я все еще получаю много ...
Я работаю над проектом, где существует огромное количество объектов, инстанцируемых несколькими классами, которые остаются в памяти в течение времени жизни приложения. Существует много утечек памяти, вызываемых с...
Что надлежащий/предпочтительный путь состоит в том, чтобы выделить память в API C? Я вижу, сначала, две опции: 1) Позвольте вызывающей стороне сделать всю (внешнюю) обработку памяти: myStruct *s = malloc (sizeof (s));...
Этот вопрос мистифицирует меня в течение многих лет и рассматривает название этого сайта, это - место для выяснения. Почему делают у нас, программистов, все еще есть эта проблема StackOverflow? Почему на каждом главном языке делает...
Насколько большой буфер должен быть в Java, прежде чем это будет стоить снова использовать? Или, помещенный иначе: Я могу неоднократно выделять, использовать, и отбросить байт [] объекты ИЛИ выполнить пул, чтобы сохранить и снова использовать их. Я мог бы
Рассмотрите следующий код: класс A {B* b;//объект владеет объектом B (): b (ПУСТОЙ УКАЗАТЕЛЬ) {}//мы не знаем то, чем b будет при построении пустоты calledVeryOften (…) {...
Прочтение старого Журнала C++, который я имел, я заметил что-то. Одна из статей утверждала что Foo *f = новый Foo (); был почти недопустимый профессиональный код C++ в общем и целом и автоматическое...
Я пытаюсь отобразить модальное представление сразу после того, как другое представление было представлено модально (второе - это загрузочное представление, которое появляется). - (void) viewDidAppear: (BOOL) анимированный {[super viewDidAppear: ...
Я пишу некоторые инструкции для компании, и я должен ответить на некоторые сложные вопросы. Этот является довольно трудным. Решение может быть: Не отслеживают вообще. Удостоверьтесь, что объекты выделяются...
Мое приложение C пользуется 3-ми библиотеками, которые делают их собственное управление памятью. Чтобы быть устойчивым, мое приложение имеет код для контакта с отказами библиотечных функций из-за отсутствия свободной памяти. Я...
Оказывается, что многими невинно смотрящими вещами является неопределенное поведение в C++. Например, после того как ненулевой указатель был delete'd, даже распечатывающим то значение указателя, неопределенное поведение. Теперь память...
Возможные Дубликаты: Как я могу получить размер массива от указателя в C? Там какой-либо путь состоит в том, чтобы определить размер массива C++ программно? И в противном случае почему? Я получаю указатель на блок...
Возможные Дубликаты: Изучите управление памятью Obj-C, Где лучшие объяснения управления памятью для iPhone? Я происхожу из среды C/C++, и динамический характер Objective C...
Возможный Дубликат: Когда лучше использовать Стек вместо "кучи" и наоборот? Я считал несколько из других вопросов относительно "кучи" по сравнению со стеком, но они, кажется, фокусируются больше на какой...
Мое использование памяти увеличивается со временем, и перезапуск Django не подходит для пользователей. Я не уверен, как идти о профилировании использования памяти, но некоторые советы о том, как начать измерения, были бы полезны. У меня есть ...
Какие-либо причины, почему это не может быть стандартным поведением свободных ()? несколько указателей, указывающих на тот же объект: #include <stdlib.h> #include <stdio.h> освобождают safefree (void*& p) {свободный (...
Во-первых, когда Вы хотите освободить память, присвоенную объекту в C++, какой предпочтен? Явно звонящий деструктор или использование удаляют? Объект* возражает = новый Объект (...);... удалите объект; ИЛИ...
Я считал много программистов, говорящих и пишущих при программировании в C/C++ существует много проблемы, связанной с памятью. Я планирую учиться программировать в C/C++. У меня есть знание новичка C/C++...
У меня есть отказ сегментации в коде ниже, но после того, как я изменил его на указатель на указатель, он прекрасен. Кто-либо мог привести мне какую-либо причину? пустая память (интервал * p, международный размер) {попытка {p = (интервал *...
При прибытии из C++, это трудно гранулировано в мой ум, который каждый раз я называю новыми, я звоню, удаляют. В JavaScript я называю новыми иногда в моем коде, но (надеяться) сборка "мусора"...
Какие интерпретируемые языки языки без указателей (IE: Python, Java, Perl, PHP, Ruby, JavaScript, и т.д.), имеют ручное управление памятью? Я не вспоминаю никогда слушание одного. Не главное беспокойство...