 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Bismark Prods Guest
|
Posted: Mon Aug 16, 2004 2:01 pm Post subject: indexer un type primitif ? |
|
|
Bonjour,
Je regarde un code, et je me demande ce que cela signifie ?
u_long StripOffset;
StripOffset[x]; <---- Que signifie cette indexation ? J'arrive pas à
comprendre le sens de cette ligne là
Merci de m'aiguiller.
Bismark
|
|
| Back to top |
|
 |
Christophe de VIENNE Guest
|
Posted: Mon Aug 16, 2004 2:16 pm Post subject: Re: indexer un type primitif ? |
|
|
Bismark Prods a écrit :
| Quote: | Bonjour,
Je regarde un code, et je me demande ce que cela signifie ?
u_long StripOffset;
StripOffset[x]; <---- Que signifie cette indexation ? J'arrive pas à
comprendre le sens de cette ligne là
Merci de m'aiguiller.
|
L'entier sert probablement à stocker un pointeur.
--
Christophe de Vienne
|
|
| Back to top |
|
 |
Jean-Marc Bourguet Guest
|
|
| Back to top |
|
 |
Bismark Prods Guest
|
Posted: Mon Aug 16, 2004 3:09 pm Post subject: Re: indexer un type primitif ? |
|
|
C'est du code très serieux ! C'est une implémentation d'une spécification
graphique... fait par des "japonnais" ! lol
Bismark
"Jean-Marc Bourguet" <jm (AT) bourguet (DOT) org> a écrit dans le message de
news:pxb1xi7dtmb.fsf (AT) news (DOT) bourguet.org...
|
|
| Back to top |
|
 |
Bismark Prods Guest
|
Posted: Mon Aug 16, 2004 3:10 pm Post subject: Re: indexer un type primitif ? |
|
|
Merci bcp !!!
"Christophe de VIENNE" <cdevienne (AT) alphacent (DOT) com> a écrit dans le message de
news:newscache$2fmj2i$k3a$1 (AT) guronzan (DOT) alphacent.com...
| Quote: | Bismark Prods a écrit :
Bonjour,
Je regarde un code, et je me demande ce que cela signifie ?
u_long StripOffset;
StripOffset[x]; <---- Que signifie cette indexation ? J'arrive pas à
comprendre le sens de cette ligne là
Merci de m'aiguiller.
L'entier sert probablement à stocker un pointeur.
--
Christophe de Vienne
|
|
|
| Back to top |
|
 |
Jean-Marc Bourguet Guest
|
|
| Back to top |
|
 |
Christophe de VIENNE Guest
|
Posted: Mon Aug 16, 2004 3:37 pm Post subject: Re: indexer un type primitif ? |
|
|
Jean-Marc Bourguet a écrit :
| Quote: | Christophe de VIENNE <cdevienne (AT) alphacent (DOT) com> writes:
Bismark Prods a écrit :
Bonjour,
Je regarde un code, et je me demande ce que cela signifie ?
u_long StripOffset;
StripOffset[x]; <---- Que signifie cette indexation ? J'arrive pas à
comprendre le sens de cette ligne là
Merci de m'aiguiller.
L'entier sert probablement à stocker un pointeur.
Et alors?
|
Je sous-entendais un pointeur sur un début de tableau (oui, je sais
c'est pas clair), et j'ai pensé, considérant que x était un entier,
qu'il s'agissait tout simplement de l'accès au x-ième élément du tableau
pointé par StripOffset.
Mais d'après le nom de la variable et ta réponse à Bismark, je me dis
que j'aurais mieux fait de me taire...
A+
Christophe
--
Christophe de Vienne
|
|
| Back to top |
|
 |
Jean-Marc Bourguet Guest
|
Posted: Mon Aug 16, 2004 3:45 pm Post subject: Re: indexer un type primitif ? |
|
|
Christophe de VIENNE <cdevienne (AT) alphacent (DOT) com> writes:
| Quote: | Jean-Marc Bourguet a écrit :
Christophe de VIENNE <cdevienne (AT) alphacent (DOT) com> writes:
Bismark Prods a écrit :
Bonjour,
Je regarde un code, et je me demande ce que cela signifie ?
u_long StripOffset;
StripOffset[x]; <---- Que signifie cette indexation ? J'arrive pas à
comprendre le sens de cette ligne là
Merci de m'aiguiller.
L'entier sert probablement à stocker un pointeur.
Et alors?
Je sous-entendais un pointeur sur un début de tableau (oui, je sais
c'est pas clair), et j'ai pensé, considérant que x était un entier,
qu'il s'agissait tout simplement de l'accès au x-ième élément du
tableau pointé par StripOffset. Mais d'après le nom de la variable
et ta réponse à Bismark, je me dis que j'aurais mieux fait de me
taire...
|
Je ne vois que deux manieres pour que l'expression soit valide:
- x est un pointeur ou un tableau
- u_long n'est pas un typedef pour unsigned long
A+
--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org
|
|
| Back to top |
|
 |
Horst Kraemer Guest
|
Posted: Mon Aug 16, 2004 6:00 pm Post subject: Re: indexer un type primitif ? |
|
|
"Bismark Prods" <xanaia#nospam#@urbanet.ch> wrote:
| Quote: | Bonjour,
Je regarde un code, et je me demande ce que cela signifie ?
u_long StripOffset;
StripOffset[x]; <---- Que signifie cette indexation ? J'arrive pas à
comprendre le sens de cette ligne là
|
La ligne n'a un sens que si x est un pointeur ou un tableau. Dans ce
cas l'ecriture
StripOffset[x]
est équivalente à
x[StripOffset]
Apparemment il s'agit d'un programmeur qui veut créer de la
confusion;-)
h.
--
Lâche pas la patate!
|
|
| Back to top |
|
 |
Bismark Prods Guest
|
Posted: Mon Aug 16, 2004 6:05 pm Post subject: Re: indexer un type primitif ? |
|
|
Hello,
"Jean-Marc Bourguet" <jm (AT) bourguet (DOT) org> a écrit dans le message de
news:pxbhdr3ccji.fsf (AT) news (DOT) bourguet.org...
| Quote: | Christophe de VIENNE <cdevienne (AT) alphacent (DOT) com> writes:
Jean-Marc Bourguet a écrit :
Christophe de VIENNE <cdevienne (AT) alphacent (DOT) com> writes:
Bismark Prods a écrit :
Bonjour,
Je regarde un code, et je me demande ce que cela signifie ?
u_long StripOffset;
StripOffset[x]; <---- Que signifie cette indexation ? J'arrive pas à
comprendre le sens de cette ligne là
Merci de m'aiguiller.
L'entier sert probablement à stocker un pointeur.
Et alors?
Je sous-entendais un pointeur sur un début de tableau (oui, je sais
c'est pas clair), et j'ai pensé, considérant que x était un entier,
qu'il s'agissait tout simplement de l'accès au x-ième élément du
tableau pointé par StripOffset. Mais d'après le nom de la variable
et ta réponse à Bismark, je me dis que j'aurais mieux fait de me
taire...
Je ne vois que deux manieres pour que l'expression soit valide:
- x est un pointeur ou un tableau
- u_long n'est pas un typedef pour unsigned long
|
C'est très embétant ce que tu me dis là ! Il s'agit d'un typedef et x et un
uint.
Je suis perplexe ...
bismark
|
|
| Back to top |
|
 |
Bismark Prods Guest
|
Posted: Mon Aug 16, 2004 6:09 pm Post subject: Re: indexer un type primitif ? |
|
|
Pour vous aider je vous donne la méthode toute entière... peut-etre que y
comprendrez qqch ...
/*
* Read a strip of data from the file.
*/
TIFFReadRawStrip(tif, strip, buf, size)
TIFF *tif;
u_int strip;
u_char *buf;
u_int size;
{
static char module[] = "TIFFReadRawStrip";
TIFFDirectory *td = &tif->tif_dir;
u_long bytecount;
if (!TIFFCheckRead(tif, 0))
return (-1);
if (strip >= td->td_nstrips) {
TIFFError(tif->tif_name, "%d: Strip out of range, max %d",
strip, td->td_nstrips);
return (-1);
}
bytecount = td->td_stripbytecount[strip];
if (size != (u_int)-1 && size < bytecount)
bytecount = size;
return (TIFFReadRawStrip1(tif, strip, buf, bytecount, module));
}
Vous aurez compris qu'il s'agit d'un code source de contrôle du format TIFF
(image scannée)
J'espère que ca vous éclairera
Bismark
|
|
| Back to top |
|
 |
Cyrille Karmann Guest
|
Posted: Mon Aug 16, 2004 6:35 pm Post subject: Re: indexer un type primitif ? |
|
|
"Bismark Prods" <xanaia#nospam#@urbanet.ch> disait:
| Quote: |
bytecount = td->td_stripbytecount[strip];
|
C'est la ligne qui te pose problème? Mais il s'agit de
TIFFDirectory::td_stripbytecount, qui si c'est bien celui issu de la
librairie documentée ici:
http://computing.ee.ethz.ch/sepp/vxl-snap.300703-mo/structTIFFDirectory.html
alors c'est un uint32 *, donc un pointeur... non?
--
Cyrille
|
|
| Back to top |
|
 |
Bismark Prods Guest
|
Posted: Mon Aug 16, 2004 6:48 pm Post subject: Re: indexer un type primitif ? |
|
|
Ah super ! Merci c'est super gentil !
Ca va bien m'aider dans la suite de mon ouvrage...
Bismark
"Cyrille Karmann" <cyrille (AT) frsf (DOT) invalid> a écrit dans le message de
news:4120fe49$0$18628$626a14ce (AT) news (DOT) free.fr...
| Quote: | "Bismark Prods" <xanaia#nospam#@urbanet.ch> disait:
bytecount = td->td_stripbytecount[strip];
C'est la ligne qui te pose problème? Mais il s'agit de
TIFFDirectory::td_stripbytecount, qui si c'est bien celui issu de la
librairie documentée ici:
http://computing.ee.ethz.ch/sepp/vxl-snap.300703-mo/structTIFFDirectory.html
alors c'est un uint32 *, donc un pointeur... non?
--
Cyrille
|
|
|
| Back to top |
|
 |
Bismark Prods Guest
|
Posted: Mon Aug 16, 2004 8:45 pm Post subject: Re: indexer un type primitif ? |
|
|
Hello,
J'ai beau tourné cette histoire dans tous les sens, ca m'échappe un peu...
Cela signifierais qu'il s'agit d'un pointeur sur un tableau d'uint et que
l'on peut indexer pour passer d'élément en élément ... ?
Je vois juste ?
Merci
Bismark
P.S.: vous aurez compris que je suis pas un spécialiste es C++
|
|
| Back to top |
|
 |
Thierry Miceli Guest
|
Posted: Tue Aug 17, 2004 6:09 am Post subject: Re: indexer un type primitif ? |
|
|
| Quote: | P.S.: vous aurez compris que je suis pas un spécialiste es C++
|
D'autant plus que ce code ce n'est pas du C++ mais du (vieux) C.
;-)
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|