cs_Matt67
Messages postés549Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention 6 mars 2010
-
25 août 2007 à 20:03
newgate05
Messages postés3Date d'inscriptionlundi 26 septembre 2011StatutMembreDernière intervention16 septembre 2012
-
14 sept. 2012 à 19:39
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
newgate05
Messages postés3Date d'inscriptionlundi 26 septembre 2011StatutMembreDernière intervention16 septembre 2012 14 sept. 2012 à 19:39
Bonsoir
comment on compile ton projet??? svp
Ps: je suis sous windows7 et j'utilise Qt Creator 2.4.1
arnaudlejeune
Messages postés1Date d'inscriptionmercredi 14 septembre 2005StatutMembreDernière intervention10 décembre 2007 10 déc. 2007 à 11:24
alors premiers commentaires:
1) vecteurs et matrices non génériques par rapport au type qui est forcément "double": rajoute un "template"
2) quand on fait du calcul numérique on aime bien travailler avec de nombreux degrés de libertés, à ce que je vois ta classe matrice explosera la mémoire dans ce cas...... suite au rpochain épisode
shinigami00
Messages postés7Date d'inscriptionsamedi 25 août 2007StatutMembreDernière intervention23 février 2009 30 août 2007 à 15:37
Allez soyez pas si sympa, critiquez moi ce code svp.Sinon je peux pas parler a moi meme lolll.
shinigami00
Messages postés7Date d'inscriptionsamedi 25 août 2007StatutMembreDernière intervention23 février 2009 30 août 2007 à 13:07
Oups le commentaire n'etait pas pour mon code lollll.
shinigami00
Messages postés7Date d'inscriptionsamedi 25 août 2007StatutMembreDernière intervention23 février 2009 28 août 2007 à 23:25
Bonsoir.
perfect le code source est tres tres clair; faut juste que tu nous tien au courant quand tu la refais en version plus récente de la QT; sinon bravo pour ce travail.
cordialement.
shinigami00
Messages postés7Date d'inscriptionsamedi 25 août 2007StatutMembreDernière intervention23 février 2009 26 août 2007 à 14:24
Salut.
Merci Lucky92 pour ces remarques.
Pour GramSchmidt je crois que j'ai seulement oublié de les enlever(les cout) pcq j'en faisais des test sur la console avant de passer à la qt.
Je compte modifier le schema des classes et leurs relations, en introduisant au max les classes de la STL.
et encore merci pour tes suggestions :).
cs_Lucky92
Messages postés180Date d'inscriptionmercredi 22 décembre 2004StatutMembreDernière intervention16 août 20122 26 août 2007 à 11:43
Salut,
J'ai juste regardé les sources de l'algèbre linéaire.
- il faut que tu passes les matrices et les vecteurs par référence et non par valeur en paramètre des méthodes.
- dans GramSchmidt::orthonormaliser(), par exemple, il y a des appels à std::cout. Il faut séparer les calculs de l'affichage.
- tu peux simplifier ta gestion des erreurs en utilisant des std::exception ; exemple :
- pourquoi n'utilises-tu pas les std::vector et les std::valarray ? Dans le cadre d'un PFE, ça serait plus élégant.
- Si tu as l'occasion d'approfondir l'algèbre linéaire en c++, il y a une bibliothèque incontournable : boost::uBLAS.
shinigami00
Messages postés7Date d'inscriptionsamedi 25 août 2007StatutMembreDernière intervention23 février 2009 25 août 2007 à 23:07
Bonsoir.
Beh j'ai du faire avec ce que j'avais. Mais bon j'essaye mnt de retravailler l'application avec la QT 4.3.0 et de l'ameliorer.
Et si tu veux voir l'application j'ai mis un lien vers l'installateur de l'application.
cs_Matt67
Messages postés549Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention 6 mars 20103 25 août 2007 à 20:03
Bonsoir,
Ta version de QT n'est pas très récente et j'ai peur qu'il n'y pas grand monde pour pouvoir compiler (ou tester) ton application. C'est dommage pour ceux que ça intéresse...
14 sept. 2012 à 19:39
comment on compile ton projet??? svp
Ps: je suis sous windows7 et j'utilise Qt Creator 2.4.1
10 déc. 2007 à 11:24
1) vecteurs et matrices non génériques par rapport au type qui est forcément "double": rajoute un "template"
2) quand on fait du calcul numérique on aime bien travailler avec de nombreux degrés de libertés, à ce que je vois ta classe matrice explosera la mémoire dans ce cas...... suite au rpochain épisode
30 août 2007 à 15:37
30 août 2007 à 13:07
28 août 2007 à 23:25
perfect le code source est tres tres clair; faut juste que tu nous tien au courant quand tu la refais en version plus récente de la QT; sinon bravo pour ce travail.
cordialement.
26 août 2007 à 14:24
Merci Lucky92 pour ces remarques.
Pour GramSchmidt je crois que j'ai seulement oublié de les enlever(les cout) pcq j'en faisais des test sur la console avant de passer à la qt.
Je compte modifier le schema des classes et leurs relations, en introduisant au max les classes de la STL.
et encore merci pour tes suggestions :).
26 août 2007 à 11:43
J'ai juste regardé les sources de l'algèbre linéaire.
- il faut que tu passes les matrices et les vecteurs par référence et non par valeur en paramètre des méthodes.
- dans GramSchmidt::orthonormaliser(), par exemple, il y a des appels à std::cout. Il faut séparer les calculs de l'affichage.
- tu peux simplifier ta gestion des erreurs en utilisant des std::exception ; exemple :
throw std::exception("produit matriciel impossible");
...
catch( std::exception& e )
{
std::cout << e.what() << std::endl;
}
- pourquoi n'utilises-tu pas les std::vector et les std::valarray ? Dans le cadre d'un PFE, ça serait plus élégant.
- Si tu as l'occasion d'approfondir l'algèbre linéaire en c++, il y a une bibliothèque incontournable : boost::uBLAS.
25 août 2007 à 23:07
Beh j'ai du faire avec ce que j'avais. Mais bon j'essaye mnt de retravailler l'application avec la QT 4.3.0 et de l'ameliorer.
Et si tu veux voir l'application j'ai mis un lien vers l'installateur de l'application.
25 août 2007 à 20:03
Ta version de QT n'est pas très récente et j'ai peur qu'il n'y pas grand monde pour pouvoir compiler (ou tester) ton application. C'est dommage pour ceux que ça intéresse...
Matt...