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++Builder Discussion :

variable frequence du proc [Sources]


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de damienlann
    Profil pro
    Étudiant
    Inscrit en
    Mai 2005
    Messages
    293
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2005
    Messages : 293
    Par défaut variable frequence du proc
    je suis allé voir là:
    http://haypo.developpez.com/article/frequence_cpu/
    c'est bien c'est beau mais c'est pour pentium

    je voulé savoir si y'a pas tout betement une variable d'environement sous windows (Xp ou tous) qui donne la frequence du cpu.

    merci d'avance

  2. #2
    Membre averti

    Inscrit en
    Janvier 2003
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 38
    Par défaut
    Bonjour,

    Non il n'y a pas de variable qui donne cette information à ma connaissance.

    Voici une fonction qui pourra peut être vous aider:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    double __fastcall GetCPUSpeed()
    {
        int tempsdelai(100);
     
        DWORD classepriorite=GetPriorityClass(GetCurrentProcess);
        int priorite=GetThreadPriority(GetCurrentThread);
     
        SetPriorityClass(GetCurrentProcess, REALTIME_PRIORITY_CLASS);
        SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_TIME_CRITICAL);
     
        DWORD hauttimer, bastimer;
     
        Sleep(10);
     
        asm
        {
            dw 310Fh
            mov bastimer, eax
            mov hauttimer, edx
        }
     
        Sleep(tempsdelai);
     
        asm
        {
            dw 310Fh
            sub eax, bastimer
            sbb edx, hauttimer
            mov bastimer, eax
            mov hauttimer, edx
        }
     
        SetThreadPriority(GetCurrentThread, priorite);
        SetPriorityClass(GetCurrentProcess, classepriorite);
     
        return bastimer/(1000*tempsdelai);
    }
    //---------------------------------------------------------------------------
    Cordialement,
    sylvain

  3. #3
    Membre expérimenté Avatar de damienlann
    Profil pro
    Étudiant
    Inscrit en
    Mai 2005
    Messages
    293
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2005
    Messages : 293
    Par défaut
    OK c'est genial
    ksly

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Trop de variables dans ma proc logistic
    Par hugo59330 dans le forum SAS STAT
    Réponses: 2
    Dernier message: 02/03/2012, 16h18
  2. comment déclarer des variables dans une proc?
    Par soft_angel dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 19/09/2008, 16h48
  3. Charger une variable avec une Proc Stock
    Par zooffy dans le forum Développement
    Réponses: 4
    Dernier message: 11/08/2008, 11h05
  4. Comment completer une variable dans une PROC
    Par Le Basque dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/09/2004, 17h18
  5. recuperer la frequence du proc , la taille de la RAM , ..
    Par Cthulhu 22 dans le forum C++Builder
    Réponses: 5
    Dernier message: 05/09/2002, 12h18

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