Horloge numérique sous LINUX Fedora

diablo31170 Messages postés 17 Date d'inscription mercredi 15 mai 2013 Statut Membre Dernière intervention 13 juin 2006 - 22 avril 2006 à 08:40
diablo31170 Messages postés 17 Date d'inscription mercredi 15 mai 2013 Statut Membre Dernière intervention 13 juin 2006 - 23 avril 2006 à 10:46
Salutations,



j'essaye de faire une horloge sous Fedora avec Kdevelopp en C++ (bien
sûr :) ), mais je n'arrive pas à trouver des sources qui marche.

Mon horloge devrait s'afficher dans le style : 10 : 33 : 20 (h : min : sec).

Dans un second temps, j'ai envi de changer le facteur temps c'est a dire que l'horloge devrait s'accelerer ou ralentir.



Si une personne pourrait m'aider, je n'y arrive pas



Merci de vos reponses et à bientot

3 réponses

ben92600 Messages postés 56 Date d'inscription dimanche 13 novembre 2005 Statut Membre Dernière intervention 11 juillet 2006
22 avril 2006 à 16:54
je pense que tu devrais faire time(0) mais bon comme elle va te la date et année
ba time(0)%86400 ce qui te donne l heure actuel
apres si tu veu avoir une modulation de l heure tu peut faire :
(a*time(0))%86400 avec a = 1 pour le temp normale a > 1 si le temp va plus vite et a< 1 si le temp est ralentie

et apres tu na plus que a traduire ton temp en seconde en (h : min : sec).
0
diablo31170 Messages postés 17 Date d'inscription mercredi 15 mai 2013 Statut Membre Dernière intervention 13 juin 2006
22 avril 2006 à 20:06
Merci Ben92600 pour ta méthode, elle me donne le tps en seconde et
comme ta dit, je me fait un tratement pour l'afficher en h : min : sec.

mais jai un petit bémol : Quand je lance l'execution du programme il
est 20:02:00 ( à quelques secondes près) mais il m'affiche 64935 (ce
qu'il fait 18: 02: 15)

C'est du a quoi ce decalage ?

Merci encore pour tes réponses futures, à bientot
0
diablo31170 Messages postés 17 Date d'inscription mercredi 15 mai 2013 Statut Membre Dernière intervention 13 juin 2006
23 avril 2006 à 10:46
J'ai aussi rencontré une erreur avec ta méthode pour la modulation : si
a est différent de 1, il m'affiche des nombres négatifs qui décroit, et
si je met des nombres inferieur acomme 0.8 cout<<(0.8*time(0))%86400<<endl; il me fait une erreur erreur: invalid operands of types ‘double’ and ‘int’ to binary ‘operator%’ .



Merci des tes réponses et à bientot
0
Rejoignez-nous