🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #8337

Re: HELP me !!! (lib Xerces v1.5.0)

#8337
From: Bouki
Date: Wed, 21 Nov 2001 08:59
51 lines
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-mail
References: <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