Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [C#] Problema calcolo velocità CPU in Mhz

    Ciao a tutti, ieri ho comprato una rivista (di cui non metto il nome per non fare spam), e c'era un'esercizio nel quale diceva il codice di come calcolare la velocità della CPU in Mhz:

    codice:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Management;
    
    
    namespace Manai_CPUSpeed
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            public uint CPUSpeed()
    {
    ManagementObject Mo = new ManagementObject("Win32_Processor.DeviceID='CPU0'");
    
    uint  sp = (uint)(Mo["CurrentClockSpeed"]);
                Mo.Dispose();
                return sp;
    }
    
            private void Form1_Load(object sender, EventArgs e)
            {
    
            }
        }
    }
    Sapete dirmi dove ho sbagliato e cosa devo correggere?
    Grazie in anticipo!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma quali problemi hai da correggere?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Gli errori sono questi:


  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Avresti dovuto dirlo nel primo post ...

    Devi aggiungere il riferimento a System.Management (a destra ... Riferimenti ... Aggiungi riferimento ...)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Originariamente inviato da oregon
    Avresti dovuto dirlo nel primo post ...

    Devi aggiungere il riferimento a System.Management (a destra ... Riferimenti ... Aggiungi riferimento ...)
    Grazie ora credo che funzioni ora però
    devo visualizzarlo per esempio, vorrei fare un bottone che quando ci clicchi sopra, compare la velocità in mhz della cpu, sapresti aiutarmi?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Inserisci il pulsante sul form e fai doppio click ... nel codice che viene visualizzato inserisci una MessageBox per visualizzare il valore restituito dalla funzione ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Cioè:
    codice:
    MessageBox.Show(CurrentClockSpeed);
    Così però mi da sbagliato!

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Giovanni M.
    Cioè:
    codice:
    MessageBox.Show(CurrentClockSpeed);
    Così però mi da sbagliato!
    Veramente il metodo si chiama

    CPUSpeed()

    e restituisce un valore numerico che deve essere trasformato in stringa ... quindi

    codice:
    MessageBox.Show(CPUSpeed.ToString());
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Scusa se disturbo ancora ma mi da quest'errore:

    Che può essere sta volta?

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Qual e' il codice che stai usando adesso ... ?

    P.S. Giovanni ... un forum funziona che tu invii il messaggio e attendi ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.