Article View: fr.comp.text.xml
Article #8337Re: HELP me !!! (lib Xerces v1.5.0)
From: Bouki
Date: Wed, 21 Nov 2001 08:59
Date: Wed, 21 Nov 2001 08:59
51 lines
3018 bytes
3018 bytes
Je vais essayer de rajouter quelques blocs, m�me si la plupart du temps
c'est ce que j'ai dus faire ! pour les new, c'est pas gagn� d'avance par
contre !!
Merci !!
Alain Ketterlin <alain@dpt-info.u-strasbg.fr> a �crit dans le message :
wyy9l26i2u.fsf@polya.u-strasbg.fr...
> "Bouki" <boukifr@wanadoo.fr> writes:
>
> > J'ai oublier ce p'tit d�tail ! c'est un prog en C (compatible ANSI)
> > en non en java !
>
> Tu veux dire en C++, je suppose.
>
> [...]
> > Il y a t'il une commande dans cette library qui viderait la ram
> > utilis� apr�s un Dom Parse ? car je doute que ce soit bien fait !
> > j'ai essay� avec la derniere version stable, la 1.5.1 et j'ai
> > toujours le m�me pb !! :(
>
> Avant tout, lire attentivement
> http://xml.apache.org/xerces-c/program.html#ObjMemMgmt
>
> Si j'ai bien compris ce qui y est dit, les objets doivent etre crees
> sur la pile (c'est-a-dire pas par new), et la memoire est recupereee
> au moment ou le contexte courant est depile (en general au moment ou
> la fonction se termine, mais peut etre simplement a la fin du bloc, je
> ne sais pas).
>
> Ca conditionne un peu la facon d'ecrire des pogrammes. Mais si tu fais
> des choses comme :
>
> {
> Document d = ...;
> ...
> }
>
> il y a des chances qu'a la sortie du bloc la memoire utilisee par le
> document soit liberee. Pour etre vraiment sur que la memoire est
> liberee, il faut que le bloc soit le corps d'une methode ou d'une
> fonction libre.
>
> Evidemment, si tu ecris un monstre main() de plusieurs centaines de
> lignes, ou si tu mets tous les objets en variable globale, tu ne
> recuperes jamais rien.
>
> -- Alain.
>
> P/S: Xerces-C++ essaie de faire du garbage-collecting "a la java", et
> c'est plutot bien fait je trouve.
Technical Details
Message-ID:
<9tfqi4$inv$1@s1.read.news.oleane.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fr.clara.net!heighliner.fr.clara.net!oleane.net!oleane!nnrp.oleane.net!not-for-mailReferences:
<9sus3g$cen$1@wanadoo.fr> <1t7bvtc6g2veooigqtpod9h528b1ond227@4ax.com> <9tbiip$etg$1@wanadoo.fr> <wyy9l26i2u.fsf@polya.u-strasbg.fr>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 114f60,ff18546d126a7160 X-Google-Attributes: gid114f60,public X-Google-ArrivalTime: 2001-11-21 01:05:04 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fr.clara.net!heighliner.fr.clara.net!oleane.net!oleane!nnrp.oleane.net!not-for-mail From: "Bouki" <Bouki@wanadoo.fr> Newsgroups: fr.comp.text.xml Subject: Re: HELP me !!! (lib Xerces v1.5.0) Date: Wed, 21 Nov 2001 09:59:50 +0100 Organization: Guest of France Telecom Oleane's newsreading service Lines: 53 Message-ID: <9tfqi4$inv$1@s1.read.news.oleane.net> References: <9sus3g$cen$1@wanadoo.fr> <1t7bvtc6g2veooigqtpod9h528b1ond227@4ax.com> <9tbiip$etg$1@wanadoo.fr> <wyy9l26i2u.fsf@polya.u-strasbg.fr> NNTP-Posting-Host: mailhost.arpege.tm.fr X-Trace: s1.read.news.oleane.net 1006333317 19199 62.161.154.97 (21 Nov 2001 09:01:57 GMT) X-Complaints-To: abuse@oleane.net NNTP-Posting-Date: Wed, 21 Nov 2001 09:01:57 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2314.1300 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300