Exemple de minuterie C ++

Exemple de minuterie C ++
La fonction TIMER () en C ++ renvoie le temps mis à jour en tant qu'objet du type «time_t». Le fichier d'en-tête où cette fonction temporaire () est définie est «ctime». Ici, nous expliquerons le type de fonctionnalités qu'un minuteur () peut effectuer. La minuterie est utilisée comme module fréquent et sont plusieurs méthodes pour utiliser la fonction temporaire () pour atteindre les performances élevées de notre application.

Dans la plupart des programmes en général, la minuterie est suffisante pour aider à lutter contre un fil solo. Le principal avantage de la fonction time_t () est au moment de la mise en œuvre du code. Notre occupation système est augmentée du pourcentage de dix points, et plus tard, il deviendra dans son état normal. Parce que l'algorithme, si la fonction temporaire () est très forte. Vous pouvez définir une fonction temporaire () ou tuer la fonction de votre propre choix. Chaque minuterie () a un ID unique lorsque nous l'avons réglé également une fonction de rappel. Nous pouvons également utiliser la bibliothèque.

Retard dans la sortie:

Ici, nous avons fait une minuterie qui a retardé notre sortie en entrant dans les secondes que nous voulions retarder. Le «Clock_T» est un type qui est la fonction de type intégrée dans notre bibliothèque d'en-tête temporelle. C'est la voie car notre retour d'objet Clock () peut être une variable non signée ayant un long type de données sur la machine. Un temps système revient de la fonction horloge () que nous pouvons imaginer en une milliseconde. Dans le fichier d'en-tête du ctime, il y a une macro qui est pré-définie qui est "horloge_per_second". À partir de cela, nous implémenterons un code qui est une boucle à l'aide d'une boucle de temps pour laisser le code retarde quelques secondes.

#inclure
#inclure
#inclure
Utilisation de Namespace Std;
int main()
INT DELAGE;
couter<<"Enter the time in seconds to be delayed:"<cin >> retard;
Delay * = Clocks_per_sec;
Clock_t Now = Clock ();
while (horloge () - maintenant couter<<"Message Show after delay that you entered"<retour 0;

Ici, nous utilisons nos fichiers d'en-tête, et ces fichiers d'en-tête, comme expliqué ci-dessus, acceptent iOStream qui a la définition du flux d'entrée-sortie du code. Après la norme de l'espace de noms, nous commençons notre corps principal, où nous déclarons une variable et l'initialisons avec le type de données entier. Ensuite, nous demandons à l'utilisateur d'entrer en secondes pour retarder le résultat. Après avoir obtenu la valeur, nous l'avons stocké dans notre variable. Ensuite, nous faisons de notre variable un pointeur et attribuons une macro «horloge_prt_sec» dont nous avons discuté ci-dessus. En utilisant «Clock_T» qui est également décrit précédemment, nous appelons notre fonction de temps d'horloge et commençons la boucle. Dans cette boucle, nous vérifions notre état avant le début du cycle jusqu'à ce que le temps donné soit terminé. Après avoir terminé la boucle par False la condition, nous montrons notre message et terminons le code.

Minuterie à l'aide d'appel système:

La fonction System () est utilisée lorsque nous devons exécuter une commande système à l'aide de passer la commande comme argument à la fonction. La fonction Sleep () est utilisée pour faire de notre programme en mode veille pendant un nombre spécifique de secondes que nous fournissons comme argument. La bibliothèque nous aide à manipuler le résultat dans le programme C ++.

#inclure
#inclure
#inclure
#inclure
Utilisation de Namespace Std;
INT HEURES = 0;
Int procès-verbal = 0;
int secondes = 0;
void DisplayClock ()
couter <couter <couter <couter <<"| " <couter <couter <couter <
void timer ()
while (true)
DisplayClock ();
sommeil (1);
secondes ++;
if (secondes == 60)
minutes ++;
if (minutes == 60)
heures ++;
minutes = 0;

secondes = 0;



int main()
minuteur();
retour 0;

Au début du code, nous définissons les fichiers d'en-tête de la bibliothèque générale standard. De plus, les fichiers de bibliothèque de flux d'entrée-sortie et d'autres fichiers d'en-tête sont discutés comme ci-dessus. Après les normes de l'espace de noms, nous avons initialisé deuxième, minutes et heures avec type de données entier et attribué zéro à toutes les valeurs. Ici, nous créons une fonction pour afficher l'horloge où nous avons fait une structure de la classe. Ensuite, nous écrivons une fonction de Timer () où nous construisons la logique de notre date et de notre heure dans une boucle «while». Lorsque la boucle affichera vraiment l'appel de fonction après chaque seconde parce que nous entrons un dans les paramètres de la fonction Sleep (). Dans la déclaration «IF», ​​il y aura l'incrément après chaque minute, puis une heure à nouveau, la seconde sera attribuée par zéro.

Obtenez l'heure et la date:

Si nous voulons la fonction ou les structures liées à l'évaluation de la date et de l'heure, nous devons avoir besoin du fichier ou de la bibliothèque d'en-tête Ctime dans notre code C ++. Les trois types liés au temps sont «Clock_T», «Time_T» et «TM». Ceux-ci peuvent afficher la date et l'heure du système.

#inclure
#inclure
Utilisation de Namespace Std;
int main()
time_t a = time (0);
char * b = ctime (& a);
couter <<"The local date and time is: " <tm * gmtm = gmtime (& a);
b = asctime (gmtm);
couter <<"The UTC date and time is:"<

Dans ce code, nous intégrons nos bibliothèques nécessaires, puis norme de l'espace de noms et appelons le corps principal du code. Ici, nous obtenons notre temps en tant qu'objet, passez à la fonction ctime et attribuons cette fonction à un pointeur de caractère. Ensuite, nous affichons la date et l'heure locales que nous obtenons de notre système. De l'autre côté, nous obtenons notre date et notre heure UTC avec la fonction «gmtime» et la transmettons à notre variable pour afficher l'UTC et la date. La date et l'heure de l'UTC sont définies comme l'heure qui est une heure coordonnée universelle tandis que le GMT signifie Greenwich.

Conclusion:

Dans cet article, nous avons expliqué la fonction temporaire () et sa structure et la fonctionnalité de la fonction temporaire (). Nous discutons également du fichier d'en-tête qui est utilisé pour la fonction temporaire () et toutes les fonctions de soutien et objets qui aident à terminer les opérations à l'aide de la fonction temporaire (). Ensuite, nous expliquons en outre notre fonction à l'aide de divers exemples qui utilisent la fonction Timer () différemment.