begin process at 2012 05 28 08:24:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

chronometre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

chronometre

lundi 1 mai 2006 à 15:52:23 | chronometre

TuxOnline

Bonjour voila j'ai créer une classe en c++ d'un chronometre. Tout fonctionne pour celui-i aucun souci. Mais j'ai une question qui m'arrangerai bien. Comme tout chronometre on dois pouvoir avoir la possibililté de faire pose a un moment T du temps et de le reprendre a un autre moment.
j'utilise donc des objets de type timeb. J'ai une interface créer via MFC avec donc un timer pour effectuer des action toutes les 100 ms donc actionner Calcul() pour calculer le chrono.
voila je vous met mon .h et mon .cpp pour que vous voyez mieux.
//.h
class CChrono 
{
public:
    void Lancement_Chrono();
    float get_milliseconde();
    int get_minute();
    int get_heure();
    int Calcul();
    CChrono();
    virtual ~CChrono();
private:
    int heure;
    int minute;
    int milliseconde;
    timeb entre; //ecart entre debut et temps actuel
    timeb debutcourse; // temps du lancement
    timeb Tempschrono;
};
//cpp
CChrono::CChrono()
{
    minute = 0;
    heure = 0;
}

CChrono::~CChrono()
{

}

int CChrono::Calcul()
{
    ftime(&Tempschrono); // ftime retourne la valeur en millisecondes depuis le  Janvier 1970
    entre.time = Tempschrono.time - debutcourse.time;
    milliseconde = Tempschrono.millitm;
    if(entre.time > 59)
    {
        debutcourse.time += 60;
        minute++;
    }
    if(minute > 59)
    {
        minute = 0;
        heure++;
    }
    return entre.time;
}


int CChrono::get_heure()
{
    return heure;
}

int CChrono::get_minute()
{
    return minute;
}

float CChrono::get_milliseconde()
{
    return Tempschrono.millitm;
}

void CChrono::Lancement_Chrono()
{
    ftime(&Tempschrono); // ftime retourne la valeur en millisecondes depuis le  Janvier 1970
    debutcourse.time = Tempschrono.time;
    debutcourse.millitm = Tempschrono.millitm;
}
enfet j'aurais voulu savoir si dans les timeb ou ftime il n'y aurait pas un moyen de faire pause ou tout autre méthode.
merci pour votre aide


Cette discussion est classée dans : int, minute, time, cchrono, tempschrono


Répondre à ce message

Sujets en rapport avec ce message

Pb de printf [ par AlexMAN ] Bonjour, Voila, j'ai un ptit pb dans la fonction ki suit : si je place le printf ki suit getch() en commentaire, le code ne fonctionne plus, au contra Passage d'un format int à t_time [ par sta_schmitt ] Salut les programmeurs,je suis tombé sur un os récemment. Voilà, je reçois en paramètre le nombre de secondes (format int) et je voudrais le mettre so Difference [ par xionoxid ] C'est koi la difference entre time (0) et time (NULL) les 2 font des nbr aleatoire !??#include #include #i void et int [ par xionoxid ] SalutC koi la difference entre unvoid a;et int a; ?? Matrice constante. [ par nsoualem ] j'ai crée une classe matrice avec un constructeurdu type:matrice(int nbligne,int nbcolonne)...elle marche a merveille!!!Lors de la création d'un code, prob de boucle 2!!!!!!! [ par matteokun ] matteokunvoila le code. si quelqu'un peut m'aider ca serait sympa...void Partie::ProposerLettre() { int Partie = 0; int Action = 0; int FinJeu = 0; in code:probleme de boucle!!! [ par matteokun ] matteokunvoila le code.si quelqu'un peut m'aider ca serait sympa! mercivoid Partie::ProposerLettre() { int Partie = 0; int Action = 0; int FinJeu = 0; Probleme avec le "linker" [ par Darkneon ] Salut,J'ai 3 fichiers comme ceciTest.cpp#include "test.h"#include void PrintA(int num){ for(int i=0; i<num; i++ Probleme de boucle!!! [ par matteokun ] matteokunJ'essai de faire un jeu du pendu.Mais j'ai un probleme dans ma boucle do, while celle ci ne fait pas la difference entre les lettres justes e demande de correction de programme [ par gemini010 ] slt a tous, je dois créer un programme avec differente fonctions et structures permettant de gerer des etudiants ( on doit pouvoir ajouter des enregis


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales