VIRTOPROFESSOR: MRCARDO, UN APPRENTISSAGE RAPIDE DE VOS LEÇONS :D (QUESTIONS, RE

soso62fr Messages postés 59 Date d'inscription mardi 28 novembre 2006 Statut Membre Dernière intervention 28 avril 2010 - 18 avril 2009 à 06:15
soso62fr Messages postés 59 Date d'inscription mardi 28 novembre 2006 Statut Membre Dernière intervention 28 avril 2010 - 26 avril 2009 à 18:01
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/49798-virtoprofessor-mrcardo-un-apprentissage-rapide-de-vos-lecons-d-questions-reponses

soso62fr Messages postés 59 Date d'inscription mardi 28 novembre 2006 Statut Membre Dernière intervention 28 avril 2010 8
26 avril 2009 à 18:01
Ahhhh oui ok merci! =D
BunoCS Messages postés 15476 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 3 mai 2024 103
26 avril 2009 à 14:25
ok pour strcmp(), mais il existe stricmp() qui fait ce que tu souhaites
soso62fr Messages postés 59 Date d'inscription mardi 28 novembre 2006 Statut Membre Dernière intervention 28 avril 2010 8
25 avril 2009 à 06:55
Bonjour Buno.

L'intérêt du projet est l'apprentissage de vocabulaires, j'avoue qu'il y a d'autres solutions pour apprendre le vocabulaires mais celle-ci fait partie de ces solutions qui simplifie l'apprentissage.
Cette solution peut par exemple aider pour l'apprentissage du vocabulaires anglais ou d'une autre langue.

Pourquoi je ré-implémente la fonction de comparaison de chaine de caractères ?
Ben, parce que la fonction strcmp() de la lib standard respecte la casse donc j'ai fait une fonction qui peut respecter ou pas la casse selon les besoins de l'utilisateur.

Sinon pour les autres propositions j'en prendrais compte lorsque je continuerai ce code car il n'est pas fini et en ce moment j'ai pas trop le temp pour ça!

Merci pour ton commentaire Buno!
BunoCS Messages postés 15476 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 3 mai 2024 103
22 avril 2009 à 15:24
Hello,
J'ai pas trop compris l'intérêt du projet..mais c'est sûrement parce qu'il n'est pas fini.
Plusieurs remarques sur le code:
- pourquoi avoir ré-implémenter la comparaison de chaine de caractères? strcmp() ou stricmp() pour ne pas prendre en compte la casse.
- au lieu de faire un double vector de char pour les questions/réponses (dont je n'ai pas trop compris comment il est géré), passe plutôt par une map<string, string>: chaque entrée de la map est un couple (question, réponse)
- la syntaxe est ptet à revoir pour debugger plus facilement:
if(params[3] && (((params[2]>0)?params[2]:questions.size())-i_show)<=0)
ou bien
((!rep)?questions:reponses).push_back(line);
Moi, j'aime bien...mais c'est pas le top pour débugger ;)

@+
Buno.
soso62fr Messages postés 59 Date d'inscription mardi 28 novembre 2006 Statut Membre Dernière intervention 28 avril 2010 8
18 avril 2009 à 06:15
Petite remarque : Quand j'ecrit dans les commentaires "Boucle infini" c'est pour dire qu'elle se terminera pas à cause de sa condition mais plutôt des instructions qu'elle contient.
Rejoignez-nous