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

Delphi Discussion :

Num. id. processeur.


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de TryExceptEnd
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    501
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 501
    Par défaut Num. id. processeur.
    Je voulais savoir si les micro-processeurs ont un identifiant unique quelque soit le fabricant et s'il existe, comment le recupérer sous delphi.

    merci de vos contributions futures.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Février 2006
    Messages
    624
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 624
    Par défaut
    Bonjour.

    Bah faut chercher sur Google.
    Et ne te préocupes pas du language dans la recherche.
    S'il existe un id accessible par code alors ca l'est en Delphi.

  3. #3
    Membre très actif Avatar de TryExceptEnd
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    501
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 501
    Par défaut
    Google, c'est pas Developpez, ici on pose des questions a des Personnes,
    donc j'attend, patience dans l'azur.

  4. #4
    Membre Expert
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 704
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 704
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. :bug: ___ "http://club.developpez.com/regles/#LIII-A"Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.3 Entreprise - Visual studio 2022
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.7)

  5. #5
    Membre très actif Avatar de TryExceptEnd
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    501
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 501
    Par défaut
    Le premier lien mène vers un site qui donne une solution...payante.
    le deuxieme, celui d'Intel, donne une solution en Anglais et en C.
    la voici :
    Solution

    Use the cpuid instruction with eax equal to 1. The following sample retrieves the processor APIC ID:


    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
      #define INITIAL_APIC_ID_BITS 0xFF000000 // EBX[31:24] unique APIC ID
     
    // Returns the 8-bit unique Initial APIC ID for the processor this
     
    // code is actually running on.  The default value returned is 0xFF if
     
    // Hyper-Threading Technology is not supported.
     
    unsigned char GetAPIC_ID (void)
     
    {
     
            unsigned int reg_ebx = 0;
     
            if (!HTSupported()) return (unsigned char) -1;
     
            __asm {
     
            mov  eax, 1          // call cpuid with eax = 1
     
            cpuid
     
            mov  reg_ebx, ebx   // Has APIC ID info
     
            }
     
            return (unsigned char) ((reg_ebx & INITIAL_APIC_ID_BITS) >> 24);
     
    }
    In order to retrieve the APIC ID for each of the logical processors recognized by the operating system, this code must be run on the specific processors. As shown in the item How to Associate Logical Processors to Physical Processors, this can be accomplished by setting the processor affinity for the executing code using operating specific system calls.
    Une âme charitable pourait-elle nous éclairer de sa lumière ?

  6. #6
    Membre émérite Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Par défaut
    Salut,

    C'est pas vraiment du C, plutôt de l'assembleur, alors la conversion en Delphi sera facile avec:

    @+.

Discussions similaires

  1. [SYBASE]multi-processeur
    Par 6rose dans le forum Sybase
    Réponses: 7
    Dernier message: 05/07/2003, 21h01
  2. Comment repérer la vitesse du processeur?
    Par Paradam dans le forum Assembleur
    Réponses: 14
    Dernier message: 28/06/2003, 10h43
  3. Processeur
    Par delire8 dans le forum C++Builder
    Réponses: 14
    Dernier message: 05/09/2002, 13h33
  4. swapping entre processeurs
    Par shef dans le forum MFC
    Réponses: 5
    Dernier message: 26/08/2002, 14h20

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