Article View: fr.comp.lang.c
Article #15507Re: memcpy et char
From: Harpo
Date: Fri, 23 Sep 2005 18:25
Date: Fri, 23 Sep 2005 18:25
44 lines
2417 bytes
2417 bytes
Emmanuel Delahaye wrote: >>> ne va pas avec malloc() ? >> >> Ca co�te cher. > > En terme de quoi ? Temps d'ex�cution, taille, m�moire ? principalement temps et sans doute plus de possibilit�s d'interruption pour page fault. >> On peut essayer alloca( ) en de�� d'une certaine taille en testant si >> le syst�me le permet, > > Comment on teste ? Pendant la phase d'installation d'un logiciel on teste g�n�ralement les fonctions souhait�es disponibles et on cr�e un fichier, disons 'config.h' dans lequel on place des choses comme : #define HAVE_ALLOCA que l'on peut ensuite tester dans un programme. #ifdef HAVE_ALLOCA >> je ne vois sinon aucune raison particuli�re de ne >> pas allouer dans la pile. > > VLA : Un crash est possible (d�bordement de pile). En cas d'echec > d'allocation, il n'y a pas de contr�le possible. On travaille sans > filet. Mon conseil dans ce cas, n'appelez jamais de fonctions et n'utilisez jamais de variables automatiques. Passer un argument � main( ) est d�j� risqu�. Commencez tous les programmes par ce test : if ( argc > 1 ) abort ; Si vous arrivez jusque l�, cela vous �vitera de vous planter apr�s. > > Quand � alloca(), c'est une extension, et si j'ai bien suivi, elle est > obsol�te, d�conseill�e, et il est sugg�r� de la remplacer par > malloc(). Personne ne m'a demand� mon avis.
Technical Details
Message-ID:
<433448b6$0$17240$8fcfb975@news.wanadoo.fr>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!nocworld.net!freenix!news.wanadoo.fr!news.wanadoo.fr!not-for-mailReferences:
<4333e995$0$17469$626a14ce@news.free.fr> <mn.bc1f7d598a134f88.15512@YOURBRAnoos.fr> <4334381a$0$20167$8fcfb975@news.wanadoo.fr> <mn.bc9d7d593641825a.15512@YOURBRAnoos.fr>Show Full Headers
Complete Article Headers
X-Google-Thread: f9822,366ad66ae342f8da X-Google-Attributes: gidf9822,public X-Google-Language: FRENCH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!nocworld.net!freenix!news.wanadoo.fr!news.wanadoo.fr!not-for-mail Message-ID: <433448b6$0$17240$8fcfb975@news.wanadoo.fr> From: Harpo <trashcan@hotmail.com> Subject: Re: memcpy et char Newsgroups: fr.comp.lang.c Date: Fri, 23 Sep 2005 20:25:25 +0200 References: <4333e995$0$17469$626a14ce@news.free.fr> <mn.bc1f7d598a134f88.15512@YOURBRAnoos.fr> <4334381a$0$20167$8fcfb975@news.wanadoo.fr> <mn.bc9d7d593641825a.15512@YOURBRAnoos.fr> Organization: ARG ; Association pour la Rehabilitation du Goto User-Agent: KNode/0.8.2 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8Bit Lines: 44 NNTP-Posting-Date: 23 Sep 2005 20:25:58 CEST NNTP-Posting-Host: 81.53.255.96 X-Trace: 1127499958 news.wanadoo.fr 17240 81.53.255.96:46815 X-Complaints-To: abuse@wanadoo.fr