0
голосов
1ответов
540 просмотров

Щелчок в UISearchBar вызывает утечку памяти

У меня произошла странная утечка памяти, и я только что определил причину.Я использую служебное приложение с основным и обратным видами.Когда вы находитесь на обратном представлении, вы можете представить другое модальное представление, нажав кнопку с плюсом.В этом представлении есть UISearchBar...

4
голосов
4ответов
277 просмотров

Почему компилятор не может определить длину строки для массива строк?

Примечание. На этот вопрос повлиял этот ответ . Допустимый код C: char myString[] = "This is my string"; Это выделит строку длиной 18 (включая символ char myStrings[][] = {"My 1st string", "My 2nd string", "My 3rd string"}; ) в стеке и присвоит ей указанное значение. Однако следу...

0
голосов
2ответов
1526 просмотров

Проблема с освобождением памяти iphone с просмотром прокрутки с изображением внутри

У меня проблемы с освобождением UISCrollView, содержащего изображения. Что-то не так с моим кодом, но я не могу понять где. это фрагмент моего кода.Он в основном создает циклы, добавляя uiscrollview с изображением и удаляя. Если вы запустите код с инструментами, память не будет освобождена. Я...

1
голосов
4ответов
484 просмотров

Лучшая практика для присвоения новых объектов сохраненным свойствам?

Я использую Core Data для своего приложения для iPhone. Мои атрибуты настроены с сохраненными свойствами. Например, атрибут "число" в сущности "Вещь": #import <CoreData/CoreData.h> @interface Thing : NSManagedObject { } @property (nonatomic, retain) NSNumber * number; @end @impl...

4
голосов
3ответов
1240 просмотров

Какие операционные системы устранят утечки памяти?

У меня есть настольная программа. Большинство операционных систем запускают программу в собственном адресном пространстве. Когда программа завершается, я считаю, что большинство операционных систем освобождают память, выделенную программой, и возвращают ее в стек памяти для повторного использо...

0
голосов
3ответов
2185 просмотров

Java и макет памяти

Привет, ребята, я просматриваю несколько вопросов, но не могу понять, я просмотрел учебник, но не уверен, где найти ответ ... Я знаю, что было бы довольно сложно сделать диаграммы памяти без изображений, но, пожалуйста, потерпите меня. interface Lovable public void love(); class Foo im...

8
голосов
6ответов
8612 просмотров

Модульное тестирование на сбой malloc ()

Каков наилучший способ модульного тестирования путей кода с ошибкой malloc()?В большинстве случаев это, вероятно, не имеет значения, потому что вы делаете что-то вроде thingy *my_thingy = malloc(sizeof(thingy)); if (my_thingy == NULL) { fprintf(stderr, "We're so screwed!\n"); exit(EXIT_FA...

0
голосов
6ответов
735 просмотров

% d не отображает целое число должным образом

Как я пытаюсь писать NSLog(@"%d", myObject.myId); где myId - int, консоль дает некоторое число высоты, например 70614496. А когда я использую @"%@", я получаю исключение -[CFNumber respondsToSelector:]: message sent to deallocated instance 0x466c910. Почему это так? Вот определение myO...

-3
голосов
3ответов
459 просмотров

Как я могу быстро использовать ОЗУ для проверки сборки мусора?

Windows Server 2008. Как быстро использовать оперативную память, чтобы вызвать сборку мусора в моем приложении.Если есть способ сделать это без Visual Studio или установки языковой среды, это было бы хорошо. РЕДАКТИРОВАТЬ: Я не хочу писать приложение, а затем копировать его на сервер.Я ищу ...

3
голосов
2ответов
705 просмотров

Почему моя программа перестает давать сбой, если я вызываю malloc вместо GetMem?

Я вызываю C DLL из приложения Delphi 2009 и продолжаю получать ошибки, когда память, выделенная GetMem или AllocMem, передается в DLL.Единственный способ избежать этих ошибок - использовать malloc из msvcrt.dll.Что делает malloc, чего нет в подпрограммах встроенной памяти, и как заставить работа...

3
голосов
2ответов
1447 просмотров

Matlab: предотвращение выделения памяти в mex

Я пытаюсь заставить мою библиотеку mex вообще не выделять память. До сих пор mex получал ввод, создавал несколько матриц, используя mxCreate...(), и возвращал этот вывод. Но теперь я хотел бы изменить этот интерфейс, чтобы сам mex не выполнял никаких распределений. Я имел в виду, что mexFunct...

6
голосов
5ответов
4156 просмотров

Избегайте std :: bad_alloc.new должен возвращать указатель NULL

Я портирую приложение среднего размера с C на C ++.Он нигде не касается исключений, и это не должно измениться. Мое (неправильное!) понимание C ++ заключалось в том (пока я не усвоил это вчера на собственном горьком опыте), что оператор new (по умолчанию) возвращает указатель NULL в случае пр...

0
голосов
1ответов
913 просмотров

При удалении указателя wchar_t происходит сбой при 64-битной сборке

У меня есть управляемая библиотека C ++, которая дает сбой при обнаружении оператора удаления, но дает сбой только при 64-разрядной сборке.Код: LPWSTR pwmsURL = NULL; pPresentationCtx->GetStringValue(L"WMS_PRESENT_ORIGINAL_REQUEST_NAME", 17, &pwmsURL, 0); String^ wmsURL = gcnew String(...

3
голосов
2ответов
359 просмотров

Размер библиотеки Java

Если мне дадут две библиотеки Java в формате Jar, в одной из которых нет наворотов, а в другой будет много из них, которые в основном останутся неиспользованными ... у меня вопрос: Как большая, в основном неиспользуемая библиотека повлияет на производительность приложения?Выполняет ли JVM отл...

6
голосов
7ответов
3673 просмотров

Пользовательский дизайн заголовка реализации malloc ()

Я пытаюсь написать собственный распределитель памяти для целей отладки (в качестве упражнения) на языке C, где я буду использовать единый связанный список для хранения списка свободной памяти с использованием алгоритма First Fit.Ниже я показал структуру, которую я хотел бы создать в «пустом узле...

1
голосов
2ответов
1576 просмотров

Устранение ситуации ожидания для отключенного потока в IPhone?

Я использую частный MBProgressHUD Теперь я использую представление индикатора на моей кнопке добавления, в котором я вызываю свою службу addrecord. UIWindow *window = [UIApplication sharedApplication].keyWindow; HUD = [[MBProgressHUD alloc] initWithWindow:window]; // Add HUD to screen [...

-1
голосов
4ответов
483 просмотров

Ошибка памяти в C ++

Мой код требует большого объема памяти, и этот оператор повторяется много раз: Node** x; x = new Node*[11]; Это не удается.Я понял эту строку, вынув вывод в консоль! Я создаю свой код в Visual Studio.Он отлично работает в режиме отладки (как в VS2005, так и в VS2008) Однако это вызывае...

2
голосов
2ответов
1131 просмотров

Как уменьшить использование памяти на Twisted сервере?

Я написал сервер аудиовещания на Python / Twisted.Работает нормально, но использование памяти растет слишком быстро!Я думаю, это потому, что сеть некоторых пользователей может быть недостаточно хороша для своевременной загрузки звука. Мой аудиосервер транслирует аудиоданные другому клиенту слу...

2
голосов
6ответов
1760 просмотров

Сложность функции токенизации строк в C

Чтобы освежить свой C, я пишу полезный библиотечный код. Когда дело доходит до чтения текстовых файлов, всегда полезно иметь удобную функцию токенизации, которая делает большую часть тяжелой работы (цикл на strtok неудобен и опасен). Когда я писал эту функцию, я был поражен ее сложностью. По ...

0
голосов
3ответов
636 просмотров

Распределение динамической памяти в C ++

В чем разница между операторами C ++ «удалить» и «удалить» в отношении динамического выделения памяти?

1
голосов
2ответов
146 просмотров

В чем должна быть причина этой дырявой линии?

У меня есть следующий кусок кода, в котором я указал дырявую строку.Поскольку я новичок в разработке iPhone, я не могу понять, что на самом деле не так с этой линией.пожалуйста, взгляните на эту строку и скажите мне. NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init]; //take away ...

2
голосов
2ответов
101 просмотров

Инициализация автоматически выпущенных объектов с помощью члена Objective-C

Привет, если у меня есть такая собственность, как @interface MyClass { NSArray* myArray; } @end @property (retain, nonatomic) NSArray* myArray; В моем методе инициализации я должен сделать что-то вроде myArray = [[NSArray array] retain]; Или self.myArray = [NSArray array]; ...

5
голосов
5ответов
3493 просмотров

Освобождает ли выход из pthread искаженную память?

Допустим, я начал новый поток с pthread_create(), а затем отсоединил его с помощью pthread_detach(). Теперь из внутри контекста потока я выделил некоторую память, используя malloc(). Когда поток завершится, будет ли память malloc'ed освобождена автоматически?

3
голосов
1ответов
668 просмотров

Проблемы с памятью NSPredicate

Итак, я пытаюсь исправить эту действительно досадную ошибку.Если я отфильтрую свой массив как идеальную версию с помощью NSPredicate, я получу EXC_BAD_ACCESS, потому что он пытается вызвать release для объекта, переданного в качестве делегата, в дополнительное время.Если я фильтрую с рабочей вер...

1
голосов
2ответов
586 просмотров

Утечки, показывающие расширенное использование памяти при использовании iPhone и Simulator

Когда я запускаю свое приложение в симуляторе с помощью инструмента Leaks, оно использует около 2,5 МБ памяти.Когда я запускаю его на iPhone, он запускается бесконечно, медленно поднимается до ~ 34 МБ памяти, а затем вылетает.Однако, когда я запускаю его на iPhone без утечек, он запускается быст...

12
голосов
5ответов
3052 просмотров

Когда выделяется пространство стека для локальных переменных?

У меня вопрос по следующему коду C: void my_function() { int i1; int j1; // Do something... if (check_something()) { int i2; int j2; // Do something else... } // Do some more stuff... } Есть ли какие-либо гарантии относительно того, ...

6
голосов
8ответов
629 просмотров

сомнения относительно управления памятью в .net

Я узнаю об управлении памятью в C # из книги "Professional C #" Наличие сборщика мусора означает, что вы обычно не будете беспокоиться об объектах, которые вам больше не нужны; вы просто разрешите все ссылки к тем объектам, которые выходят за рамки и разрешите сборщику мусора с...

3
голосов
3ответов
2417 просмотров

malloc приводит к ошибке сегментации после mprotect

Я получаю ошибку сегментации при первом вызове malloc () после защиты области памяти с помощью mprotect ().Это фрагмент кода, который выполняет выделение памяти для защиты: #define PAGESIZE 4096 void* paalloc(int size){ // Allocates and aligns memory int type_size = sizeof(double);...

3
голосов
5ответов
814 просмотров

Objective-C возвращает выделенную память в функции == плохо?

Это на iPhone. Так что, если у меня есть такая функция, как - (SomeObject*)buildObject; Нужно ли мне передавать переменную, которую я уже выделил снаружи, например - (void)assignObject(SomeObject** out); Или могу - (SomeObject*)buildObject { return [[[SomeObject alloc] ini...

9
голосов
5ответов
6169 просмотров

Фрагментация кучи и диспетчер памяти Windows

У меня проблемы с фрагментацией памяти в моей программе, и я не могу выделить очень большие блоки памяти через некоторое время. Я читал соответствующие сообщения на этом форуме - в основном этот . И у меня остались вопросы. Я использовал профилировщик пространства памяти, чтобы получить пр...