1 Après 4 séances ● Ipn1 ipn2 ipn3 ipn4 ipn5 ipn6 ipn7 ipn8 ipn9 ● Hello OK- X OK- OK OK- X OK- OK ● Image OK X X OK-- X OK X X ● Shapes ● TpQt ● DrawQT
2 Après 6 séances ● Ipn1 ipn2 ipn3 ipn4 ipn5 ipn6 ipn7 ipn8 ipn9 ● Hello OK- X OK- OK OK- X OK- OK X ● Image OK X X OK-- X OK OK-- X X ● Shapes E8 E8 E3 E3 E10 E6 E6 E6 E3 ● OK-- X X X X OK- OK-- X ● TpQt ● DrawQT
3 Après 8 séances ● Ipn1 ipn2 ipn3 ipn4 ipn5 ipn6 ipn7 ipn8 ipn9 ipn10 ● Hello OK- X OK- OK OK- X OK- OK X OK ● Image OK X X OK-- OK- OK OK-- OK- X X ● Shapes E12 E8 E3 E3 E11 E9 E8 E9 E6 E6 ● OK- X X X OK- OK OK OK-- X OK-- ● TpQt OK ● DrawQT E1 ● OK
4 Les problèmes fréquents (1) Dans Image: ● Des valeurs de retour: – La fonction main() retourne une valeur int : ● 0 si tout s'est passe correctement ● 1 si il y a une erreur – La fonction readImage(..) retourne une valeur booléenne : ● true, si la lecture a réussi et ● false, si la lecture a échoué – Quand on deplace le code du main en fonction il faut changer : ● return 1; => return false; ● return 0; => return true; ● Il ne faut pas mélanger l'évaluation si l'image est vide ou non avec le message d'erreur de lecture – Un image vide est bien un image valid alors le message d'évaluation isEmpy n'est pas le message d'erreur
5 Les problèmes fréquents (2) Dans Shapes: ● Les testes/messages manquants – Si le fichier data/shapes.txt a ete ouvert correctement – Format du fichier: ● Si on enlève une ligne dans le fichier data/shapes.txt, est-ce que le programme détecte une erreur ? – Si tout le fichier a été bien lu, est-ce qu'on va le voir dans la sortie du programme? ● Le code avec tous les testes peut nous paraitre lourd – Possibilité de l'améliorer en lisant en boucle, ou on teste tous les valeurs du mot clé possibles et n'imprime le message d'erreur que une fois (a voir un exemple du code) ●
6 Les problèmes fréquents (3) Utilisation Doxygen: ● Le programme Doxygen vous aide de trouver des problèmes avec des avertissements:.../Etudiants/ipn7/Shapes> doxygen... Generating docs for file source/readShapes.cxx... /mnt/diskC/work/projects/m2/M2/M2- IPN/trunk/Etudiants/ipn7/Shapes/source/readShapes.cxx:13 7: Warning: Member main() (function) of file readShapes.cxx is not documented. Generating page documentation......
7 Les problèmes fréquents (4) Utilisation SVN: ● Pour récupérer le code du séance précédente ou nous avons travaillé sur le compte de notre collègue : ● Pour la première fois: $> cd../Project $> svn co ● La prochaine fois: $> cd../Project $> svn update