都是很小范围的整数来代表,因为是通过函数来控制设备。
Fan::Set(x);
GPU::Set(x);
具体对应的频率是显卡模块内部实现的,我只需要知道它允许哪些。比如第一个显卡[0:f0, 1:f1, 2:f2, 3:f3], 第二个显卡[0:f0', 1:f1', 2:f2', 3:f3', 4:f4', 5:f5']。那么在我的json里面,我就可以写
{ "Name": "GPU0",
"Setting":, 1,
}
这样,日后改用第二种显卡,我只需要改变配置文件,写个2即可。我的模块的代码就是要么读入字符串,要么读入整数。不同的产品用不同的显卡,用不同的配置文件。
【 在 superORC 的大作中提到: 】
: 那显卡对应的int范围是多少、风扇对应的int范围是多少,记录在哪里啊?不频繁变化的用enum,频繁变化的用数据库字典表。兼容这个说法就是前面某个朋友说的盖马桶理论,看不见不等于不臭。
: :
--
FROM 72.197.247.*