TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : Précédente 1 2 3 ... 41 42 43 44 45 46 47 ... 93 94 95 96 Suivante | |
| Auteur | Message |
|---|---|
| 1 visiteur sur ce sujet (1 anonyme) | |
| Page : Précédente 1 2 3 ... 41 42 43 44 45 46 47 ... 93 94 95 96 Suivante | |
M@teo21
|
# Posté le 18/08/2007 à 15:49:53 |
Doh ! Nuts. Mmh, donuts !![]() ![]() |
Reprise du dernier message de la page précédente :
Oui ce sera l'héritage. Couper le C++ en deux ça se fait mais dans ma tête ça fait 2 longues parties, donc en fait pas mal de travail (même si je sais qu'il m'en reste). Je me suis pas encore décidé dans le détail, je verrai.
Ce qui se conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément. Nicolas Boileau (je suis fan) Comment commenter une news sur le SdZ ? Suivez l'aventure du SdZ et de Simple IT sur notre blog ! |
Nanoc
|
# Posté le 18/08/2007 à 21:12:40 |
Apprenez à utiliser la STL !!![]() Groupe : Membres |
En tout cas y a encore du boulot, héritage, polymorphisme, héritage multiple, héritage virtuel, template, exceptions,...
Je sais pas quand tu vas pouvoir dormir Bien du courage !
Édité
le 18/08/2007 à 21:18:08
par Nanoc
Exercices de C++ pour tous les niveaux ! Mes tutos: Tri de Shell --- [C++] Manipulateurs de flux --- [C++] Notions avancées (suite du cours de M@teo21) |
[Kansuu]
|
# Posté le 19/08/2007 à 00:56:58 |
![]() Groupe : Membres |
Citation : Nanoc
En tout cas y a encore du boulot, héritage, polymorphisme, héritage multiple, héritage virtuel, template, exceptions,... Je sais pas quand tu vas pouvoir dormir Bien du courage ! Moi je dit qu'il peut dormir n'importe quand. Il n'est -pas- obligée de se privée de sommeil pour ce genre de truc. C'est pas comme si il serait payé. |
Kreeg
|
# Posté le 19/08/2007 à 12:11:04 |
Je mangerais bien du GNU...![]() Groupe : Bannis |
(s'il était payé)
Parti définitivement. Raise the Titanic ! [Voir le topic] En mode Hard Rock (ACDC/GnR/VR §) - Slash et J. Petrucci sont mes héros \o/ Attention (va) aux (sur) messages (ce) subliminaux, (site) camarade ! Une question sur OpenGL, un problème ? Rejoignez #opengl sur EpikNet ! La SDL pue grave, mais pas SFML ! Le modo qui ne connaissait pas Dimitri Borgur... ![]() |
Piwaï
|
# Posté le 21/08/2007 à 19:03:43 |
|
Why can't we be friend ? Groupe : Membres |
Si on veut vraiment corriger, c'est
(Il n'est pas obligé de se priver de sommeil pour ce genre de truc. C'est pas comme s'il était payé) http://www.piwai.info "La violence est le dernier refuge de l'incompétence". Isaac Asimov, Fondation. Créateur de 2H4U : Too Hard For You et découvrez aussi BisouLand. |
[Kansuu]
|
# Posté le 21/08/2007 à 19:24:15 |
![]() Groupe : Membres |
Ouai bon, on s'en fou un peu de comment sa s'écrit >.>
|
hinomi
|
# Posté le 21/08/2007 à 20:10:04 |
|
Web developpeur Groupe : Membres |
non l'orthographe c'est très important dans le vie...désolé je m'incruste un peu mais j'avais une...ou même deux petites questions
![]() 1/ Est-il possible de, et comment, créer une variable utilisable dans n'importe quel fichier de mon programme? 2/ Si je fais une classe pour construire et dessiner en openGL est-il possible de gérer les collisions des objets? voila, merci à qui m'aidera (et à ceux qui tenteront de m'aider XD)bonne soirée Internet n'as pour limite que votre imagination. (et la limite du débit de votre modem )![]() ![]() ![]() |
Nanoc
|
# Posté le 21/08/2007 à 20:14:28 |
Apprenez à utiliser la STL !!![]() Groupe : Membres |
C'est pas le topic pour ça mais je vais quand même te répondre.
1) Oui ça s'appelle une variable globale. Il suffit de la déclarer en dehors de toute fonction ou classe. MAIS c'est de la mauvaise programmation que de faire des variable globales. 2) Oui La prochaine fois, fais un autre sujet.
Édité
le 21/08/2007 à 20:15:12
par Nanoc
Exercices de C++ pour tous les niveaux ! Mes tutos: Tri de Shell --- [C++] Manipulateurs de flux --- [C++] Notions avancées (suite du cours de M@teo21) |
hinomi
|
# Posté le 21/08/2007 à 20:16:26 |
|
Web developpeur Groupe : Membres |
arf désolé, j'avais mal lu le titre, j'avais comprit "vos question suite en cours" et non "Vos questions sur la suite des cours"
je m'excuse ![]() bonne soirée Internet n'as pour limite que votre imagination. (et la limite du débit de votre modem )![]() ![]() ![]() |
[Kansuu]
|
# Posté le 21/08/2007 à 22:47:56 |
![]() Groupe : Membres |
Citation : Nanoc
1) Oui ça s'appelle une variable globale. Il suffit de la déclarer en dehors de toute fonction ou classe. MAIS c'est de la mauvaise programmation que de faire des variable globales. Je suis pas d'accord, c'est pas parce que les programmeurs ne l'utilisent plus que c'est de la mauvaise programmation. Elle sont toujours utilisé d'ailleurs dans certain cas. Mais ce n'est pas pour autant de la mauvaise programmation, c'est juste déconseiller. |
pamaury
|
# Posté le 21/08/2007 à 23:13:40 |
|
Groupe : Membres |
Disons alors que dans la plupart des cas c'est de la mauvais programmation car cela rend le code beaucoup plus difficile à lire, en particulier si la variable est globale à plusieurs fichiers...
Après, il y a évidemment des cas où c'est utile mais (en C++ au moins) la plupart du temps on peut l'éviter de façon plus propre. |
Dark-Side
|
# Posté le 21/08/2007 à 23:38:51 |
|
Groupe : Bannis |
Bah y'a toujours moyen d'éviter à l'aide de pointeurs où de références mais dans certains cas c'est plus sale d'utiliser ce type de variable que des variables globales, parce que dans certains cas (je parle au niveau du sdz hein
) l'utilisateur ne sait pas se servir des pointeurs et fait de la merde.
|
Gurki
|
# Posté le 22/08/2007 à 11:34:25 |
![]() Groupe : Membres |
Salut !
J'ai peut-être une idée pour faire des variables globales mais proprement (enfin je pense, même si au premier abord ça peut paraitre confu et un peu lourd). Dédier une classe dites singleton au stockage des variables globales ? Ca nous évite d'avoir des variables qui traintent en tête de code, et surtout, ça rend les variables très facilement accésible de n'importe quelle classe ou fonction et ce, n'importe où dans le code. |
Kreeg
|
# Posté le 22/08/2007 à 11:55:41 |
Je mangerais bien du GNU...![]() Groupe : Bannis |
http://en.wikipedia.org/wiki/Monads_in_functional_programming
Je sens que blueblue va venir me corriger en direct live §§
Édité
le 22/08/2007 à 11:57:20
par Kreeg
Parti définitivement. Raise the Titanic ! [Voir le topic] En mode Hard Rock (ACDC/GnR/VR §) - Slash et J. Petrucci sont mes héros \o/ Attention (va) aux (sur) messages (ce) subliminaux, (site) camarade ! Une question sur OpenGL, un problème ? Rejoignez #opengl sur EpikNet ! La SDL pue grave, mais pas SFML ! Le modo qui ne connaissait pas Dimitri Borgur... ![]() |
Nanoc
|
# Posté le 22/08/2007 à 13:08:18 |
Apprenez à utiliser la STL !!![]() Groupe : Membres |
Encore une fois, ce n'est pas le topic fait pour mais bon...
Oui une classe Singleton permet de gérer les variables globales de manière moins sale. Mais c'est encore mieux de pas en avoir. Exercices de C++ pour tous les niveaux ! Mes tutos: Tri de Shell --- [C++] Manipulateurs de flux --- [C++] Notions avancées (suite du cours de M@teo21) |
lmghs
|
# Posté le 22/08/2007 à 21:44:10 |
|
Groupe : Membres |
Faut pas se leurrer non plus. Un singleton EST une variable globale.
Édité
le 22/08/2007 à 21:45:58
par lmghs
|
pamaury
|
# Posté le 22/08/2007 à 22:16:12 |
|
Groupe : Membres |
Certe mais une variable globale donc la création est gérée de façon unique et par conséquent bien plus contrôlée et sûre qu'une variable globale classique. Enfin c'est mon avis.
|
lmghs
|
# Posté le 22/08/2007 à 22:47:38 |
|
Groupe : Membres |
La variable globale, tu dois la construire dans une et une seule unité de traduction : celle de sa définition.
Avec le singleton, la fonction instance() qui crée si pas encore créé est bien jolie, mais elle souffre de terribles défauts : - cela ne permet pas de paramétrer la construction ; - il n'existe aucun moyen sain (pas même le double-lock qui est un faux ami) de retarder la création dans des threads qui peuvent vouloir accéder à la globale en même temps. On se retrouve vite à devoir créer explicitement le singleton dans le thread principal de l'application. La différence avec une variable globale est assez limitée du coup. (Et n'allez pas me parler de "je ne peux en créer qu'un" quand les deux meilleures implémentations de singletons que je connaisse sont non intrusives (ACE et Loki) -> cette "sécurité" n'apporte rien du tout)) (Désolé pour la disgression) |
Kreeg
|
# Posté le 22/08/2007 à 23:54:29 |
Je mangerais bien du GNU...![]() Groupe : Bannis |
Citation : lmghs
cela ne permet pas de paramétrer la construction ; Ah ? Code : C++ - Afficher / masquer les numéros de ligne
Corrige moi si j'ai mal compris.
Édité
le 23/08/2007 à 00:55:10
par Kreeg
Parti définitivement. Raise the Titanic ! [Voir le topic] En mode Hard Rock (ACDC/GnR/VR §) - Slash et J. Petrucci sont mes héros \o/ Attention (va) aux (sur) messages (ce) subliminaux, (site) camarade ! Une question sur OpenGL, un problème ? Rejoignez #opengl sur EpikNet ! La SDL pue grave, mais pas SFML ! Le modo qui ne connaissait pas Dimitri Borgur... ![]() |
lmghs
|
# Posté le 23/08/2007 à 00:46:00 |
|
Groupe : Membres |
Et donc sur toutes les utilisations de ton singleton, tu vas lui passer un paramètre ? Comment vas-tu assurer que le bon paramètre est toujours le même, qu'il ne va jamais prendre 3 plombes à être calculé ?
(s'il y a un modo qui passe par là, et si ce forum le permet, il pourrait être bien d'extraire cette disgression vers un autre fil ^^') |
Kreeg
|
# Posté le 23/08/2007 à 00:54:33 |
Je mangerais bien du GNU...![]() Groupe : Bannis |
Et comme ça ? (Edité)
Parti définitivement. Raise the Titanic ! [Voir le topic] En mode Hard Rock (ACDC/GnR/VR §) - Slash et J. Petrucci sont mes héros \o/ Attention (va) aux (sur) messages (ce) subliminaux, (site) camarade ! Une question sur OpenGL, un problème ? Rejoignez #opengl sur EpikNet ! La SDL pue grave, mais pas SFML ! Le modo qui ne connaissait pas Dimitri Borgur... ![]() |
lmghs
|
# Posté le 23/08/2007 à 01:23:57 |
|
Groupe : Membres |
Je vous invite à poursuivre la disgression sur les singletons par là: http://www.siteduzero.com/forum-83-179742-p1-du-singleton.html
|
leader of akatsuki
|
# Posté le 24/08/2007 à 15:38:11 |
deserteur![]() Groupe : Membres |
il faut avoir le moteur ogre pour la suite alors???
|
Nanoc
|
# Posté le 24/08/2007 à 15:51:15 |
Apprenez à utiliser la STL !!![]() Groupe : Membres |
Certainement, mais c'est pas pour tout de suite. Il y a encore la fin du C++ et Qt avant.
De plus, il va sûrement expliquer comment faire. Exercices de C++ pour tous les niveaux ! Mes tutos: Tri de Shell --- [C++] Manipulateurs de flux --- [C++] Notions avancées (suite du cours de M@teo21) |
HeatBurns
|
# Posté le 25/08/2007 à 10:41:14 |
00010010001101000101![]() Groupe : Membres |
Je voudrais poser une question à M@teo qui me languille ! Voilà j'ai sauté la partie sur la SDL car les jeux 2D ne m'intéressent pas pour le moment. J'en suis à la fin de la partie 4 et je voudrais savoir si le fait d'avoir sauté la SDL m'handicapera par la suite pour comprendre tes cours.
Dernière question: la partie POO est-elle terminée ? Merci pour ta réponse à l'avance. Hack and Crash |
Dark-Side
|
# Posté le 25/08/2007 à 11:09:16 |
|
Groupe : Bannis |
Non tu n'auras pas besoin de la SDL pour la suite.
Et non l'OO est loin d'être fini il reste d'importantes notions à découvrir (héritage et polymorphisme entre autres). ++ |
M@teo21
|
# Posté le 25/08/2007 à 18:57:52 |
Doh ! Nuts. Mmh, donuts !![]() ![]() |
Je confirme, tu as sauté la SDL et tu en avais tout à fait le droit, ça ne t'handicape pas (à part que tu pourrais peut-être manquer de pratique ce qui est dommage). La partie IV est loin d'être finie.
Ce qui se conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément. Nicolas Boileau (je suis fan) Comment commenter une news sur le SdZ ? Suivez l'aventure du SdZ et de Simple IT sur notre blog ! |
HeatBurns
|
# Posté le 26/08/2007 à 16:53:17 |
00010010001101000101![]() Groupe : Membres |
Très bien, merci pour vos réponses !
Je vais peut-être songé à la partie 3 alors... étant donné que je manque d'idées de programme, peut-être que cette dernière m'apportera des lumières. Post Criptum: Je suis tout nouveau sur le site et j'aimerai savoir s'il est possible de faire passer ses projets sur des forums comme celui-ci dans le but d'avoir des conseils extérieurs et beaucoup plus professionels. Merci pour vos réponses ! Hack and Crash |
Dark-Side
|
# Posté le 26/08/2007 à 17:14:47 |
|
Groupe : Bannis |
Citation : Vulcano
Très bien, merci pour vos réponses ! Je vais peut-être songé à la partie 3 alors... étant donné que je manque d'idées de programme, peut-être que cette dernière m'apportera des lumières. Post Criptum: Je suis tout nouveau sur le site et j'aimerai savoir s'il est possible de faire passer ses projets sur des forums comme celui-ci dans le but d'avoir des conseils extérieurs et beaucoup plus professionels. Merci pour vos réponses ! Alors si la sdl ne t'interesse pas tu peux regarder du coté de gtk+ qui permet de faire des GUI aussi. Pour info gtk+ est la lib principale des environnements graphiques GNOME et XCFE. Sinon y'a un forum qui permet de présenter ses projets sur ce site
|
zulon
|
# Posté le 26/08/2007 à 17:56:58 |
The shrieker shrieks.![]() Groupe : Membres |
Hum ce n'est pas vraiment pareil SDL et GTK: GTK, c'est de la GUI avec des widgets étout, tandis que SDL c'est plus dessin etc.
![]() |
Dark-Side
|
# Posté le 26/08/2007 à 18:04:18 |
|
Groupe : Bannis |
Bien ! Maintenant tu lis les messages précédents et tu verras que le gars il s'interesse pas à la création de jeu vidéo donc gtk c'mieux pour lui !
|
Retour au forum "Langage C++" ou à la liste des forums
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
RSS tutoriels |
RSS news
Édité par Simple IT SARL :
Nous contacter
| Notre blog | Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
144 Zéros connectés |
5 requêtes |
0.0899s (0.0734s)
