Als «memory-management» getaggte Fragen

Prozess des dynamischen Zuweisens und Freigebens von Teilen des physischen Speichers, um auf Programmanforderungen mit, wenn möglich, Fairness und ohne Hunger unter den Anforderern zu antworten.


7
C ++, Free-Store gegen Heap
Dynamische Zuweisungen mit new/deletesollen im Free-Store stattfinden , während malloc/freeOperationen den Heap verwenden . Ich würde gerne wissen, ob es in der Praxis einen tatsächlichen Unterschied gibt. Unterscheiden Compiler zwischen den beiden Begriffen? ( Free Store und Heap , nicht new/malloc)


22
Android Studio - So erhöhen Sie die Größe des zugewiesenen Heapspeichers
Ich benutze Android Studio seit 3 ​​Monaten und eine der Apps, mit denen ich begonnen habe, ist ziemlich groß geworden. Die unten rechts im Programm angegebene Speichernutzung besagt, dass mein zugewiesener Heap maximal 494 MB beträgt. Wenn ich anfange, die XML-Dateien zu ändern, erreicht meine Speichernutzung schnell diese Obergrenze und …

3
In welchen Situationen müssen wir das __autoreleasing-Eigentumsqualifikationsmerkmal unter ARC schreiben?
Ich versuche das Rätsel zu lösen. __strongist die Standardeinstellung für alle Objektiv-C-Objektzeiger wie NSObject, NSString usw. Es ist eine starke Referenz. ARC gleicht es mit einem -releaseam Ende des Bereichs aus. __unsafe_unretainedentspricht dem alten Weg. Es wird für einen schwachen Zeiger verwendet, ohne das beibehaltene Objekt beizubehalten. __weakist wie mit …





10
Ist free (ptr), wo ptr NULL ist, ein beschädigter Speicher?
Theoretisch kann ich das sagen free(ptr); free(ptr); ist eine Speicherbeschädigung, da wir den bereits freigegebenen Speicher freigeben. Aber was wenn free(ptr); ptr=NULL; free(ptr); Da sich das Betriebssystem undefiniert verhält, kann ich keine tatsächliche theoretische Analyse darüber erhalten, was passiert. Was auch immer ich tue, ist das Gedächtnisbeschädigung oder nicht? Ist …

3
UIPopovercontroller-Freigabe erreicht, solange Popover noch sichtbar ist
Ich versichere Ihnen, dass ich in SO nach einer Antwort auf meine Frage gesucht habe, aber keine davon war hilfreich. Hier habe ich einen einfachen Code, der ein UIImagePickerControllerinnerhalb eines 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]; } Jetzt werde …

4
Ist flüchtig teuer?
Nach dem Lesen des JSR-133-Kochbuchs für Compiler-Writer über die Implementierung flüchtiger Elemente, insbesondere des Abschnitts "Interaktionen mit atomaren Anweisungen", gehe ich davon aus, dass für das Lesen einer flüchtigen Variablen ohne Aktualisierung eine LoadLoad- oder eine LoadStore-Barriere erforderlich ist. Weiter unten auf der Seite sehe ich, dass LoadLoad und LoadStore …



11
Wie bekomme ich die aktuelle Speichernutzung in Android?
Ich habe / proc / meminfo verwendet und die Befehlsantwort analysiert. Das Ergebnis zeigt jedoch Folgendes: MemTotal: 94348 kB MemFree: 5784 kB meint. Es zeigt, dass nur 5 MB freier Speicher vorhanden sind. Ist es mit Android Mobile möglich? Auf meinem Handy sind nur 5-6 Anwendungen installiert, und es wird …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.