L'utilisation des Overlay est en fait tr�s simple.
Le programeur n'a que quelques clauses de compilation � ajouter � ses sources, 
d�clarer dans le programme principal que certains modules doivent �tre trait�s comme 
overlay et charger un gestionnaire d'overlay qui se pr�sente le plus souvent comme un 
module. On compile, on link-edit et c'est tout.
Il n'est m�me pas n�cessaire de faire des tests comme tu le fais pour charger  l'un ou 
l'autre module. Il te suffit d'appeler une proc�dure ou fonction d'un de tes modules 
overlay�s pour que celui-ci soit charg� par le gestionnaire d'overlay. Lorsque tu 
quittes le modules, le gestionnaire d'overlay l'efface. Au d�marrage du programme, le 
gestionnaire d�termine la taille du plus grand module et se charge d'allouer une zone 
m�moire suffisante.

J'aimerais bien t'aider.

Malheureusement, je ne fais plus de programmation depuis au moins 15 ans. et � 47 ans 
je ne connais m�me pas C ou C++ (et encore moins Java). J'ai donc perdu le fil. 
Lorsque je travaillais en FORTRAN IV et 77 et en Pascal (Borland) ainsi qu'avec le 
syst�me UCSD sur Apple II (c'est dire si cela date), je me souviens avoir tr�s souvent 
utilis� cette possibilit�. En fait pour r�f�rence, tous les gros logiciels sous DOS 
(LOTUS-123, SuperCalc, ...) travaillaient comme cela pour s'affranchir 
artificiellement de la barri�re des 640K.

Je pense qu'il doit y avoir des infos plus d�velopp�es sur le WWW. Recherche un peu 
sur les sites qui s'int�ressent � la programmation et en particulier celui de GNU.

D�sol� de ne pas pouvoir t'aider plus.

Amiti�s                          Jean-Paul

>>> "Picard, Cyril" <[EMAIL PROTECTED]> 03/03/00 09h30 >>>
Ah et bien je ne connaissais pas du tout cette possibilit�... je veux bien
avoir des infos lorsque tu en auras :o) (peut-etre en priv�, car tout ceci
mes semble OffTopic)

> -----Message d'origine-----
> De:   Jean-Paul Cheppe [SMTP:[EMAIL PROTECTED]] 
> Date: jeudi 2 mars 2000 17:27
> �:    [EMAIL PROTECTED]; [EMAIL PROTECTED] 
> Objet:        R�p. : Re: [debutant] Librairies dynamiques avec Mandrake
> 
> En fait ton exemple est incomplet, car dans ton premier mail tu voulais
> aussi les d�charger apr�s ex�cution des fonctions utiles.
> En fait, si j'ai bien compris c'est de l'overlay que tu veux faire. Dans
> le temps, quand la m�moire �tait limit�e et tr�s tr�s ch�re c'est ce qu'on
> faisait.
> Actuellement, je ne sais si cela existe encore, mais � mon avis oui.
> Cherche dans un bon bouquin de programmation concernant C++.
> 
> Jean-Paul Cheppe 
> 
> >>> "Aldo Tendron" <[EMAIL PROTECTED]> 02/03/00 14h51 >>>
> > En fait tout ceci est pris en charge par le compilo (ou plus
> exactement par
> > l'�diteur de liens, ld)
> 
> Je me suis mal exprime, ou alors je n'ai pas bien compris : je souhaite
> controler le chargement avec le programme, c'est a dire que je veux
> faire un programme qui charge et decharge a la demande la librairie, et
> non pas un chargement pour toute l'execution du programme, ce qui doit
> se passer avec une methode "classique" d'edition de liens ? Ce que je
> veux faire exclut d'emblee les librairies statiques, mais je ne sais
> pas s'il existe une solution avec les librairies dynamiques.
> 
> Par exemple, je voudrais pouvoir executer l'algo suivant :
> 
> si (jour pair)
>  charger librairie_pair
> sinon 
>  charger librairie_impaire
> 
> Utiliser_les fonctions_de_la_librairie_chargee
> 
> 
> 
> Merci pour les listes

Répondre à