Suchergebnisse für Anfrage "memory-management"

1 die antwort

In viewDidUnload freigeben und beide freigeben?

Ich habe für eine Weile unter der Annahme gewesen, dassviewDidUnload wird immer aufgerufen, wenn eine Steuerung freigegeben wird. Ist das eine richtige Annahme? Ich habe gerade einige seltsame Dinge untersucht und einen Haltepunkt in ...

5 die antwort

Zu welchem Zeitpunkt wird einer lokalen Variablen Speicher zugewiesen?

Angenommen, wir haben Folgendes: void print() { int a; // declaration a = 9; cout << a << endl; } int main () { print(); }Ist der Speicher für die Variable ein im Moment des Funktionsaufrufs zugewiesener Funktionsdruck oder liegt er vor, wenn ...

6 die antwort

Wenn ich Speicher in einem Thread in C ++ reserviere, kann ich die Zuordnung in einem anderen Thread aufheben

Wenn ich Speicher in einem Thread in C ++ reserviere (entweder neu oder malloc), kann ich die Zuordnung in einem anderen Thread aufheben oder müssen beide im selben Thread auftreten? Idealerweise möchte ich dies zunächst vermeiden, aber ich bin ...

TOP-Veröffentlichungen

3 die antwort

Hier erfahren Sie mehr über Linux-DMA / Gerätetreiber / Speicherzuordnung

Ich portiere / debugge einen Gerätetreiber (der von einem anderen Kernel-Modul verwendet wird) und stehe vor einer Sackgasse, weil dma_sync_single_for_device () mit einem Kernel-Hoppla fehlschlägt. Ich habe keine Ahnung, was diese Funktion ...

4 die antwort

Missbrauch von c_str

Ich habe eine Methode wie folgt definiert: const std::string returnStringMethod() { std::string myString; // populate myString return myString; }In dem Anrufer habe ich jetzt so etwas gemacht: const char * ptr = returnStringMethod().c_str();Wie ...

1 die antwort

Werden Daten in Rs Ersatzfunktionen tatsächlich viermal kopiert?

Betrachten Sie diese Variable a = data.frame(x=1:5,y=2:6)Wenn ich eine Ersatzfunktion verwende, um das erste Element von zu änderna, wie oft ist der Speicher der gleichen Größe vona kopiert? tracemem(a) "change_first_element<-" = function(x, ...

5 die antwort

Prozessspeicherlimit für 64-Bit-Prozesse

Ich habe derzeit eine 32-Bit-.Net-Anwendung (unter x86-Windows), die viel Speicher benötigt. Vor kurzem hat es angefangen, System.OutOfMemoryException's auszulösen. Daher plane ich, es als 64-Bit-Prozess auf eine x64-Plattform zu ...

15 die antwort

Was ist der Unterschied zwischen new / delete und malloc / free?

Was ist der Unterschied zwischennew/delete undmalloc/free? Verwandt (Duplikat?):In welchen Fällen verwende ich malloc vs new? [https://stackoverflow.com/questions/184537/in-what-cases-do-i-use-malloc-vs-new]

8 die antwort

Was ist der Unterschied zwischen einer schwachen Referenz und einer nicht besessenen Referenz?

Swift hat: Starke ReferenzenSchwache ReferenzenUnbesessene ReferenzenWie unterscheidet sich eine nicht besessene Referenz von einer schwachen Referenz? Wann ist es sicher, eine nicht besessene Referenz zu verwenden? Sind nicht besessene ...

2 die antwort

Cocoa Memory Management NSArray mit Objekten

Ich habe Probleme beim Freigeben von Objekten. Um dies besser zu erklären, habe ich unten meinen Code eingefügt. NSTask *task = [NSTask new]; NSTask *grep = [NSTask new]; NSPipe *pipe = [NSPipe new]; [task setStandardError: pipe]; [grep ...