Historique des modifications - Message

Message #7878

Sujet: Gestion tu temps, créez votre propre "library"


Type Date Auteur Contenu
Création du message 05-02-2010 02:04:59 nico
Coucou, sympa la critique, dommage qu'il n'y ai pas plus de monde sad , mais en tout cas je trouve que c'est très enrichissant de faire des codes ensemble. on devrait en faire plus souvent wink

Code c++ :


     public:
        CTimer(int Interval);
        //.......
        int interval;       //QU'EST-CE QUE TU FAIT LA TOI COCO ! TU SORT TOUT DE SUITE ET TU RETOURNE DANS private !!!!!

     private:
        clock_t tempsDeDepart;

Alors concernant la variable que j'ai mit en public, en fait je n'ai pas compris pour quelle raison il faut la privatisé, puisque il y à une fonction pour la modifier et une autre pour la lire, donc est-ce que ça ne revient pas au-même ? pourtant tu as raison que c'est une règle de base, mais j'avoue ne pas comprendre les problèmes que ça peut engendrer ?

nabouill Ecris:

Sinon le

Code c++ :


#define tempsActuel  clock()

est vraiment très bon

Oui, d'ailleur on pourrai l'utiliser pour sleep aussi, ce qui donnerai un truc du genre: #define pause(millisecondes) sleep((millisecondes))

nabouill Ecris:

Ta traduction française passe plutôt pas mal, c'est vrai que le terme "pause" passe bien mieu que "wait" si tu me permet de chipoter un peut :
Je remplacerais bien "bool delaiEcoule()" par "bool delaiEstEcoule()"
et "void pausePendantInterval()" par "void pauseJusquaInterval()"

ouai, je me suis étonné moi même smile, la plupart du temps quand j'écris en français c'est moins compréhensible qu'en anglais sad , il faut dire que c'est pas evident avec les accents interdit et companies........
j'adère au "delaiEstEcoule", par contre je ne suis pas d'accord sur "jusqu'a Intervalle"(je viens d'apprendre comment ça s'écrit wink ), d'àprès ce que j'ai pu comprendre, un intervalle représente une gamme àvec une valeur basse et une valeur haute, donc quand tu dis jusqu'a "intervalle" pour moi ça voudrait dire: j'usqu'a ce qu'on rentre dans l'intervalle, enfin ça dépend comment on l'interprete, je pense que tu voulais dire "jusqu'a sortie de l'intervalle" ?

nabouill Ecris:

Dernier point (mais là ça viens de mes connaissance) je ne comprend pas bien comment marche:

Code c++ :

enum Temps {Ms = 1, Sc = 1000};
//.............
int recupTempsEcoule(Temps Format=Ms)const;

alors je vais essayer de t'expliquer ce que j'ai compris, mais le problème c'est que j'ai pas tout compris lol puisque normalement l'enumeration devrait être à l'interieur de la classe, mais je n'ai pas reussi à l'utiliser de cette façon donc je l'ai déclaré avant. enfin bref....
La fonction "recupTempsEcoule(Temps Format);", prend comme parametre la variable Format.
cette variable peut prendre uniquement les valeurs "1" et "1000", puisqu'elle est du type "Temps" (*)
Ensuite dans la declaration de la fonction, tu peut voir "=Ms", ce qui signifie que la valeur par defaut égal la valeur de "Ms" soit "1"
voici comment ça s'utilise:
ex: recupTempsEcoule(Sc); l'ordi va traduire-> recupTempsEcoule(1000);
ex: recupTempsEcoule(Ms); l'ordi va traduire-> recupTempsEcoule(1);
ex: recupTempsEcoule(); l'ordi va traduire-> recupTempsEcoule(1) puisque on a declaré "Ms" comme valeur par defaut.

Dit moi si tu veut que j'explique plus en detail smile même si j'ai moi même besoins de plus d'info à ce sujet wink


(*) c'est pour ça que j'ai virer mon premier code avec les define, puisque on pouvait se retrouver avec des divisions par zero hmm , alors qu'avec les enumerations c'est ultra plus sécurisé wink

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
116 invités en ligne
membre en ligne: -
RSS Feed