Запитання з тегом «memory-management»

Процес динамічного розподілу та звільнення частин фізичної пам’яті з метою відповіді на запити програми з можливістю справедливості та без голоду серед запитувачів.

7
C ++, Free-Store vs Heap
Динамічні асигнування з, new/deleteяк кажуть, відбуваються у вільному магазині , тоді як malloc/freeоперації використовують купу . Я хотів би знати, чи є фактична різниця на практиці. Чи складають компілятори різницю між двома термінами? ( Безкоштовний магазин та купа , ні new/malloc)


10
Правильне використання стека та купи в C ++?
Я певний час програмував, але це були переважно Java та C #. Мені ніколи насправді не довелося самостійно керувати пам’яттю. Нещодавно я почав програмувати на C ++, і я трохи розгублений, коли мені потрібно зберігати речі на стеці та коли зберігати їх у купі. Я розумію, що змінні, до яких …

22
Android Studio - Як збільшити розмір розподілених куч
Я вже 3 місяці користуюся Android Studio, і одне із запущених на ньому додатків стало досить великим. Використання пам'яті, вказане в нижній правій частині програми, говорить про те, що моя виділена купа розміщена в 494М. Коли я починаю змінювати XML-файли, моє використання пам'яті швидко досягає цієї межі, і IDE випадає …

3
У яких ситуаціях нам потрібно записати класифікатор права власності __autoreleasing під ARC?
Я намагаюся завершити пазл. __strongє за замовчуванням для всіх вказівників об'єкта, доступних до об'єктів, таких як NSObject, NSString, тощо. ARC врівноважує його з a -releaseв кінці області. __unsafe_unretainedдорівнює старому способу. Він використовується для слабкого вказівника без збереження об'єкта, який можна отримати. __weakце як __unsafe_unretainedвиняток, що це слабке посилання з автоматичним …

1
статичний розподіл у Java - купа, стек та постійне покоління
Я останнім часом багато читав про схеми розподілу пам’яті в Java, і було багато сумнівів, коли я читав з різних джерел. Я зібрав свої концепції, і просив би пройти всі пункти і прокоментувати їх. Я дізнався, що розподіл пам’яті є специфічним для JVM, тому я повинен заздалегідь сказати, що моє …

6
Пояснення сильної та слабкої пам’яті в iOS5
Я новачок у розробці iOS5 та використанні aim-c. У мене проблеми з розумінням різниці між сильним і слабким сховищем. Я прочитав документацію та інші запитання щодо ПП, але всі вони звучать однаково для мене, без подальшого розуміння. Я читав документацію: Перехід до ARC - вона посилається на умови збереження, призначення …

11
Розумні покажчики: кому належить об’єкт? [зачинено]
Важко сказати, про що тут питають. Це запитання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтовано відповісти в його теперішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 8 років тому . C ++ - це все …

6
Чи є спосіб видалити створені змінні, функції тощо з пам'яті перекладача?
Я шукав точну відповідь на це питання вже пару днів, але нічого доброго не отримав. Я не повний початківець у програмуванні, але ще не проміжний рівень. Коли я перебуваю в оболонці Python, я набираю: dir()і я можу побачити всі назви всіх об'єктів у поточному діапазоні (основний блок), їх є 6: …

10
Чи вільний (ptr), де ptr - NULL пошкоджена пам'ять?
Теоретично я можу це сказати free(ptr); free(ptr); це пошкодження пам’яті, оскільки ми звільняємо вже звільнену пам’ять. Але що робити, якщо free(ptr); ptr=NULL; free(ptr); Оскільки ОС буде вести себе невизначено, я не можу отримати фактичний теоретичний аналіз цього щодо того, що відбувається. Що б я не робив, це пошкодження пам’яті чи …

3
Угода UIPopovercontroller досягнута, поки popover все ще видно
Я запевняю вас, що я шукав відповідь в ТА на своє запитання, але жодна з них не була корисною. Тут я отримав простий код, який повинен бути представлений у UIImagePickerControllerмежах UIPopoverController: -(void)takePicture:(id)sender{ UIImagePickerController *picker=[[UIImagePickerController alloc] init]; picker.delegate=self; picker.sourceType=UIImagePickerControllerSourceTypeCamera; picker.allowsEditing=YES; UIPopoverController *poc=[[UIPopoverController alloc] initWithContentViewController:picker]; [poc presentPopoverFromBarButtonItem:bbItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO]; } Зараз, навіть …

4
Летучий чи дорогий?
Після прочитання кулінарної книги JSR-133 для письменників-компіляторів про реалізацію енергонезалежних, особливо в розділі "Взаємодія з атомними інструкціями", я вважаю, що для читання летючої змінної без оновлення вона потребує LoadLoad або LoadStore бар'єр. Далі на сторінці я бачу, що LoadLoad та LoadStore фактично не працюють на процесорах X86. Чи означає це, …


7
iOS 5 Best Practice (випуск / збереження?)
Як початковий програміст iPhone, яка найкраща практика написання додатків, які використовуються або з iOS 5, або з більш старими версіями? Зокрема, чи варто продовжувати використовувати випуск / збереження даних, чи слід ігнорувати це? Це важливо?

11
Як отримати поточне використання пам'яті в android?
Я використав / proc / meminfo та проаналізував відповідь команди. Однак результат показує, що: MemTotal: 94348 kB MemFree: 5784 kB засоби. це показує, що є лише 5 МБ вільної пам'яті. Чи можливо це з мобільним Android? На моєму мобільному пристрої встановлено лише 5-6 додатків, і жодне інше завдання не виконується. …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.