GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Code für Malloc und kostenlos

malloc() sollte in glibc sein.

Weiterführende Literatur
Multithreading
C++-Zuweisungstricks [Video]


Suchen Sie in der entsprechenden Version von glibc auf der Seite der alten Version oder hier nach. Wenn Sie beispielsweise glib 2.9 verwenden, befindet es sich in diesem Archiv. Suchen Sie nach der Datei malloc/malloc.c .

Sie werden sehen, dass es sich nicht um ein triviales Stück Bibliothekscode handelt.

Es sieht so aus, als hätten sie die Verzeichnisstruktur nach glibc-2.9 geändert.


Hier wird die POSIX-Schnittstelle von malloc definiert.

Wenn Sie herausfinden möchten, wie die C-Bibliothek in GNU/Linux (glibc) malloc implementiert , holen Sie sich den Quellcode von http://ftp.gnu.org/gnu/glibc/ oder durchsuchen Sie das Git-Repository und sehen Sie sich malloc/malloc.c an Datei.

Es gibt auch die Basisdokumentation des Memory Allocator von Doug Lea, die die Theorie eines m beschreibt (Speicher)zuordnen (ator) (Lesen Sie dies sorgfältig durch und entscheiden Sie dann, ob Sie wirklich Ihr eigenes Malloc implementieren müssen).


Linux
  1. Bash For Loop Guide und Beispiele

  2. Kostenloser Bildoptimierer:Lerne YOGA kennen und lerne, wie man es benutzt

  3. DistroTest – Testen Sie Linux- und Unix-Betriebssysteme kostenlos online

  4. Centos 4.8 und Glibc 2.5?

  5. 5 kostenlose und Open-Source-Schulverwaltungssoftware für Linux

Tox Messenger – Eine kostenlose, sichere und Open-Source-Alternative für Skype

How to FileRun on Debian 11 – Eine kostenlose und private Cloud für uns!

Die besten kostenlosen Videokonverter für Linux [GUI, CLI und Online]

Visual Studio Code – Ein kostenloser und Open-Source-Code-Editor für Ubuntu

Motrix:Ein kostenloser Open-Source-Download-Manager für Linux

10 kostenlose und Open-Source-Untertitel-Editoren für Linux im Jahr 2022