Dans ce live nous revenons sur les bases de l'allocation dynamique en expliquant comment recoder les fonctions traditionnelles malloc() et free() sur la base de l'implémentation de Kernighan et Ritchie issue de l'ouvrage « The C Programming Language ».
Sommaire du live du 10 juin 2024 :
00:01 - Bienvenue
03:49 - On recode malloc() et free()
04:38 - Les tests
07:03 - Les prototypes
07:53 - La fonction debug
09:25 - La classe Allocator
10:53 - La structure Block
11:46 - Le constructeur
11:50 - La liste des blocks libres
17:15 - L'allocation mémoire
32:39 - La libération mémoire
41:13 - Synthèse et faiblesse de l'algorithme
43:03 - D'autres types d'implémentations
48:03 - Liens et conclusion
Les liens :
Billet de blog :
- www.emaxilde.n...
Code source original du livre « The C programming language » de K&R :
- github.com/non...
- github.com/non...
Code source de l'implémentation présentée dans le live :
- github.com/pon...
- gitlab.com/pon...
Mon Twitter : / ponceto91
Mon Bluesky : bsky.app/profi...
Mon Twitch : / ponceto91
Mon site web : www.emaxilde.net/
Mes articles : www.emaxilde.n...
5 сен 2024