IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Exécuter une fonction tous les mois


Sujet :

C++

  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2016
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2016
    Messages : 132
    Par défaut Exécuter une fonction tous les mois
    Bonjour,

    Je veux exécuter une fonction tous les 3 mois à partir d'une date bien précise (date courante) d'une façon périodique.

    Pourriez-vous m'aider ?

    Merci!

    Bien cordialement,

  2. #2
    Membre Expert Avatar de Ehonn
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    788
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 788

  3. #3
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2016
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2016
    Messages : 132
    Par défaut
    Bonjour,

    Je veux un code en c++ qui permet de lancer une fonction en C++.

    Merci!

  4. #4
    Membre Expert Avatar de Ehonn
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    788
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 788
    Par défaut
    Ah, ben une boucle while (true) et std::this_thread::sleep_for (et peut-être std::this_thread::sleep_until pour une date particulière).

  5. #5
    Membre émérite Avatar de SkyZoThreaD
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2013
    Messages
    585
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 585
    Par défaut
    Non. Tu cherches d’abord et quand tu bloqueras sur quelque-chose, alors tu pourras demander de l'aide !

    Google c++ date time => http://en.cppreference.com/w/cpp/chrono/c/time

    edit: damn it! Ehonn t'assures pas

  6. #6
    Membre Expert Avatar de Ehonn
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    788
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 788
    Par défaut
    ^^'

    Comme il n'énonce pas clairement son problème et son environnement, je ne suis pas convaincu que mes réponses lui soit utiles (et c'est fait exprès).
    Au vu de son niveau, même avec les bons mots clés, je ne suis pas convaincu qu'il arrive à faire quoi que ce soit (sans passer des heures à chercher).
    Au mieux mes messages serviront à d'autres (et encore).

  7. #7
    Membre émérite Avatar de SkyZoThreaD
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2013
    Messages
    585
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 585
    Par défaut
    Citation Envoyé par Ehonn Voir le message
    ^^'

    Comme il n'énonce pas clairement son problème et son environnement, je ne suis pas convaincu que mes réponses lui soit utiles (et c'est fait exprès).
    Au vu de son niveau, même avec les bons mots clés, je ne suis pas convaincu qu'il arrive à faire quoi que ce soit (sans passer des heures à chercher).
    Au mieux mes messages serviront à d'autres (et encore).
    C'est pas faux

  8. #8
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Ce que tu veux c'est un cron, et en aucun cas un code C++.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  9. #9
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2016
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2016
    Messages : 132
    Par défaut
    Citation Envoyé par Ehonn Voir le message
    ^^'

    Comme il n'énonce pas clairement son problème et son environnement, je ne suis pas convaincu que mes réponses lui soit utiles (et c'est fait exprès).
    Au vu de son niveau, même avec les bons mots clés, je ne suis pas convaincu qu'il arrive à faire quoi que ce soit (sans passer des heures à chercher).
    Au mieux mes messages serviront à d'autres (et encore).
    Bonjour,

    Je ne pense pas que ton niveau est suffisant non plus vu ta réponse. Merci!

  10. #10
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2016
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2016
    Messages : 132
    Par défaut
    On est dans un forum de C++ et le mec me réponds qu'il faut regarder des tâches linux! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?????????????????????????

  11. #11
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 487
    Par défaut
    On est dans un forum de C++ et le mec me réponds qu'il faut regarder des tâches linux! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?????????????????????????
    Quand le sage désigne la lune, l'idiot regarde le doigt.

    Il y a la même chose sous Windows, c'est les tâches planifiées.

    On va reprendre les analogies, pour voir; ici, on va faire des crêpes.
    Donc, toi, tu postes sur un forum des virtuoses du marteau piqueur :
    "Et, les gars, pour faire des crêpes, comment on utilise le marteau piqueur".

    Tu t'attendais à quoi comme réponse ?
    Qu'on de donne un moyen de convertir l’énergie de translation linéaire de la barre à mine, avec des poulies et des cordes par exemple, pour faire tourner le fouet pour la patte ???

    Bin, nous, on est un peu con-con, désolé, on te dit que c'est plus simple de prendre directement un fouet électrique, basta.

  12. #12
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2016
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2016
    Messages : 132
    Par défaut
    Je me suis trompé en posant une question générale. Mais, on est sur un forum pour conseiller les gens.........................

    Bref , mon code est le suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    time_t theTime = time(NULL);
    			struct tm *aTime = localtime(&theTime);
     
    			int day = aTime->tm_mday;
    			int month = aTime->tm_mon + 1; // Month is 0 - 11, add 1 to get a jan-dec 1-12 concept
    			int year = aTime->tm_year + 1900; // Year is # years since 1900
    			for(int i=1;i<=12;i+2)
    			{
    				if(month==i)
    				{
    					fonction();
    				}
    			}
    C'est plus clair comme ça?

  13. #13
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 487
    Par défaut
    Je pense que tout le monde à compris ce que tu cherches à faire.
    Mais il semble que tu ne comprennes pas que la méthode que tu as choisie n'est pas la bonne.

    Exemple :
    - Comment gérer le fait que le programme reboot pour cause de mise à jour ?
    - Comment gérer la réinitialisation de tout programme qui est en mémoire depuis trop longtemps ?
    - Comment être informé du résultat de la tâche ?
    - etc...

    Tout ça pour ne pas prendre à peine 5 minutes pour lire la documentation et encore 2 minutes pour mettre la fonction "fonction" dans un exécutable indépendant.

    Je crois qu'on va te laisser avec ton marteau-piqueur et les poulies.

Discussions similaires

  1. Exécuter une fonction toutes les 2 minutes en VB.NET
    Par sihammaster dans le forum VB.NET
    Réponses: 3
    Dernier message: 14/10/2012, 00h29
  2. Exécuter une fonction toutes les X minutes ?
    Par corgato dans le forum Qt
    Réponses: 8
    Dernier message: 27/01/2009, 10h29
  3. Exécuter une fonction toutes les 2ms
    Par ditchou dans le forum Langage
    Réponses: 3
    Dernier message: 08/02/2008, 17h54
  4. Exécuter une fonction via les Macro
    Par Kephuro dans le forum VBA Access
    Réponses: 2
    Dernier message: 22/01/2008, 23h31
  5. [Débutant]Comment exécuter une fonction tous les jours
    Par pseudomh dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 21/06/2006, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo