memory-management
меня часто путают с понятием виртуализации в операционных системах. Рассматривая ОЗУ как физическую память, зачем нам нужна виртуальная память для выполнения процесса? где находится эта виртуальная память, когда процесс (программа) с внешнего жесткого диска переносится в основную память (физическую память) д...
Я новичок в Objective C. У меня есть базовые знания в C, включая концепцию указателей. У меня есть два основных вопроса: может ли кто-нибудь объяснить разницу между назначением,копированием и сохранением с некоторой аналогией? как вы обрабатываете функцию, которая возвращает переменную указателя, и как вы в...
на сайте документации MSDN говорится следующее о Array.Resize способ: Если newSize больше длины старого массива, то новый массив выделены и все элементы копируются из старого массива новый. Если newSize меньше длины старого массива, то новый массив будет выделены и элементы копируются из старог...
я читаю документацию Xcode, и вот что меня озадачивает: __block typeof(self) tmpSelf = self; [self methodThatTakesABlock:^ { [tmpSelf doSomething]; }]; из документации копируется следующее: блок формирует сильную ссылку на переменные, которые он захватывает. Если вы используете self внутри блока,...
Я читаю книгу о памяти как концепции программирования. В одной из последующих глав автор широко использует слово Арена, но не определяет его. Я искал значение этого слова и его связь с памятью, но ничего не нашел. Вот несколько контекстов, в которых автор использует термин: "следующий пример сериализаци...
Если я правильно понимаю, среда выполнения .net всегда будет очищаться после меня. Поэтому, если я создаю новые объекты и перестаю ссылаться на них в своем коде, среда выполнения очистит эти объекты и освободит память, которую они занимали. Так как это так, почему тогда некоторые объекты должны иметь деструк...
я выделил "массив" от mystruct в размере n такой: if (NULL == (p = calloc(sizeof(struct mystruct) * n,1))) { /* handle error */ } позже, у меня есть только доступ к p и n. Есть ли способ определить длину массива, заданного только указателем p? Я понимаю должны возможно, так как free(p) делает именно это....
в моем PHP скрипте мне нужно создать массив > 600k целых чисел. К сожалению мои веб-серверы memory_limit имеет значение 32M, поэтому при инициализации массива скрипт прерывается сообщением фатальная ошибка: разрешенный объем памяти 33554432 байт исчерпан (пытался выделить 71 байт) в / home/www/myacco...
на странице 17 из это презентация WWDC14, он скажет работа с Objective-C? Все равно придется управлять autorelease бассейны autoreleasepool {/*code */} что это значит? Означает ли это, что если в моей базе кода нет файлов Objective-C,autoreleasepool {} это не нужно? на ответ на вопрос есть пример, гд...
Я хотел бы знать, в чем разница между статическим выделением памяти и динамическое выделение памяти? не могли бы вы объяснить это на каком-нибудь примере?...