205得票17回答
多线程:超过核心数的线程有什么意义?

我认为多核计算机的重点在于它可以同时运行多个线程。在这种情况下,如果您拥有四核机器,那么一次运行超过4个线程有什么意义呢?不会它们只是互相抢夺时间(CPU资源)吗?

105得票5回答
软件线程 vs 硬件线程

软件线程、硬件线程和Java线程有什么区别? 软件线程、Java线程和硬件线程是否独立或相互依存?我问这个问题是因为我知道Java线程是在jvm(java.exe)内部的进程中创建的。 此外,这些不同的进程是否在不同的硬件线程上执行?

87得票4回答
如何开始编写设备驱动程序?

我想学习如何编写设备驱动程序,因为我认为这将是有趣的。我使用Mac OS X MacBook,但我还有一台Ubuntu机器(在Mac Min上运行)。我对C语言相当熟悉,目前正在阅读这本书。我在网上找到了一些链接,如Mac Dev Center。我做这件事是因为这将是一件有趣的事情。我认为看到...

70得票6回答
C# 是小端序还是大端序?

在允许我们通过UDP/IP控制硬件的文档中,我找到了以下片段: 在此通信协议中,DWORD为4字节数据,WORD为2字节数据,BYTE为单字节数据。存储格式为小端序,即4字节(32位)数据存储为:d7-d0,d15-d8,d23-d16,d31-d24;2字节(16位)数据存储为:d7-d...

58得票15回答
CUDA还是FPGA用于特定目的的3D图形计算?

我正在开发一个需要进行重型3D图形计算的产品,其中最需要进行的是点和范围搜索。一些硬件优化会非常有用。虽然我对此了解不多,但我的老板(没有软件经验)主张采用FPGA(因为它可定制),而我们的初级开发人员则主张使用CUDA的GPGPU,因为它便宜、热门且开放。虽然我对这个问题缺乏判断力,但我认为...

58得票10回答
32位和64位处理器有什么区别?

我一直在尝试了解32位和64位处理器(http://en.wikipedia.org/wiki/32-bit_processing)。据我了解,32位处理器(如x86)具有32位寄存器。但我不知道这意味着什么。它有特殊的“内存空间”,可以存储最大值为2的32次方的整数值? 不想听起来很傻,但...

57得票18回答
为什么比特数总是2的幂?

我们有8位、16位、32位和64位的硬件架构和操作系统。但没有,比如说,42位或69位。 为什么呢?是因为2^n位更好的选择,还是只是为了与现有系统兼容?(显然,64位寄存器可以容纳两个32位指针,或者32位数据单元可以容纳4个字节,这显然很方便。)

55得票7回答
为什么写入内存比读取内存要慢得多?

这是一个简单的memset带宽基准测试:#include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> int main() { unsigned...

51得票14回答
向上、向下、向左、向右的ASCII值分别是多少?

箭头键(上/下/左/右)的ASCII值是多少?

50得票6回答
如何在C#中快速获取硬件ID?

我需要在我的程序中将许可证与硬件ID绑定。我尝试使用WMI,但它仍然较慢。 例如,我需要CPU、硬盘和主板信息。