用C 獲取本機的硬體資訊,如何用 C C 讀取系統硬體和軟體資訊

時間 2022-04-06 18:35:35

1樓:

通過呼叫windows api函式就能獲取硬體資訊了。比如獲取cpu資訊可以通過getsysteminfo來獲得。具體的查下相關api吧。

2樓:靈寂天尊

3樓:匿名使用者

windows api基本有詳細的例項**,可以參考下。

c/c++ 如何程式設計實現讀取電腦所有的硬體資訊

4樓:左_後衛

我只是寫了一個,檔案系統的資訊。會列印出ntfs(我的檔案用的是ntfs).不同的硬體會用到不同的api函式。

我不太瞭解這些,這個函式還是在網上查的。你可以到網上查一下用哪些api函式來獲取哪些硬體的資訊,然後再去查msdn.

getsystemmetrics是螢幕的資訊。

#include

#include

#include

using namespace std;

int main()

5樓:小柯師傅

其實如果你只要讀cpu溫度或者gpu溫度或硬碟引數這種就直接呼叫wmi介面api就可以,

但其實像「魯大師」這種程式是自己重寫ring0介面程式來獲得所有硬體介面資訊的,所以需要對底層驅動有很深的瞭解。

我用了一個開源的lib實現了對所有硬體資訊的讀取,全部用ring0完成,c++要用的話需要用managed c++

6樓:匿名使用者

**如下:

#include

#include

#include

using namespace std;

int main()

7樓:匿名使用者

建議你找找windows程式設計書看看,瞭解相應的api函式!

如何用 c/c++ 讀取系統硬體和軟體資訊

windows下c/c++如何獲得當前主機的資訊:作業系統版本、系統型別、cup、網絡卡、記憶體和磁碟的利用率? 30

8樓:匿名使用者

示例**如下:

getsysinfo.h:

#ifndef _h_getsysinfo#define _h_getsysinfo#pragma once

#include

class getsysinfo

;#endif

9樓:

作業系統版本,cpu,記憶體直接可以用api查,網絡卡比較麻煩一點。

10樓:愛問西瓜愛答樹

據我所知api可以,有部分行。獲取系統版本,系統型別就可以。獲取cpu,網絡卡,記憶體等硬體資訊,系統病沒有提供這個api的,利用率就可以。

登錄檔也沒有記錄硬體資訊,登錄檔這個方法應該不可行。但是還有一些比較底層的c語言函式可以獲取裝置的資訊,自己可以查檢視。 還有一個辦法就是呼叫其他軟體的dll。

11樓:0女少女少

這個應該有現成的庫函式的,具體哪個我也不知道。

如何用c語言獲取當前系統時間,如何用C語言獲取當前系統時間?

風若遠去何人留 需要利用c語言的時間函式time和localtime,具體說明如下 一 函式介面介紹 1 time函式。形式為time t time time t timer 其中time t為time.h定義的結構體,一般為長整型。這個函式會獲取當前時間,並返回。如果引數 timer非空,會儲存相...

c怎麼程式設計讀取計算機硬體資訊 比如要獲取記憶體容量,CPU引數,硬碟容量等

計算機是一個整體,具體也要看什麼應用,才能看配件對程式執行速度的影響,具體如下 1.cpu,主要看a.主頻 b.架構 c.快取容量 d.功耗。新架構的執行效率高 主頻高的速度快 快取 1,2甚至3級快取 容量大的,指令,資料存取命中率高 不用頻繁的從記憶體中讀取指令或資料 程式執行效率高 特別是執行...

如何用C 編寫隨機發牌的程式,如何用C 編寫一個隨機發牌的程式?

一個思路是 全是文字,耐心吧 定義54個數 0 53 存在陣列裡。產生n個在0 53的隨機數 建議n取大一點以保證隨機性,但不能太大以免效率低 交換陣列的兩個隨機元素,相當於隨機在牌堆裡交換兩張牌。這樣做完之後,就產生了一個隨機的1 54的序列。然後對0 53的每個數規定一個花色和點數。比如規定x屬...