![]() |
|
Marco CantùL'essentiel sur PascalTraduit de l'anglais par Iannis Papageorgiadis [email protected] |
Annexe A
|
Vous trouverez ici un glossaire des termes techniques utilisés dans cet ouvrage. Ils auraient tout aussi bien pu être définis à certains endroits du texte, mais nous choisissons de les rassembler ici pour en faciliter la recherche.
Le tas est une des trois parties de la mémoire disponible pour une application. Les deux autres sont la mémoire globale (c'est l'endroit où sont placées les variables globales) et la pile. Contrairement au tas, les variables globales sont allouées lors du démarrage du programme et y restent jusqu'à la fin. Pour la pile, voir l'entrée spécifique dans ce glossaire.
Delphi utilise le tas pour l'allocation de la mémoire de chaque objet, du texte des chaînes, des tableaux dynamiques et pour les demandes spécifiques de mémoire dynamique (GetMem).
Windows permet à une application de disposer jusqu'à 2 gigabytes d'espace mémoire, dont la majeure partie peut être utilisée par le tas.
La pile est une des trois parties de la mémoire disponible pour une application. Les deux autres sont la mémoire globale et le tas. Voir l'entrée le tas dans ce glossaire.
Delphi utilise la pile pour les paramètres des routines et les valeurs retournées (sauf si vous utilisez la convention d'appel par défaut register), pour les variables locales des routines, pour les appels de fonctions API Windows, etc.
Une application Windows peut réserver une grande partie de mémoire pour la pile. En Delphi vous définissez la taille dans la page Lieur des options du projet. Toutefois, la taille par défaut suffit. Un message d'erreur pile pleine est probablement dû à un appel récursif qui boucle et non pas à la taille insuffisante de la pile.
© Copyright Marco Cantù, Wintech Italia Srl 1995-99 |