Comment optimiser proprement et inteligement un programme N
Taz
bisounours-codeur
Posté le 14-06-2004 à 13:58:49
Reprise du message précédent : ben ce que tu dis ne veux rien dire
"hey j'ai fais une variable i et le pointeur est incrémenté"
Publicité
Posté le 14-06-2004 à 13:58:49
Z80_Snake
Z80 RuleZ
Posté le 14-06-2004 à 15:11:58
c'est pas compliqué a comprendre pourtant (
les NEW sont fait dans le constructeur alors qu'avant ils étaient faits dans la methode "ontimer". La c'est clair,non ?
Après dans ontimer je remplace le NEW par le pointeur que j'ai créé dans le constructeur,comme ca je ne fait pas de new dans "ontimer".compris ?
constructeur : m_pTraitement357_1=new C357(&CAMERA1,this); <--regardez bien
ici on effectue le NEW
methode "ontimer" : pointeur=m_pTraitement357_1;<--regardez encore
c'est compris maintenant ?
Et la question :est ce que cela est correct ?
---------------
L'homme qui sait se contenter d'un cpc sais aprecier les bonnes choses de la vie.
Moktar1er
No one replies...
Posté le 14-06-2004 à 15:13:14
c'est normal que ce soit plus lent car tu te tapes un appel de fonction supplémentaire non?
Taz
bisounours-codeur
Posté le 14-06-2004 à 15:14:36
pointeur=m_pTraitement357_1;
pourquoi tu utilises pas directement m_pTraitement357_1 ?
(superbe nom à la con d'ailleurs)
Moktar1er
No one replies...
Posté le 14-06-2004 à 15:16:11
m pour "membre"
p pour privé
suivi du nom de la variable
ça me plait bien moi comme notation... (à part ptet le _1 à la fin)
HelloWorld
Salut tout le monde!
Posté le 14-06-2004 à 15:19:17
Sauf que traditionnelement, m_ veut efectivement dire membre, mais p c'est pour pointeur.
p = privé
Et protected, c'est comment ?
Sans vouloir etre gentil,Taz c'est aussi un nom a la con.Tu t'attaque a un pointeur sans defense.
le _1 à la fin c'est pour le numero de camera(en fait c du traitement d'image que je fait en gros ou en maigre).
pourquoi tu utilises pas directement m_pTraitement357_1 ?
Car regarde le bout de code :
m_pTraitement1 =m_pTraitementArete_1 else
m_pTraitement1 =m_pTraitement357_1; // Sélection de la zone à traiter
m_pTraitement1->Zone(1);
// Prétraitement
m_pTraitement1->PreTraitement();
// Traitement
m_pTraitement1->Run(&CAMERA1);
Ca repond a ta question ?
ce n'est pas moi ki a fait le programme,je dois juste l'optimiser en pour k'il soit plus rapide
Message édité par Z80_Snake le 14-06-2004 à 15:23:01
---------------
L'homme qui sait se contenter d'un cpc sais aprecier les bonnes choses de la vie.
public private protected
J'espère que ton code ne suit pas la logique de ta notation...
et alors? si les 2 lettres sont pareils ont prend la 3ème etc.
public
private
protected etc.
ça marche très bien et c'est tout à fait parlant
de toutes façons ce n'est qu'un exemple de notation de variables, je code pas en objet, donc à la limite je m'en cogne
HelloWorld
Salut tout le monde!
Posté le 14-06-2004 à 15:37:29
Ah ouai...
Il me manque encore l'algorithme pour le classement des noms qui entrent en collision :
Par ordre alphabétique :
private protected
public Par visibilité :
public protected
private Mince, j'y arrive pas. (désolé je manque de logique).
Ah ouai...
Il me manque encore l'algorithme pour le classement des noms qui entrent en collision :
Par ordre alphabétique :
private protected
public Par visibilité :
public protected
private Mince, j'y arrive pas. (désolé je manque de logique).
tu sais... personne ne te demande de comprendre un bête exemple
après, si tu veux y passer du temps, c'est que celui-çi ne doit pas t'être très précieux
le jour où tu rejoint un équipe de dev, que ton chef de projet t'ammène le livre blanc avec ces contraintes là, tu vas aussi y passer une semaine à te (et lui) demander pourquoi, comment?
en ce qui me concerne, tout ceci n'est que pur HS par rapport au topic, je m'arrèterais donc là
Z80_Snake
Z80 RuleZ
Posté le 14-06-2004 à 15:44:04
tu sais... personne ne te demande de comprendre un bête exemple après, si tu veux y passer du temps, c'est que celui-çi ne doit pas t'être très précieux le jour où tu rejoint un équipe de dev, que ton chef de projet t'ammène le livre blanc avec ces contraintes là, tu vas aussi y passer une semaine à te (et lui) demander pourquoi, comment? en ce qui me concerne, tout ceci n'est que pur HS par rapport au topic, je m'arrèterais donc là.
ce que tu dit s'adresse t'il a moi ?
Message édité par Z80_Snake le 14-06-2004 à 15:46:22
---------------
L'homme qui sait se contenter d'un cpc sais aprecier les bonnes choses de la vie.
tu sais... personne ne te demande de comprendre un bête exemple après, si tu veux y passer du temps, c'est que celui-çi ne doit pas t'être très précieux le jour où tu rejoint un équipe de dev, que ton chef de projet t'ammène le livre blanc avec ces contraintes là, tu vas aussi y passer une semaine à te (et lui) demander pourquoi, comment? en ce qui me concerne, tout ceci n'est que pur HS par rapport au topic, je m'arrèterais donc là.
ce que tu dit s'adresse t'il a moi ?
euh... ce n'est pas toi que j'ai coté il me semble, non?
en ce qui concerne ton problème, je t'ai donné mon avis quant à l'origine de la baisse des perfs. (et c'est juste une idée hein)
Z80_Snake
Z80 RuleZ
Posté le 14-06-2004 à 15:47:34
euh... ce n'est pas toi que j'ai coté il me semble, non? en ce qui concerne ton problème, je t'ai donné mon avis quant à l'origine de la baisse des perfs. (et c'est juste une idée hein).
D'accord,j'était pas sur qu'il s'adresse a moi ce message
---------------
L'homme qui sait se contenter d'un cpc sais aprecier les bonnes choses de la vie.
HelloWorld
Salut tout le monde!
Posté le 14-06-2004 à 15:52:31
Si y'a bien un truc qui me fait chi** c'est pas tant le code de merde (je dois en faire moi aussi) que les noms de merde. Je me suis tapé une fois 5000 lignes de concentré fermenté de pur merde en VB, ça m'a traumatisé. Alors depuis je suis assez sensible sur les conventions de code.
Passer une matinée à comprendre ce que fait une fonction de 20 lignes ça gave très vite. Tu me dit que c'est parlant, pour moi c'est l'opposé de la logique.
Reprendre le source de quelqu'un,ce n'est pas toujours facile,surtout quand on sait qu'il a fallu 1 an de boulot pour coder le programme(40000ligne !) et que je suis en stage pendant 6 semaines.enfin 2 maintenant,j'ai reussis a comprendre le programme,mais je manque encore de pratique.apres tout,c fait a peine 2 ans que je fait du c++
---------------
L'homme qui sait se contenter d'un cpc sais aprecier les bonnes choses de la vie.
LeGreg
Posté le 24-06-2004 à 11:13:12
stagiaire = esclave
De toute façon s'il tient à sa boite, le patron il évite de donner des sujets critiques à des stagiaires donc ce n'est probablement pas grave si tu échoues.
Commence par profiler, comprendre l'algorithmie et voir où ton temps passe. Ça t'en fera gagner du temps plutot que de parler dans le vide sur un forum.
christophe_d13
L'efficacité à tout prix.
Posté le 26-06-2004 à 13:01:31
Débranche internet tu éviteras de perdre du temps dessus...