free

free ist eine Funktion zum Freigeben von Speicher aus Malloc und anderen Funktionen in C. Verwenden Sie dieses Tag nicht, um auf freie Software zu verweisen. Nach Software-Empfehlungen zu fragen, ist bei Stack Overflow nicht möglich. Wenn Sie eine Frage zu kostenloser Software haben, können Sie hier nachfragen: https: //softwarerecs.stackexchange.com/
2
Antworten

Kostenlose plattformübergreifende Bibliothek, um Zahlen (Geldbeträge) in Wörter umzuwandeln? [geschlossen]

Ich suche nach einer plattformübergreifenden Bibliothek, die ich in meiner C-Anwendung verwenden kann, um Geldbeträge (z. B. 123,50 $) in Wörter (einhundertzwanzig Dollar und fünfzig Cent) umzurechnen. Ich brauche Unterstützung für mehrere Währu...
23.12.2010, 14:12
3
Antworten

C frei (): ungültiger Zeiger

Ich lehre mich selbst C. Mein Ziel ist es, eine C-Funktion zu erstellen, die einfach eine Abfragekette durchläuft und auf das Und-Zeichen und das Gleichheitszeichen aufteilt. Ich bleibe bei diesem Fehler von Valgrind hängen. %Vor% und das Ba...
30.11.2013, 06:55
8
Antworten

Brauchen Sie C ++ Parser

Ich brauche eine gute, stabile und vielleicht einfach zu verwendende C ++ - Parser-Bibliothek mit C / C ++ - Schnittstelle (C ist bevorzugt). Ich habe gehört, dass cint ein guter C ++ - Interpreter ist. Kann ich es (oder einen Teil davon) für d...
04.01.2011, 12:46
5
Antworten

Gibt es neben der Suche nach Speicherlecks noch eine andere Situation, in der ich alle Objekte freigeben sollte, wenn ich eine Anwendung zerstöre?

Angenommen, eine Anwendung mit einigen Formularen und nur einem Datenmodul wird beim Start erstellt. Im Ereignis DM1.OnCreate wird ein TStringList erstellt, das zur Laufzeit verwendet wird. Wir wissen, dass beim Beenden der Anwendung alle...
27.03.2012, 18:40
5
Antworten

Wie kann man den Speicherplatz des Zeigers im Speicher freigeben?

Ich habe Fragen über Zeiger in C. Jeder Zeiger hat 4 Bytes im Speicher (Adresse). Wenn ich malloc () aufrufe, wird nur Speicher zugewiesen und seine Adresse dem Zeiger zugewiesen, auch gibt free () nur den Speicher frei, auf den der Zeiger zeigt...
03.07.2011, 20:54
3
Antworten

Muss ich die strtok resultierende Zeichenfolge freigeben?

Oder, wie erzeugt strtok die Zeichenkette, zu der es Wertpunkte gibt? Ordnet es Speicher dynamisch zu? Ich frage, weil ich nicht sicher bin, ob ich den Token in dem folgenden Code freigeben muss: Die Variablen STANDARD_INPUT sind für die Exit...
03.01.2014, 12:56
5
Antworten

Was passiert, wenn versucht wird, den vom Heap-Manager zugewiesenen Speicher freizugeben, der mehr als angeforderte zuweist?

Diese Frage wurde mir in einem Interview gestellt. Angenommen, char * p = malloc (n) weist mehr als n zu, sagen wir, dass N Bytes Speicher zugeordnet sind und free (p) wird verwendet, um den Speicher freizugeben, der p zugewiesen ist. Kann...
25.02.2010, 17:56
4
Antworten

Problem mit free () bei Strukturen in C. Es reduziert nicht die Speichernutzung

Ich habe ein Problem mit free () auf einer Struktur in meinem C-Programm. Wenn ich / proc // statm vor und nach dem freien schaue, scheint es nicht zu reduzieren. Benutze ich free () in diesem Fall falsch, oder lese ich / proc // statm falsch?...
14.05.2011, 23:05
2
Antworten

Wie kann ich Perl davon abhalten, tonnenweise Speicher zu verbrauchen, wenn Child-Forks eines großen Parent-Prozesses heruntergefahren werden?

Kontext: Ich habe einen Multi-Forking-Perl-Prozess (5.16), der unter Linux läuft. Der Parent-Fork lädt eine sehr große Menge an Perl-Code (über use/require ) und weist viele Datenstrukturen (mehrere GB) zu. Es entstehen dann viele Kinderg...
18.03.2015, 15:58
1
Antwort

Warum scheint CudaFree nicht die Erinnerung zu befreien?

Ich versuche, Gerätespeicher zuzuordnen, kopiere es, führe die Berechnungen auf der GPU durch, kopiere die Ergebnisse zurück und gebe dann den zugewiesenen Gerätespeicher frei. Ich wollte sicherstellen, dass ich das Limit nicht überschreiten wür...
01.05.2012, 07:23