c quoi une DLL si vou plé ? - Programmation
Marsh Posté le 22-06-2001 à 20:08:48
une DLL (dynamically linkable library) est comme un lib, sauf qu'au lieu de l'inclure durant l'édition de lien, c'est à l'exécution que le prog va chercher la DLL, et fait une résolution de lien. Il y a une table de points d'entrées et le prog va se connecter dessus.
De cette manière, plusieurs progs peuvent partager une DLL, et on peut facilement changer une version de DLL sans changer le prog qui l'utilise.
Marsh Posté le 22-06-2001 à 20:49:49
Pour compléter ce qu'a dit janoscoder : "plusieurs progs peuvent partager une DLL".
C'est vrai pour les programmes sur le disque (on gagne de la place), mais aussi en mémoire : si un programme tourne en plusieurs exemplaires en même temps (on parle alors de plusieurs "instances" du même programme), la DLL elle, n'est chargée qu'en un seul exemplaire, d'où gain de place mémoire.
Marsh Posté le 22-06-2001 à 20:05:33
tout est dans la question, merci de me répondre