begin process at 2012 02 13 02:40:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date / Heure

 > TEMPO À LA MILLISECONDE PRÈS SOUS BUILDER C++ 6

TEMPO À LA MILLISECONDE PRÈS SOUS BUILDER C++ 6


 Information sur la source

Note :
5 / 10 - par 1 personne
5,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Date / Heure Classé sous :tempo, milliseconde Niveau :Débutant Date de création :25/02/2004 Vu / téléchargé :9 761 / 542

Auteur : Juneo

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

 Description

Une tempo, une vrai, pas une pause qui permet de marquer un temp non déterministe dans un prog. Mais une fonction temps réels qui permet de maîtriser le temps de la pause à la milliseconde près.


 Conclusion

Temporisation sous Builder C++ 6, la tempo est réglable de quelques millisecondes à quelques heures (paramètre passé en milliseconde). J'enregistre l'heure système au début puis dans une scrutation Tant que (Do while) j'attend d'obtenir début de l'heure + le temps de la tempo. Cela la dit il reste un défaut, car si j'enregistre l'heure à 23h59min59s000 (converti en milliseconde) et que je veut une tempo de 2 seconde, la fonction fait début + pause, ce qui ne correspond pas à 00h00min01s000 en milliseconde, il manque un modulo pour sortir de ce cas. Peut être dans une prochaine version de ma Tempo.
N'hésitez à la modifier et à l'améliorer.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Tempo
    • Project1.bprTélécharger ce fichier [Réservé aux membres club]3 920 octets
    • Project1.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 069 octets
    • Project1.objTélécharger ce fichier [Réservé aux membres club]17 907 octets
    • Project1.resTélécharger ce fichier [Réservé aux membres club]876 octets
    • Unit1.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 425 octets
    • Unit1.dfmTélécharger ce fichier [Réservé aux membres club]1 697 octets
    • Unit1.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 318 octets
    • Unit1.objTélécharger ce fichier [Réservé aux membres club]39 961 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture IA APPRENTISSAGE AUTOMATISÉ BC++ V6

 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 djl le 25/02/2004 17:37:15

salut,

tu fait l'addition Debut+TempPause a chaque tour de boucle, tu devrai plutot la foutre dans un variable pour la faire qu'une fois

et ya Sleep(int milisecond) qui fait la meme

Commentaire de Juneo le 25/02/2004 19:01:15

Le problème est que Sleep() ne fonctionne pas toujours en fonction du compilateur utilisé et de l'OS utilisé. De plus le but final est de faire des itérations entre des tops définis mais en bloquant le reste du programme, pendant le temps de pause Sleep() on ne peut rien faire et j'aurai bien utilisé les Timers mais ils tournent tous en même temps.
Tandis que là je fait une tempo en bloquant le reste de programme tout en laissant la liberté de faire de code pendant la boucle Do While.

Commentaire de nicolas_laisney le 26/02/2004 12:34:25

Salut,

en fait, il y a aussi la fonction GetTickCount, qui renvoie le nombre de ms depuis que Windows a démarré. Beaucoup plus simple que de convertir l'heure...

t1 = GetTickCount();
do
{
// mon code
}
while( (GetTickCount() - t1) < tempoDesiree );

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Salut je voudrai savoir comment on fait une tempo avec c++ builder 5.0 !! [ par Uncle-Shu ] Je m'explique avec Borland C++ 5.0 je fais delay(50) par exemple mais avec c++ builder je ne sais pas !Merci d'avance ! creer une tempo et bibliotheque [ par jimtruand ] je crois qu'on peut creer une tempo avec sleep mais quel fichier d'include mettre dans le code mon code a pour but d'afficher toutes les 3 s le carre creer une tempo [ par jimtruand ] salut!je voudrais savoir quel fichiers include on doit utiliser pour sleep que la compilation ne reconnait pasmon code est le suivant#include <time Comment faire une tempo ? [ par arconius ] Voilà je voudrai connaitre le nom de la commande pour réaliser une tempo en c. L'utislisation d'une boucle for n'étant à mon avis pas la meilleure des Comment passer une valeur de type float dans un fichier à l'aide de CFile::write ???? [ par Bringdal ] Bonjour !je cherche à insérer une valeur numérique dont la variable est de type float. J'utilise pour cela l'option write de la clase CFile, maleureus Comment écrire une valeur numérique dont la variable est de type float, dans un fichier à l'aide de CFile::write ??? [ par Bringdal ] Bonjour ! je cherche à insérer une valeur numérique dont la variable st de type float. J'utilise pour cela l'option write de la clase CFile, maleureus heure en milliseconde [ par BlueKnight ] Quelqu'un pourrait-il m'expliquer comment récupérer l'heure systeme en milliseconde, pour les plates formes Windows et Linux. J'ai regardé dans <ti probleme copie class [ par loupin ] Bonjour a tous,je vous explique mon probleme. J'ai créer une classe avec deux fils point et tempo. Je voudrais copier le contenu des donnees membres d Tempo de l'ordre de la microseconde [ par tony35 ] J'ai un programme en C, compilé avec MS C++, j'aimerais savoirquelle librairie faut il pour utiliser usleep() ? Petit prob en MFC [ par DavDav02 ] Dsl mon message d'avant a foirer :'( .Salut tout l'monde !! Alors  voila , je vous expose mon problème. . . Je réalise  une applic


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,265 sec (4)

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