Suchergebnisse für Anfrage "memory-management"

2 die antwort

perrt die Speichermanipulation durch Inline-Assemb

Ich bin ein Neuling im Low-Level-Bereich, daher weiß ich nicht, mit welchen Problemen Sie dort unten konfrontiert sind, und ich bin mir nicht einmal sicher, ob ich den Begriff "atomar" richtig verstehe. Im Moment versuche ich, einfache atomare ...

4 die antwort

Wie oft kann ich ein zugewiesenes oder beibehaltenes Objekt freigeben?

Ich mache ein iPhone-Spiel. Ich möchte alle Objekte freigeben, die zugewiesen oder beibehalten wurden. In demdealloc function Ich gebe alle diese Objekte frei, aber dann wurde mir klar, dass ich manchmal Objekte freigebe, wenn sie noch nicht ...

4 die antwort

Stack und Heap in cis [duplizieren]

Mögliches Duplizieren: Warum werden Strukturen auf dem Stapel gespeichert, während Klassen auf dem Heap (.NET) gespeichert ...

TOP-Veröffentlichungen

4 die antwort

Gibt es eine Möglichkeit, den Speicher zu begrenzen, den ghci haben kann?

Ich bin es gewohnt, meinen Code mit ghci zu debuggen. Oft passiert so etwas (natürlich nicht so offensichtlich): ghci> let f@(_:x) = 0:1:zipWith(+)f x ghci> length fDann passiert einige Zeit lang nichts, und wenn ich nicht schnell genug ...

2 die antwort

wo wird ein "statisches Finale" direkt zugeordnet? junges Gen oder altes Gen oder Dauerwelle Gen?

Ist ein "statisches Finale" direkt dem jungen Gen oder dem alten Gen oder dem dauerhaften Gen zugeordnet? (Ich denke, es wird höchstwahrscheinlich im Laufe der Zeit in der alten Generation landen.) Wenn es in der Perm-Generation zugewiesen wird, ...

2 die antwort

Komprimierung, Defragmentierung, Speicherplatz freigeben, ShrinkDatabase vs. ShrinkFile

[1] gibt an: "Wenn Daten aus einem Heap gelöscht werden, werden die Daten auf der Seite nicht komprimiert (wiederhergestellt). Und sollten alle Zeilen einer Heap-Seite gelöscht werden, kann häufig nicht die gesamte Seite wiederhergestellt ...

10 die antwort

Was passiert, wenn ein Finalizer ein Objekt erreichbar macht?

n Jafinalize wird für ein Objekt aufgerufen (das es überschreibt), wenn es im Begriff ist, Garbage Collection zu betreiben, also wenn es nicht erreichbar ist. Aber was passiert, wenn der Finalizer das Objekt wieder erreichbar macht?

8 die antwort

Wenn kein NSString zugewiesen und initiiert werden soll

Wenn ich eine neue NSString-Variable erstellen muss, reserviere und initialisiere ich sie immer. Es scheint, dass es Zeiten gibt, in denen Sie dies nicht tun möchten. Woher wissen Sie, wann Sie einen NSString zuweisen und initiieren müssen und ...

4 die antwort

Verwenden von "Copy-on-Write" zum Kopieren von Daten in Multiprocessing.Pool () Worker-Prozesse

Ich habe ein bisschen vonmultiprocessing Python-Code, der ungefähr so aussieht: import time from multiprocessing import Pool import numpy as np class MyClass(object): def __init__(self): self.myAttribute = np.zeros(100000000) # basically a big ...

4 die antwort

Statische C-String-Zuordnungsfrage

Betrachten Sie den folgenden Code: char* str = "Hello World"; memcpy(str, "Copy\0", 5); Während des Speichervorgangs tritt ein Segmentierungsfehler auf. Verwenden Sie jedoch diesen Code: char str[12]; memcpy(str, "Hello World\0", 12); ...