29得票5回答
在Windows计算机上获取PC(系统)信息

有没有一种使用C#获取以下信息的方法? PC名称, 服务标记, CPU类型, CPU速度, C:\驱动器的大小, 已安装的RAM, 操作系统名称, 操作系统产品密钥, Office版本和Office产品密钥。

29得票1回答
缓存行乒乓和伪共享是相同的吗?

为了我的学士论文,我必须评估多核系统上的常见问题。 在一些书籍中,我读到了关于虚假共享(false sharing)的内容,而在其他书籍中则是有关缓存行乒乓(cache-line-ping-pong)的。这些具体问题听起来非常熟悉,那么这些是相同的问题但是给出了其他名称吗? 可以有人给我列举...

26得票3回答
x86_64、i386、ia64等术语代表什么意思?

我经常遇到这些术语,很困惑。它们是特定于处理器还是操作系统,还是两者都有关? 我在一台Intel i7的机器上运行Ubuntu 12.04,那么对于我的情况,哪一个适用?

26得票5回答
如何判断二进制整数表示的是否是负数?

我正在阅读一些C语言文本。在“负数和正数的值”章节中,作者提到了几种用二进制形式表示负数的方法。 我理解了所有的方式,并且想知道对于给定的二进制数,我们是否可以确定它是否为负数? 例如,-92的8位二进制形式为:10100100。但如果我们得到10100100,我们能否说它是-92,而不是...

25得票8回答
浮点数与定点数:优缺点是什么?

浮点类型通过将有效数字和指数分别存储在不同的二进制字中,使数字适应16、32、64或128位。 定点类型使用2个字存储数字,一个表示整数部分,另一个表示小数点后的部分,使用负指数,如2^-1、2^-2、2^-3等。 浮点数在指数意义上具有更广泛的范围,因此更好,但如果要在某个范围内存储更精确的...

24得票3回答
如何在安卓设备上获取CPU使用统计信息?

我想获取Android系统的总体CPU使用率,类似于Windows的任务管理器。我可以解析Android中包含的top程序的输出,但如果有一种API调用可以完成相同的操作,那会更好。 有什么建议吗?

21得票10回答
为什么8和256在计算机科学中如此重要?

我对RAM和HDD架构以及电子设备如何处理内存块并不是很了解,但这些一直激发我的好奇心: 为什么我们选择停留在8位作为计算机值中最小的元素? 我的问题可能看起来很愚蠢,因为答案是显而易见的,但我不太确定... 是因为2 ^ 3允许其完美适应寻址内存吗? 电子设备专门设计用于存储8位块吗?...

21得票6回答
32位与64位...或者,'处理信息'到底是什么意思

我很难理解32位处理器和64位处理器之间的区别。我知道32位处理器每次可以访问32位,而64位处理器每次可以访问64位。但是每次访问特定数量的位到底意味着什么?

20得票3回答
arctan是如何实现的?

许多库的实现都会针对所有弧函数深入使用FPATAN指令。那么FPATAN是如何实现的呢?假设我们有1位符号比特、M位尾数和N位指数,得到这个数字的反正切需要什么算法?由于FPU可以完成这项任务,所以应该有这样的算法。

20得票2回答
RISC-V指令集中的FENCE指令是什么意思?

在研究RISC-V ISA时,我在内存模型部分看到了一个指令(FENCE指令)。它的确切含义是什么?