| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment calculer le temps en C sous Linux
    Lors du calcul des différences de temps précis en C sur le système d'exploitation Linux , il est important de ne pas utiliser la fonction " horloge " populaire car il ne retourne que le temps en secondes , contrairement à Windows où il retourne en millisecondes . Pour microseconde et calculs millisecondes , vous pouvez utiliser la fonction " gettimeofday », qui fonctionne correctement sous Linux. Vous pouvez appeler la fonction deux fois , puis utiliser la soustraction pour calculer le temps qui s'est écoulé . Instructions
    1

    Ouvrez votre fichier source C dans un éditeur Linux C .
    2

    Inclure l'en-tête de l'heure du système au début de votre fichier en ajoutant le code "# include . " Cela vous donne accès à la fonction « gettimeofday "
    3

    Déclarer 2 structures " timeval " pour enregistrer le début et heure de fin de l'information en ajoutant le code " struct timeval t_start , t_end . ; . "
    4

    déclarer 3" " des variables pour stocker les secondes , microsecondes , et millisecondes du temps écoulé en ajoutant le code " longues mil_time , sec_time , usec_time ; ».
    5

    appeler la fonction " gettimeofday » pour obtenir l'heure actuelle en ajoutant le code « gettimeofday ( & t_start , NULL); ».
    6

    appeler la fonction " gettimeofday " encore une fois le programme exécutée autre code, en ajoutant le code « gettimeofday ( & t_end , NULL); ».
    7

    Calculer les secondes écoulées avec le code " sec_time = t_end.tv_sec - t_start.tv_sec ; », le temps écoulé microsecondes avec le code " usec_time = t_end.tv_usec - t_start.tv_usec ; " " . mil_time = (( 1000 * sec_time ) + ( usec_time/1000.0 ) + 0,5 ; » et millisecondes avec le code le plus " 0.5" est à des fins d'arrondissement .
    8

    Enregistrez le fichier source C , compiler et exécuter le programme.

    Previous :

    next :
      articles connexes
    ·C Tutoriel: Types de données 
    ·Comment effectuer des filets d'interface MFC 
    ·Que faire avec une erreur Trapped in C 
    ·Différence entre le vecteur et la liste en C + + 
    ·Comment connecter C # pour MS Excel 
    ·Comment supprimer un index dans un tableau dynamique d'…
    ·Quelles sont les fonctions du Turbo C 
    ·Comment faire pour exécuter Fichiers C + + sur Bloc-no…
    ·Comment afficher des fichiers d'une arborescence nœud …
    ·Comment concevoir une horloge numérique 
      articles en vedette
    ·La différence entre DataGrid et GridView 
    ·Comment compiler C + + en utilisant GNU 
    ·Différentes propriétés de l'image et photo outil dan…
    ·Comment compiler RPC dans MS- DOS 
    ·Comment faire pour convertir Signe champs à Alpha Nume…
    ·Python Structures 
    ·Comment faire pour créer un répertoire en Perl, avec …
    ·Comment faire pour utiliser une unité Lite VB 
    ·Comment puis passage par valeur et passer par référen…
    ·Comment faire pour mettre une application Java dans une…
    Copyright © Connaissances Informatiques http://fr.wingwit.com