begin process at 2012 05 27 14:22:54
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date / Heure

 > CHRONOMETRE AU MILLIEME DE SECONDES EN MODE CONSOLE VC++6

CHRONOMETRE AU MILLIEME DE SECONDES EN MODE CONSOLE VC++6


 Information sur la source

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Date / Heure Niveau :Débutant Date de création :18/12/2003 Date de mise à jour :26/12/2003 02:58:50 Vu / téléchargé :6 412 / 793

Auteur : sebman

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

chronometre au Millieme de secondes en mode console VC++6


 Conclusion

Toute suggestion, remarque, CONSTRUCTIVE est la bienvenue

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec une capture VACCATION (AVEC FONCTION) CONSOLERIE, REMIX GCC
Source avec Zip VACCATION-WIN32 VCPP6 (MERCI À XENTOR609)
Source avec Zip DATE EN BRETON (MODE CONSOLE,VCPP6)
Source avec Zip NOMBRES PREMIERS AVEC CHRONO ET INCREMENTEUR INCORPORÉ
VACCATION (AVEC FONCTIONS) CONSOLERIE VCPP6

 Sources de la même categorie

DATETIMECONVERTER par guill76
Source avec Zip CLASSE DE DATE LOCALISÉE (20 LANGUES) par exar
Source avec Zip CLASSE MOMENT V2.0 par le_duche
CALCUL DATE DE PAQUES (DATE MOBILE) par steph12358
Source avec une capture VACCATION (AVEC FONCTION) CONSOLERIE, REMIX GCC par sebman

Commentaires et avis

Commentaire de BruNews le 18/12/2003 14:06:53 administrateur CS

QueryPerformanceCounter
QueryPerformanceFrequency
Utiliser cela sur win32 pour la haute resolution.

Commentaire de sebman le 18/12/2003 14:52:44

MErci BruNews
Mais je n'ai rien capter à ton message
Je te remercie d'avance pour le clarifier
Suis plus proche du débutant ke d'autre chose

N.B: me suis inspiréré de "La Bible du programmeur c/C++" de chez EYROLLES

Commentaire de BruNews le 18/12/2003 15:00:27 administrateur CS

Il faut se servir des 2 fonctions citees plus haut pour un prog sur Windows, leur resolution est optimale.
Regarde MSDN pour details.

Commentaire de Helkanen le 19/12/2003 19:07:46

salut,
je te donne rien de spécial, mais je te conseille de remplacer un truc que je trouve horrible...
ceci :
//////////////////////////////////////////////////////////////////
// Boucle d'attente
// Permet d'afficher la fenetre le temps que le
// Microprocesseur compte jusqu'a 500 Millions !!!

nan moi ça me plait pas, paske sur un vieil ordi, il faudra 20 secondes, sur un récent, il faudra 200 ms... c'est pas génial
pourtant, rien qu'en utilisant les varables et les fonctions que tu emploies, tu peux faire qqch de plus propre...

int Attente()
{
cout << "Waiting 2500 ms..." << endl;
while (converti <= converti2 + 2500) //attend 5 secondes
{
ftime(&TempsDepart);
converti = TempsDepart.time * 1000 + TempsDepart.millitm;
}
return 0;
}

j'explique :
while (tant que) l'heure est inférieure ou égale à l'heure de fin + 2500ms, on calcule l'heure (en utilisant tes propres fonctions et variables)
donc, quand l'heure actuelle est supérieure à l'heure de fin (du chrono) + 2500 ms, on quitte la fonction
et c'est bon

à part ça...
tu t'embêtes vraiment pour rien avec tes
converti= (((TempsDepart.time-1069000000)*1000)+ TempsDepart.millitm);
// 1 069 000 000 * 1 000 genere un nombre trop grand pour un type long
// c'est pour ca ke j'ote 1 069 000 000
// ceci rendra caduc le programme dans une 20taine annee
(de tte façon dans une 20aine d'années, t'auras eu le temps de réviser ton code !)
en effet, tu peux en qqe sorte doubler la capaciter des long, simplement en supprimant le signe :
les valeurs sont alors obligatoirement positives (cad pas de valeurs négatives)
tu déclares donc tes variables ainsi :
unsigned long converti, converti2... etc
et si tu veux absolument avoir un signe, ben laisse "long", voire "signed long"

voila
par contre, y'a pas à dire, utiliser l'api avec QueryPerformanceCounter et QueryPerformanceFrequency c'est le mieux, mais je suis encore bien trop nul pour faire ça (meme si c'est expliqué partout, le principale reste de comprendre)

bonne prog
Helkanen

Commentaire de sebman le 24/12/2003 18:40:26

Merci de vos conseil !!!

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

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,421 sec (3)

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