位字段与整数

时间:2011-12-19 04:51:01

标签: variables memory integer bit-fields

我正在编写一个API来获取有关CPU的信息(使用CPUID)。我想知道的是,我应该将通过调用CPUID返回的位字段中的值存储在单独的整数值中,还是应该将整个位字段存储在一个值中并编写函数以即时获取不同的值?

在这种情况下最好的是什么?内存使用还是速度?如果它是内存使用,我只会将整个位字段存储在一个变量中。如果是速度,我会将每个值存储在一个单独的变量中。

3 个答案:

答案 0 :(得分:0)

我认为这没关系,b / c你不会每秒拨打10000次CPU代码...你会吗?

答案 1 :(得分:0)

我认为您可以为不同的值定义不同的接口(方法)。这更清晰易用。一个清晰,准确的&易于使用的界面应该首先考虑,然后是性能(内存使用和速度)。

答案 2 :(得分:0)

你只需要查询一次CPU。现代计算机具有大量内存和处理能力,无论如何都没有区别。

为下一个阅读它的人做一些更有意义的事情。

  

必须编写程序供人们阅读,并且只有机器才能执行。

     

- 计算机程序的结构和解释