Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Programmation > Langage C++ > Vos questions sur la suite des cours > Lecture du sujet

Vos questions sur la suite des cours

Cours de programmation C++

Vous devez être inscrit pour pouvoir poster des messages

Page : Précédente  1  2  3  ...  27  28  29  30  31  32  33  ...  93  94  95  96  Suivante
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : Précédente  1  2  3  ...  27  28  29  30  31  32  33  ...  93  94  95  96  Suivante
Hors ligne Darkelfe # Posté le 10/03/2007 à 17:21:19
Apprendre tout sur tout !
Avatar
Groupe : Membres
Reprise du dernier message de la page précédente :
Je pense que Kayl parle un peu tôt des transformation avec les matrice.
Qui n'a pas eu de cours la dessus à peu de chance à comprendre, malgré l'annexe pourtant dessus.

Mais comme on n'en a pas besoin directement, ce n'est pas trop grave.

Envie de partager vos créations avec d'autre programmeurs ? Une seule adresse :
Image utilisateur
 
Hors ligne -Skypers- # Posté le 11/03/2007 à 18:26:12
template <class Skypers>
Avatar
Groupe : Membres
Salut M@théo !

Alors voila moi j'aimerai savoir si tu vas nous apprendre :

  • à créer sois même des fonctions qui, par exemple, créeront des dossiers etc...
  • à programmer des logiciels ou jeu ayant un accès à Internet


Personnellement, je suis sur un projet, et à un moment donné, je demande à l'utilisateur le nom d'un document.txt. Ensuite, un Objet recherche sur le bureau le document... Comment programmer une telle fonction? system("dir") sait le faire, comment fait-elle?

Voila merci
Édité le 11/03/2007 à 18:28:47 par -Skypers-

Image utilisateur
Image utilisateur
.:: Petit, Chuck Norris ne jouait pas aux billes avec les enfants de son âge car il était bien élevé : il ne jouait pas avec la nourriture.
 
Hors ligne Elrond # Posté le 11/03/2007 à 18:29:33
Avatar
Groupe : Membres
Pourquoi vouloir réinventer la roue à tout prix ?

Fan de bluestorm à ces heures perdues...
La philosophie du libre : http://bluestorm.info/articles/pourquoi-libre.html
 
Hors ligne -Skypers- # Posté le 11/03/2007 à 18:52:24
template <class Skypers>
Avatar
Groupe : Membres
parce que je suis quelqu'un qui aime savoir comment les choses sont faites, les faire, pas être dépendant d'une librairie. Quand tu dis ça c'eest moi qui l'ai fais, tu peux en être fier ! Et puis je souhaite aussi appronfondir mes compétences, voila tout. Est-ce un mal?

Image utilisateur
Image utilisateur
.:: Petit, Chuck Norris ne jouait pas aux billes avec les enfants de son âge car il était bien élevé : il ne jouait pas avec la nourriture.
 
Hors ligne -ed- # Posté le 11/03/2007 à 22:05:25
C is a sharp tool
Avatar
Groupe : Membres
Citation : -Skypers-
parce que je suis quelqu'un qui aime savoir comment les choses sont faites, les faire, pas être dépendant d'une librairie. Quand tu dis ça c'eest moi qui l'ai fais, tu peux en être fier ! Et puis je souhaite aussi appronfondir mes compétences, voila tout. Est-ce un mal?

Ca dépend un peu à quoi on s'attaque...

Ecrire des fonctions permettant de faire des lectures correctes à partir de fgetc(), c'est pas difficile et c'est gratifiant.

Par contre, s'attaquer aux fonctions systèmes, c'est autre chose. Ne pas vouloir être dépendant de l'API de ton système, c'est suicidaire, non ? Ce sont des millions de lignes de codes complexes, et pas toujours écrites en C (GNUC, MSC, assembleur ou autre...) générant des centaines de DLL et autres drivers...


Édité le 12/03/2007 à 08:41:37 par -ed-

Emmanuel Delahaye.
Non à la pub sur l'alcool sur Internet.

Des infos sur la programmation et le langage C:
http://bien-programmer.blogspot.com/
http://mapage.noos.fr/emdel/


Image utilisateur
 
Hors ligne Darkelfe # Posté le 11/03/2007 à 22:33:21
Apprendre tout sur tout !
Avatar
Groupe : Membres
je partage l'avis de -Skypers-. Sinon, a propos des jeux avec internet, matéo à deja dit oui. avec QT, il va parler des sockets. Après, y plus qu'a mélanger.

Envie de partager vos créations avec d'autre programmeurs ? Une seule adresse :
Image utilisateur
 
Hors ligne Elrond # Posté le 12/03/2007 à 06:30:33
Avatar
Groupe : Membres
Comme l'a dit -ed-, si tu veux te mettre à coder une fonction système il faudra t'accrocher, mais ce ne sera plus du C.

Fan de bluestorm à ces heures perdues...
La philosophie du libre : http://bluestorm.info/articles/pourquoi-libre.html
 
Hors ligne -Skypers- # Posté le 12/03/2007 à 13:13:06
template <class Skypers>
Avatar
Groupe : Membres
Okay merci beaucoup !

Pour ce qui est de l'API, il est clair que je ne peux pas être entièrement indépendant, mais par exemple je n'utilise jamais les fonctions en C telle que celle qui copie un tableau de caractère dans un autre (je ne sais même plus son nom ^^ ) ou encore pow ou floo... Je préfère les coder, c'est bien mieux!!

Image utilisateur
Image utilisateur
.:: Petit, Chuck Norris ne jouait pas aux billes avec les enfants de son âge car il était bien élevé : il ne jouait pas avec la nourriture.
 
Hors ligne PianoPâriss # Posté le 12/03/2007 à 13:18:56
Mac Pro Bi-Xeon user
Avatar
Groupe : Membres
Citation : -Skypers-
Okay merci beaucoup !

Pour ce qui est de l'API, il est clair que je ne peux pas être entièrement indépendant, mais par exemple je n'utilise jamais les fonctions en C telle que celle qui copie un tableau de caractère dans un autre (je ne sais même plus son nom ^^ ) ou encore pow ou floo... Je préfère les coder, c'est bien mieux!!


Bah, une fois que tu as recodés ces fonctions, c'est chouette/pratique oui, là tu as raison.
Moi j'ai recodé un bon bout de string et j'utilise ma lib à la place de string par exemple :)

Maintenant, si tu veux recoder waveOutWrite() ou CreateWindow(), tu es mal partit
(à part si tu t'appelles Brunews) :D

Youtube Symphony Orchestra
J'ai Windows 7 ^^ (euh, c'est le vrai hein...)
Piano©~1
 
Hors ligne -ed- # Posté le 12/03/2007 à 13:23:18
C is a sharp tool
Avatar
Groupe : Membres
Citation : -Skypers-
Okay merci beaucoup !

Pour ce qui est de l'API, il est clair que je ne peux pas être entièrement indépendant, mais par exemple je n'utilise jamais les fonctions en C telle que celle qui copie un tableau de caractère dans un autre (je ne sais même plus son nom ^^ ) ou encore pow ou floo... Je préfère les coder, c'est bien mieux!!

C'est peut être mieux, mais mieux que quoi ? La plupart des fonctions de la bibliothèque du C ont été crées pour permettre une implémentation optimisée et/ou la portabilité. Par exemple un strcpy() ou un memcpy, se fait en 2 instructions assembleur en x86, dont un REP qui fait une boucle 'hardware' donc extrêmement rapide et non interruptible... De plus, ce code est souvent 'inliné' automatiquement (pas de fonction réelle, pas d'appel, pas de retour, juste une sauvegarde des registres modifiés (PUSH), la mise a jour des registres nécessaires l'instruction de copie et et la restitution des registres modifiés (POP)

Ecrire du code de bibliothèque portable est défendable pour du code applicatif, mais rarement pour du code de base.


Emmanuel Delahaye.
Non à la pub sur l'alcool sur Internet.

Des infos sur la programmation et le langage C:
http://bien-programmer.blogspot.com/
http://mapage.noos.fr/emdel/


Image utilisateur
 
Hors ligne -Skypers- # Posté le 12/03/2007 à 13:47:35
template <class Skypers>
Avatar
Groupe : Membres
-ed, je peux très bien coder une fonction inline qui fait exactement la même chose que strcpy() et qui répond à mes besoins non? :) Ce que je comprend tout à fait c'est que l'on ne peut pas programmer tout tout seul, il faut l'aide de librairie. Mais j'aime aussi utiliser des choses que je fais de temps en temps ^^

Image utilisateur
Image utilisateur
.:: Petit, Chuck Norris ne jouait pas aux billes avec les enfants de son âge car il était bien élevé : il ne jouait pas avec la nourriture.
 
Hors ligne -ed- # Posté le 12/03/2007 à 14:12:40
C is a sharp tool
Avatar
Groupe : Membres
Citation : -Skypers-
-ed, je peux très bien coder une fonction inline qui fait exactement la même chose que strcpy() et qui répond à mes besoins non?

Je ne dis pas que tu ne peux pas le faire, simplement qu'elle sera sans doute moins performante que l'original.

Tout dépend de tes besoins...

Emmanuel Delahaye.
Non à la pub sur l'alcool sur Internet.

Des infos sur la programmation et le langage C:
http://bien-programmer.blogspot.com/
http://mapage.noos.fr/emdel/


Image utilisateur
 
Hors ligne PianoPâriss # Posté le 12/03/2007 à 14:14:13
Mac Pro Bi-Xeon user
Avatar
Groupe : Membres
Citation : -Skypers-
-ed, je peux très bien coder une fonction inline qui fait exactement la même chose que strcpy() et qui répond à mes besoins non? :) Ce que je comprend tout à fait c'est que l'on ne peut pas programmer tout tout seul, il faut l'aide de librairie. Mais j'aime aussi utiliser des choses que je fais de temps en temps ^^


Ce que -ed- veut t'expliquer c'est que si tu fait un strcpy() en C, ta fonction sera moins rapide/optimisée que la fonction de base qui a été faite en asm avec seulement 2 instructions alors qu'en C, il faudrait plusieurs lignes ;)


<EDIT> Grilled...
Édité le 12/03/2007 à 14:14:36 par PianoPâriss

Youtube Symphony Orchestra
J'ai Windows 7 ^^ (euh, c'est le vrai hein...)
Piano©~1
 
Hors ligne -Skypers- # Posté le 12/03/2007 à 14:17:11
template <class Skypers>
Avatar
Groupe : Membres
Okay je vois... Merci

Le langage assembleur est-il dur à apprendre?

Image utilisateur
Image utilisateur
.:: Petit, Chuck Norris ne jouait pas aux billes avec les enfants de son âge car il était bien élevé : il ne jouait pas avec la nourriture.
 
Hors ligne PianoPâriss # Posté le 12/03/2007 à 14:32:34
Mac Pro Bi-Xeon user
Avatar
Groupe : Membres
Citation : -Skypers-
Okay je vois... Merci

Le langage assembleur est-il dur à apprendre?


Euh, ... va voir :-° :
http://www.librecours.org/documents/2/233.pdf (cours asm)
http://www.delorie.com/djgpp/doc/brennan/brennan_att_inline_djgpp.html (syntaxe AT&T)
http://asm.developpez.com/faq/ (FAQ asm)
Édité le 12/03/2007 à 14:33:15 par PianoPâriss

Youtube Symphony Orchestra
J'ai Windows 7 ^^ (euh, c'est le vrai hein...)
Piano©~1
 
Hors ligne Nesquik69 # Posté le 12/03/2007 à 16:04:27
Slave of the Rythm
Avatar
Groupe : Membres
Perso j'avais commencer son apprentissage mais j'ai vite lâché le bout... ^^
 
Hors ligne Darkelfe # Posté le 12/03/2007 à 16:27:13
Apprendre tout sur tout !
Avatar
Groupe : Membres
L'asm c'est hard. Vu qu'il change en fonction processuer, ça craint pour l'apprendre.

Sinon, si vous voulez parler de ça, pas de problème, mais pas ici (le sujet ne parle pas de ça !).
Merci d'avance !

Envie de partager vos créations avec d'autre programmeurs ? Une seule adresse :
Image utilisateur
 
Hors ligne PianoPâriss # Posté le 12/03/2007 à 16:48:26
Mac Pro Bi-Xeon user
Avatar
Groupe : Membres
Citation : Nesquik69
Perso j'avais commencer son apprentissage mais j'ai vite lâché le bout... ^^


J'ai aussi commencé (d'ailleur j'apprends encore un peu (mais plus lentement ^^)) j'ai fais un bon bout, mais il y a trop de trucs qui m'échappes.
Comme le fameux int 21h, on le sort d'où ?

Enfin, comme l'a dit Darkelfe, vaudrait mieux créer un nouveau topic.
Édité le 12/03/2007 à 16:49:14 par PianoPâriss

Youtube Symphony Orchestra
J'ai Windows 7 ^^ (euh, c'est le vrai hein...)
Piano©~1
 
Hors ligne Yoshito # Posté le 12/03/2007 à 19:32:23
Vive paint :p
Avatar
Groupe : Membres
Si Matéo ne fait pas de tuto sur OGRE, il en fera sur quoi ?

ToutLeDOS.com , Venez tous, cours sur le batch et autre à venir, de nouveaux chapitres ! On vous attend !
 
Hors ligne Darkelfe # Posté le 12/03/2007 à 19:35:33
Apprendre tout sur tout !
Avatar
Groupe : Membres
Pas de cours sur la 3D il a dit : Kayl s'en occupe déjà.
Sinon pour le reste, lit le 1er message de M@téo21.

En gros : C++ (la fin) et QT (très gros morceau, et bien long).

Envie de partager vos créations avec d'autre programmeurs ? Une seule adresse :
Image utilisateur
 
Hors ligne -Skypers- # Posté le 12/03/2007 à 20:19:34
template <class Skypers>
Avatar
Groupe : Membres
en fait il ne fera plus de court sur le C/C++ mais sur des librairies alors ! D'ailleurs est-ce que l'on pourrait me communiquer un site contenant beaucoup de librairies C++ divers

Image utilisateur
Image utilisateur
.:: Petit, Chuck Norris ne jouait pas aux billes avec les enfants de son âge car il était bien élevé : il ne jouait pas avec la nourriture.
 
Hors ligne Marcus # Posté le 12/03/2007 à 20:24:37
Avatar
Groupe : Membres
Citation : -Skypers-
en fait il ne fera plus de court sur le C/C++ mais sur des librairies alors ! D'ailleurs est-ce que l'on pourrait me communiquer un site contenant beaucoup de librairies C++ divers


Oui, mais il reste encore pas mal de choses à écrire sur le C++ quand même. ^^ (enfin, je suppose)

Sinon pour les bibliothèques, t'en as une liste ici : http://c.developpez.com/bibliotheques/
Hors ligne -Skypers- # Posté le 13/03/2007 à 17:53:37
template <class Skypers>
Avatar
Groupe : Membres
Merci pour les bibliothèques :D

Oui bien sûr il n'a par exemple pas parlé des opérateurs casts, ou encore de l'opérateur << ou >>, il n'a pas traité le binaire, les conversions de variables etc... Mais je veux dire en C on a les bases, c'est finis. Par exemple, en C++, un truc vraiment vraiment nouveau sont les class, les références par exemple ! Je sais qu'il existe encore plein de choses !

Un truc classe (s'il ne le fait pas je le ferais alors), c'est qu'il fasse un petit tuto sur la pile FIFO et LIFO. Ca me semble être important

Image utilisateur
Image utilisateur
.:: Petit, Chuck Norris ne jouait pas aux billes avec les enfants de son âge car il était bien élevé : il ne jouait pas avec la nourriture.
 
Hors ligne Elrond # Posté le 13/03/2007 à 18:53:47
Avatar
Groupe : Membres
Citation : -Skypers-
Un truc classe (s'il ne le fait pas je le ferais alors), c'est qu'il fasse un petit tuto sur la pile FIFO et LIFO. Ca me semble être important


Je ne vois pas l'intérêt de faire un tutoriel sur le fonctionnement des piles o_O Le mentionner, à la limite, mais il n'y a vraiment pas matière à faire un tuto là-dessus...

Fan de bluestorm à ces heures perdues...
La philosophie du libre : http://bluestorm.info/articles/pourquoi-libre.html
 
Hors ligne Darkelfe # Posté le 13/03/2007 à 18:59:16
Apprendre tout sur tout !
Avatar
Groupe : Membres
Oui, je vois pas a ce qu'il y a à enseigner la-dessus.

Envie de partager vos créations avec d'autre programmeurs ? Une seule adresse :
Image utilisateur
 
Hors ligne -Skypers- # Posté le 13/03/2007 à 23:52:04
template <class Skypers>
Avatar
Groupe : Membres
peut être pas un tutaux aussi long que celui des pointeurs, mais des explications détaillées dessus. Sur le bouquin que j'ai acheté l'écrivain en parle sur deux pages, et c'est quand même important à savoir nan? :-°

Image utilisateur
Image utilisateur
.:: Petit, Chuck Norris ne jouait pas aux billes avec les enfants de son âge car il était bien élevé : il ne jouait pas avec la nourriture.
 
Hors ligne lmghs # Posté le 14/03/2007 à 01:33:10
Groupe : Membres
Cela fait parti des structures de bases que l'on montre généralement en TD. Le genre de choses qu'il est bon de savoir faire, ou du moins d'en connaitre les principes.
 
Hors ligne Darkelfe # Posté le 14/03/2007 à 14:51:07
Apprendre tout sur tout !
Avatar
Groupe : Membres
Après tout, -Skypers-, c'est ta vie, tu fait ce que tu veux.

Envie de partager vos créations avec d'autre programmeurs ? Une seule adresse :
Image utilisateur
 
Hors ligne -Skypers- # Posté le 14/03/2007 à 14:57:16
template <class Skypers>
Avatar
Groupe : Membres
J'essaie juste de rendre service, peut être que toi n'en a rien à battre mais peut être aussi que d'autre personne peuvent être un minimum intéressé et curieux !

Image utilisateur
Image utilisateur
.:: Petit, Chuck Norris ne jouait pas aux billes avec les enfants de son âge car il était bien élevé : il ne jouait pas avec la nourriture.
 
Hors ligne charly 90 # Posté le 14/03/2007 à 16:05:34
Avatar
Groupe : Bannis
Perso à propos du cour de m@teo21 j'aurais aimer qu'il fasse une partir 2/2 sur les pointeurs pour en connaître un peu plus...
Citation : cita

* à créer sois même des fonctions qui, par exemple, créeront des dossiers etc...
* à programmer des logiciels ou jeu ayant un accès à Internet

Crée des dossiers -> dirent (c'est portable ;) )
je crois avoir donner quelques exemples...

et pour la 2ème machin truc utilise les "sockets".
Donc renseigne toi sur:
Comment fonctionne un réseau?

Qu'est ce que les sockets?

Puis,prend une librarie qui te permet leur utilisation:
winsock2 (portable,(il faut ajouté quelques directives de preprocesseur quand même ^^ ))
SDL_Net si tu utilise la SDL. (portable)

Sur cette dernière je crois avoir donner quelques exemples aussi ;)
Édité le 14/03/2007 à 16:16:43 par charly 90

The paradise was full.So, i came back... :ange:
 
Hors ligne -Skypers- # Posté le 14/03/2007 à 21:21:29
template <class Skypers>
Avatar
Groupe : Membres
Merci mais ce n'est pas ce que je voulais savoir ! Je voulais savoir COMMENT programmer ces librairies ! Comment dire à un pointeur de pointer sur je ne sais quoi pour ouvrir un flux de fichier ! etc ...

Image utilisateur
Image utilisateur
.:: Petit, Chuck Norris ne jouait pas aux billes avec les enfants de son âge car il était bien élevé : il ne jouait pas avec la nourriture.
 

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.

Nombre de connectés 146 Zéros connectés | Requêtes SQL 5 requêtes | Temps de génération de la page : Total (SQL) 0.0905s (0.0741s)