長篇小說我試圖編寫一個可以檢查cpu溫度的應用程序。使用libsensors(3)手冊頁,我至少可以獲得libsensors_version編號。截至目前,這裏是我的代碼:有人能夠正確使用libsensors嗎?
#include <sensors/sensors.h>
#include "SensorData.h"
#include <string>
#include <sstream>
using namespace std;
SensorData::SensorData()
{
sensors_init(NULL);
}
SensorData::~SensorData()
{
sensors_cleanup();
}
string SensorData::GetVersion()
{
ostringstream Converter;
Converter<<"Version: "<<libsensors_version;
return Converter.str();
}
void SensorData::FetchTemp()
{
//sensors_get_value()
}
與該男子頁我知道sensors_get_value預計
const sensors_chip_name *name
int subfeat_nr
double *value
要傳遞給它。問題是我不知道這些是什麼。幾乎文檔中的每個函數都有這個問題。他們都期望我不知道如何提供模糊的東西。
所以這裏是問題的大部分:有沒有人有任何工作我可以看看這個庫的例子?或者至少有人知道如何給這些函數提供他們需要的值?
編輯:
因爲似乎沒有人知道關於這個庫,沒有人知道不同的方式來獲得的溫度?
真正看到代碼幫助很多。謝謝。今晚晚些時候我必須放棄。 – CountMurphy 2011-12-19 17:50:08
這工作出色! – CountMurphy 2011-12-20 03:33:35