Je commence à lire quelques doc sur l'Obj-C afin de commencer
(peut-être) à découvrir Cocoa. (Jusqu'à présent, je n'ai toujours
programmé qu'avec InterfaceLib puis Carbon)
Je n'ai pas trouvé de forum fr dédié à l'Obj-C. Je poste donc ici.
Question :
Peut-on définir pour un objet des opérateurs +, *, etc. comme en C++ ?
Si oui, comment ?
SI non, la solution usuelle est-elle Obj-C++ ?
--
R: Parce que ça renverse bêtement l'ordre naturel de lecture!
Q: Mais pourquoi citer en fin d'article est-il si effroyable?
R: Citer en fin d'article
Q: Quelle est la chose la plus désagréable sur les groupes de news?
(la libc++ est-elle définie par un standard ? ou parles-tu de la STL ?)
Je parle de la STL.
même chose en C, en bibliothèque standard C, il existe un appel permettant de trier un tableau contenant des objets dont on peut choisir le type. ( qsort() )
Je connais. Je programmais en C avant de me mettre au C++. C'est moins beau.
Ça ressemble aux CFArray disponibles dans Carbon. (en fait, je crois que c'est la même chose)
-- R: Parce que ça renverse bêtement l'ordre naturel de lecture! Q: Mais pourquoi citer en fin d'article est-il si effroyable? R: Citer en fin d'article Q: Quelle est la chose la plus désagréable sur les groupes de news?
DINH Viêt Hoà <dinh.viet.hoa@free.fr> wrote:
(la libc++ est-elle définie par un standard ? ou parles-tu de la STL ?)
Je parle de la STL.
même chose en C, en bibliothèque standard C, il existe un appel
permettant de trier un tableau contenant des objets dont on peut choisir
le type. ( qsort() )
Je connais.
Je programmais en C avant de me mettre au C++.
C'est moins beau.
Ça ressemble aux CFArray disponibles dans Carbon.
(en fait, je crois que c'est la même chose)
--
R: Parce que ça renverse bêtement l'ordre naturel de lecture!
Q: Mais pourquoi citer en fin d'article est-il si effroyable?
R: Citer en fin d'article
Q: Quelle est la chose la plus désagréable sur les groupes de news?
(la libc++ est-elle définie par un standard ? ou parles-tu de la STL ?)
Je parle de la STL.
même chose en C, en bibliothèque standard C, il existe un appel permettant de trier un tableau contenant des objets dont on peut choisir le type. ( qsort() )
Je connais. Je programmais en C avant de me mettre au C++. C'est moins beau.
Ça ressemble aux CFArray disponibles dans Carbon. (en fait, je crois que c'est la même chose)
-- R: Parce que ça renverse bêtement l'ordre naturel de lecture! Q: Mais pourquoi citer en fin d'article est-il si effroyable? R: Citer en fin d'article Q: Quelle est la chose la plus désagréable sur les groupes de news?
jeromelebel
Julien Salort wrote:
Peut-on définir pour un objet des opérateurs +, *, etc. comme en C++ ? Si oui, comment ?
Tu as interet a oublier tout ce que as appris a faire en C++. C'est l'objective-c est un outil different. Il ne faut pas vouloir faire les choses de la même façon que le c++...
Julien Salort <lists@juliensalort.org> wrote:
Peut-on définir pour un objet des opérateurs +, *, etc. comme en C++ ?
Si oui, comment ?
Tu as interet a oublier tout ce que as appris a faire en C++. C'est
l'objective-c est un outil different. Il ne faut pas vouloir faire les
choses de la même façon que le c++...
Peut-on définir pour un objet des opérateurs +, *, etc. comme en C++ ? Si oui, comment ?
Tu as interet a oublier tout ce que as appris a faire en C++. C'est l'objective-c est un outil different. Il ne faut pas vouloir faire les choses de la même façon que le c++...
Ça ressemble aux CFArray disponibles dans Carbon. (en fait, je crois que c'est la même chose)
En effet, d'ailleurs c'est bien dit dans la doc. Les NSArray et les CFArray peuvent s'utiliser de manière intergengeable, comme d'autres objets d'ailleurs.
Ça ressemble aux CFArray disponibles dans Carbon.
(en fait, je crois que c'est la même chose)
En effet, d'ailleurs c'est bien dit dans la doc. Les NSArray et les
CFArray peuvent s'utiliser de manière intergengeable, comme d'autres
objets d'ailleurs.
Ça ressemble aux CFArray disponibles dans Carbon. (en fait, je crois que c'est la même chose)
En effet, d'ailleurs c'est bien dit dans la doc. Les NSArray et les CFArray peuvent s'utiliser de manière intergengeable, comme d'autres objets d'ailleurs.
-- Frédéric Testuz <mailto:
lucsky
Julien Salort wrote:
Ce dont j'ai l'habitude, ce sont les API, les managers, etc. Bref, tout ce qui fait Carbon.
Carbon est une API, Cocoa est un framework. La différence est de taille.
-- Luc Heinrich -
Julien Salort <lists@juliensalort.org> wrote:
Ce dont j'ai l'habitude, ce sont les API, les managers, etc. Bref, tout
ce qui fait Carbon.
Carbon est une API, Cocoa est un framework. La différence est de taille.
Ce dont j'ai l'habitude, ce sont les API, les managers, etc. Bref, tout ce qui fait Carbon.
Carbon est une API, Cocoa est un framework. La différence est de taille.
-- Luc Heinrich -
lists
Éric Lévénez wrote:
Rappel : les nombres complexes sont intégrés dans la norme C depuis déjà quelques années et par le fait ils sont intégrés dans Objective-C :
J'ai deux problèmes :
1/ J'ai ajouté -lmx dans « Other Link Flags ». Ça marche sauf avec ZeroLink où j'obtiens un Unknown symbol _cexp au runtime.
2/ Comme je souhaite faire une NSArray qui contient des complexes, j'essaie d'abord de créer une NSValue qui contient un complexe (est-ce la bonne méthode ?). Le problème, c'est que @encode(double complex) semble renvoyer une chaîne vide. Cela signifie-t-il qu'il est impossible d'avoir une NSValue avec un nombre complexe ?
-- R: Parce que ça renverse bêtement l'ordre naturel de lecture! Q: Mais pourquoi citer en fin d'article est-il si effroyable? R: Citer en fin d'article Q: Quelle est la chose la plus désagréable sur les groupes de news?
Éric Lévénez <news@levenez.com> wrote:
Rappel : les nombres complexes sont intégrés dans la norme C depuis déjà
quelques années et par le fait ils sont intégrés dans Objective-C :
J'ai deux problèmes :
1/ J'ai ajouté -lmx dans « Other Link Flags ».
Ça marche sauf avec ZeroLink où j'obtiens un Unknown symbol _cexp au
runtime.
2/ Comme je souhaite faire une NSArray qui contient des complexes,
j'essaie d'abord de créer une NSValue qui contient un complexe (est-ce
la bonne méthode ?).
Le problème, c'est que @encode(double complex) semble renvoyer une
chaîne vide.
Cela signifie-t-il qu'il est impossible d'avoir une NSValue avec un
nombre complexe ?
--
R: Parce que ça renverse bêtement l'ordre naturel de lecture!
Q: Mais pourquoi citer en fin d'article est-il si effroyable?
R: Citer en fin d'article
Q: Quelle est la chose la plus désagréable sur les groupes de news?
Rappel : les nombres complexes sont intégrés dans la norme C depuis déjà quelques années et par le fait ils sont intégrés dans Objective-C :
J'ai deux problèmes :
1/ J'ai ajouté -lmx dans « Other Link Flags ». Ça marche sauf avec ZeroLink où j'obtiens un Unknown symbol _cexp au runtime.
2/ Comme je souhaite faire une NSArray qui contient des complexes, j'essaie d'abord de créer une NSValue qui contient un complexe (est-ce la bonne méthode ?). Le problème, c'est que @encode(double complex) semble renvoyer une chaîne vide. Cela signifie-t-il qu'il est impossible d'avoir une NSValue avec un nombre complexe ?
-- R: Parce que ça renverse bêtement l'ordre naturel de lecture! Q: Mais pourquoi citer en fin d'article est-il si effroyable? R: Citer en fin d'article Q: Quelle est la chose la plus désagréable sur les groupes de news?
DINH Viêt Hoà
Le problème, c'est que @encode(double complex) semble renvoyer une chaîne vide. Cela signifie-t-il qu'il est impossible d'avoir une NSValue avec un nombre complexe ?
- et tu peux sans doute représenter un "double complex" avec une structure contenant deux "double", non ?
- ou créer un NSData que tu génères à partir d'un tableau en C que tu initialises en utilisant un memcpy() ?
-- DINH V. Hoa,
"Allez lève ton cul du bistro et au boulot puisque t'es si génial" -- FiLH
Le problème, c'est que @encode(double complex) semble renvoyer une
chaîne vide.
Cela signifie-t-il qu'il est impossible d'avoir une NSValue avec un
nombre complexe ?
- et tu peux sans doute représenter un "double complex" avec une
structure contenant deux "double", non ?
- ou créer un NSData que tu génères à partir d'un tableau en C
que tu initialises en utilisant un memcpy() ?
--
DINH V. Hoa,
"Allez lève ton cul du bistro et au boulot puisque t'es si génial" -- FiLH
Le problème, c'est que @encode(double complex) semble renvoyer une chaîne vide. Cela signifie-t-il qu'il est impossible d'avoir une NSValue avec un nombre complexe ?
- et tu peux sans doute représenter un "double complex" avec une structure contenant deux "double", non ?
- ou créer un NSData que tu génères à partir d'un tableau en C que tu initialises en utilisant un memcpy() ?
-- DINH V. Hoa,
"Allez lève ton cul du bistro et au boulot puisque t'es si génial" -- FiLH
pmanet
Julien Salort wrote:
R: Parce que ça renverse bêtement l'ordre naturel de lecture! Q: Mais pourquoi citer en fin d'article est-il si effroyable? R: Citer en fin d'article Q: Quelle est la chose la plus désagréable sur les groupes de news?
MDR
-- Philippe Manet
Julien Salort <lists@juliensalort.org> wrote:
R: Parce que ça renverse bêtement l'ordre naturel de lecture!
Q: Mais pourquoi citer en fin d'article est-il si effroyable?
R: Citer en fin d'article
Q: Quelle est la chose la plus désagréable sur les groupes de news?
R: Parce que ça renverse bêtement l'ordre naturel de lecture! Q: Mais pourquoi citer en fin d'article est-il si effroyable? R: Citer en fin d'article Q: Quelle est la chose la plus désagréable sur les groupes de news?
MDR
-- Philippe Manet
Éric Lévénez
Le 29/05/04 22:50, dans <1gekkmy.sy6r9k1i616icN%, « Julien Salort » a écrit :
2/ Comme je souhaite faire une NSArray qui contient des complexes, j'essaie d'abord de créer une NSValue qui contient un complexe (est-ce la bonne méthode ?).
NSValue c'est juste pour : [signed / unsigned] char, short, int, long, long long, float, double et BOOL. NSValue n'est pas fait pour stocker des nombres à plusieurs dimensions. Pour cela il faut utiliser plusieurs NSValue, mais cela fait perdre tout intérêt à l'utilisation des complex du langage C (vitesse de traitement, simplification de la syntaxe...).
Le problème, c'est que @encode(double complex) semble renvoyer une chaîne vide. Cela signifie-t-il qu'il est impossible d'avoir une NSValue avec un nombre complexe ?
C'est écrit dans la doc en tout cas que ce n'est pas possible.
-- Éric Lévénez -- <http://www.levenez.com/> Unix is not only an OS, it's a way of life.
Le 29/05/04 22:50, dans <1gekkmy.sy6r9k1i616icN%lists@juliensalort.org>,
« Julien Salort » <lists@juliensalort.org> a écrit :
2/ Comme je souhaite faire une NSArray qui contient des complexes,
j'essaie d'abord de créer une NSValue qui contient un complexe (est-ce
la bonne méthode ?).
NSValue c'est juste pour : [signed / unsigned] char, short, int, long, long
long, float, double et BOOL. NSValue n'est pas fait pour stocker des nombres
à plusieurs dimensions. Pour cela il faut utiliser plusieurs NSValue, mais
cela fait perdre tout intérêt à l'utilisation des complex du langage C
(vitesse de traitement, simplification de la syntaxe...).
Le problème, c'est que @encode(double complex) semble renvoyer une
chaîne vide.
Cela signifie-t-il qu'il est impossible d'avoir une NSValue avec un
nombre complexe ?
C'est écrit dans la doc en tout cas que ce n'est pas possible.
--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.
Le 29/05/04 22:50, dans <1gekkmy.sy6r9k1i616icN%, « Julien Salort » a écrit :
2/ Comme je souhaite faire une NSArray qui contient des complexes, j'essaie d'abord de créer une NSValue qui contient un complexe (est-ce la bonne méthode ?).
NSValue c'est juste pour : [signed / unsigned] char, short, int, long, long long, float, double et BOOL. NSValue n'est pas fait pour stocker des nombres à plusieurs dimensions. Pour cela il faut utiliser plusieurs NSValue, mais cela fait perdre tout intérêt à l'utilisation des complex du langage C (vitesse de traitement, simplification de la syntaxe...).
Le problème, c'est que @encode(double complex) semble renvoyer une chaîne vide. Cela signifie-t-il qu'il est impossible d'avoir une NSValue avec un nombre complexe ?
C'est écrit dans la doc en tout cas que ce n'est pas possible.
-- Éric Lévénez -- <http://www.levenez.com/> Unix is not only an OS, it's a way of life.
lists
DINH Viêt Hoà wrote:
- et tu peux sans doute représenter un "double complex" avec une structure contenant deux "double", non ?
- ou créer un NSData que tu génères à partir d'un tableau en C que tu initialises en utilisant un memcpy() ?
J'ai fait une solution intermédiaire. J'ai généré un NSData à partir d'une structure qui contient deux doubles. Ça marche.
-- R: Parce que ça renverse bêtement l'ordre naturel de lecture! Q: Mais pourquoi citer en fin d'article est-il si effroyable? R: Citer en fin d'article Q: Quelle est la chose la plus désagréable sur les groupes de news?
DINH Viêt Hoà <dinh.viet.hoa@free.fr> wrote:
- et tu peux sans doute représenter un "double complex" avec une
structure contenant deux "double", non ?
- ou créer un NSData que tu génères à partir d'un tableau en C
que tu initialises en utilisant un memcpy() ?
J'ai fait une solution intermédiaire.
J'ai généré un NSData à partir d'une structure qui contient deux
doubles.
Ça marche.
--
R: Parce que ça renverse bêtement l'ordre naturel de lecture!
Q: Mais pourquoi citer en fin d'article est-il si effroyable?
R: Citer en fin d'article
Q: Quelle est la chose la plus désagréable sur les groupes de news?
- et tu peux sans doute représenter un "double complex" avec une structure contenant deux "double", non ?
- ou créer un NSData que tu génères à partir d'un tableau en C que tu initialises en utilisant un memcpy() ?
J'ai fait une solution intermédiaire. J'ai généré un NSData à partir d'une structure qui contient deux doubles. Ça marche.
-- R: Parce que ça renverse bêtement l'ordre naturel de lecture! Q: Mais pourquoi citer en fin d'article est-il si effroyable? R: Citer en fin d'article Q: Quelle est la chose la plus désagréable sur les groupes de news?
Gilles
J'ai lu ce qui suit...
Je ne parles pas Anglais et je ne suis pas programmeur...
Mais je trouve qu'on utilise ça très facilement
l'apprentissage est assez intuitif, le nom des classes permet de s'y retrouver très facilement...
les remarques sur IB me semblent ridicules...
On est pas obliger de l'utiliser...
Je reprocherais cependant le coté exigüe de la fenêtre des liens, et l'effacement de celle-ci quant on passe a xCode...
l'effort nécessaire est vite récupéré...
Un regret quant même c'est que Java ne génère pas du code Java...
J'ai lu ce qui suit...
Je ne parles pas Anglais et je ne suis pas programmeur...
Mais je trouve qu'on utilise ça très facilement
l'apprentissage est assez intuitif, le nom des classes permet de s'y
retrouver très facilement...
les remarques sur IB me semblent ridicules...
On est pas obliger de l'utiliser...
Je reprocherais cependant le coté exigüe de la fenêtre des liens, et
l'effacement de celle-ci quant on passe a xCode...
l'effort nécessaire est vite récupéré...
Un regret quant même c'est que Java ne génère pas du code Java...