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 :

chrono en c++


Sujet :

C++

  1. #1
    Membre �clair�
    Femme Profil pro
    �tudiant
    Inscrit en
    Septembre 2007
    Messages
    610
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 610
    Par d�faut chrono en c++
    Bonjour,
    j'utilise visual c++ 2010
    et je voulais utiliser std::chrono
    d�apr�s mes recherches je ne peux pas l'utiliser dans cette version , est ce qu'il y a une autre instruction qui a le m�me effet de chrono?

  2. #2
    Expert �minent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activit� : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par d�faut
    Salut,

    std::chrono est arriv� avec C++11 qui est sorti en... 2011... VS 2010 est donc un an trop vieux pour pouvoir l'utiliser, d�sol�

    La solution : passe � VS 2015, si tu en as l'occasion, afin de profiter non seulement des possibilit�s de C++11, mais aussi de celles de C++14. Voire, pourquoi n'envisagerais tu pas d'essayer Gcc (version 4.9.x minimum) ou clang (version 3.6, minimum)
    A m�diter: La solution la plus simple est toujours la moins compliqu�e
    Ce qui se con�oit bien s'�nonce clairement, et les mots pour le dire vous viennent ais�ment. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 f�vrier 2014
    mon tout nouveau blog

  3. #3
    Membre �clair�
    Femme Profil pro
    �tudiant
    Inscrit en
    Septembre 2007
    Messages
    610
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 610
    Par d�faut
    Malheureusement je ne peux pas passer par vs2015
    voil� toute mon code
    peut �tre il existe une autre solution au lieu d�utiliser chrono
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    namespace stdc = std::chrono;
    auto start = stdc::high_resolution_clock::now();
    constexpr int LoopCount = 1000000;
    for (int i = 0; i < LoopCount; i++)
    {
        // My code here
    }
    auto end = stdc::high_resolution_clock::now();
    std::cout << stdc::duration_cast<stdc::milliseconds>((end - start) / LoopCount).count() << "\n";

  4. #4
    Expert �minent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activit� : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par d�faut
    Alors, la solution la plus simple est sans doute de te tourner vers boost::chrono car il te "suffira" de remplacer les std::chrono par boost::chrono.

    C'est en effet boost::chrono qui a servi de "POC" pour la biblioth�que standard, qui l'a reprise sans rien changer � part l'espace de noms
    A m�diter: La solution la plus simple est toujours la moins compliqu�e
    Ce qui se con�oit bien s'�nonce clairement, et les mots pour le dire vous viennent ais�ment. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 f�vrier 2014
    mon tout nouveau blog

  5. #5
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    cela dit, le constexpr devra probablement �tre remplac� par un simple const

  6. #6
    Membre �clair�
    Femme Profil pro
    �tudiant
    Inscrit en
    Septembre 2007
    Messages
    610
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 610
    Par d�faut
    Bonjour,
    boost::chrono est une biblioth�que visual ?
    parce que j'utilise Ogre qui as aussi une biblioth�que boost ,
    lorsque j'ex�cute mon programme il cherche dans boost de ogre et n'ont pas dans visual,
    et parce que boost:chrono n'existe pas en visual il me rendre une erreur

  7. #7
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    Boost est une biblioth�que externe, disponible sur leur site officiel: boost.org

    Si ton programme en a d�j� une version (avec Ogre), utilise celle-l�, avoir deux versions d'une m�me biblioth�que dans un m�me programme est � peu pr�s impossible

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