Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1403 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Comment optimiser proprement et inteligement un programme N

n°762736
Taz
bisounours-codeur
Posté le 14-06-2004 à 13:58:49  profilanswer
 

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é"

mood
Publicité
Posté le 14-06-2004 à 13:58:49  profilanswer
 

n°762885
Z80_Snake
Z80 RuleZ
Posté le 14-06-2004 à 15:11:58  profilanswer
 

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.
n°762892
Moktar1er
No one replies...
Posté le 14-06-2004 à 15:13:14  profilanswer
 

c'est normal que ce soit plus lent car tu te tapes un appel de fonction supplémentaire non?

n°762898
Taz
bisounours-codeur
Posté le 14-06-2004 à 15:14:36  profilanswer
 

pointeur=m_pTraitement357_1;
 
 
pourquoi tu utilises pas directement m_pTraitement357_1 ?
 
(superbe nom à la con d'ailleurs)

n°762905
Moktar1er
No one replies...
Posté le 14-06-2004 à 15:16:11  profilanswer
 

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)

n°762920
HelloWorld
Salut tout le monde!
Posté le 14-06-2004 à 15:19:17  profilanswer
 

Sauf que traditionnelement, m_ veut efectivement dire membre, mais p c'est pour pointeur.
p = privé
Et protected, c'est comment ?


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°762922
HelloWorld
Salut tout le monde!
Posté le 14-06-2004 à 15:19:48  profilanswer
 

Et public aussi, c'est comment ? :D


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°762925
Moktar1er
No one replies...
Posté le 14-06-2004 à 15:20:36  profilanswer
 

r pour protected :o
et u pour public :o

n°762934
Z80_Snake
Z80 RuleZ
Posté le 14-06-2004 à 15:22:23  profilanswer
 

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.
n°762974
HelloWorld
Salut tout le monde!
Posté le 14-06-2004 à 15:30:38  profilanswer
 

moktar1er a écrit :

r pour protected :o
et u pour public :o


public  
private  
protected
J'espère que ton code ne suit pas la logique de ta notation...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
mood
Publicité
Posté le 14-06-2004 à 15:30:38  profilanswer
 

n°762983
Moktar1er
No one replies...
Posté le 14-06-2004 à 15:33:31  profilanswer
 

HelloWorld a écrit :

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

n°763001
HelloWorld
Salut tout le monde!
Posté le 14-06-2004 à 15:37:29  profilanswer
 

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).


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°763005
Z80_Snake
Z80 RuleZ
Posté le 14-06-2004 à 15:40:09  profilanswer
 

Et quand est-ce que l'on m'aide,j'ai fait l'effort de presenter les choses le plus clairement possible
 


---------------
L'homme qui sait se contenter d'un cpc sais aprecier les bonnes choses de la vie.
n°763006
Moktar1er
No one replies...
Posté le 14-06-2004 à 15:40:31  profilanswer
 

HelloWorld a écrit :

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à

n°763012
Z80_Snake
Z80 RuleZ
Posté le 14-06-2004 à 15:44:04  profilanswer
 

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 ?
  :bounce: [:alanou] :bounce:  :bounce:  [:alanou]:bounce:  :bounce: [:alanou]


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.
n°763028
Moktar1er
No one replies...
Posté le 14-06-2004 à 15:46:35  profilanswer
 

Z80_Snake a écrit :

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)

n°763031
Z80_Snake
Z80 RuleZ
Posté le 14-06-2004 à 15:47:34  profilanswer
 

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.
n°763038
HelloWorld
Salut tout le monde!
Posté le 14-06-2004 à 15:52:31  profilanswer
 

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.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°763083
Z80_Snake
Z80 RuleZ
Posté le 14-06-2004 à 16:09:58  profilanswer
 

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.
n°775438
LeGreg
Posté le 24-06-2004 à 11:13:12  profilanswer
 

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.

n°779003
christophe​_d13
L'efficacité à tout prix.
Posté le 26-06-2004 à 13:01:31  profilanswer
 

Débranche internet tu éviteras de perdre du temps dessus...

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Programme pour faire du C++ (code + design)execution de programme
Comment mettre à jour proprement une IHM relative à un traitement.programme qui donne les nombres parfaits
Peut on lancer une commande shell unix apartir d'un programme Adaprogramme C# erreur :Unable to connect to any hosts....
[c] mon programme ne se lance pas !!pkoi? helpPeut-on flasher la bibliothèque de programme d'une casio graph 65 ?
programme pour installation automatiqueclic de la souris programmé
Plus de sujets relatifs à : Comment optimiser proprement et inteligement un programme N


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR