14得票15回答
如何通过4个LED灯判断IP地址?

我正在使用.NET Micro Framework开发一个网络管理设备。由于想要在办公室里部署一堆这样的设备,有时用户需要知道特定设备的IP地址。 因此,我一直在思考如何通过4个LED灯来指示用户IP地址。 到目前为止,我想到的最好的办法是:因为IP地址有4个部分,我有4个LED灯,每...

29得票9回答
多线程的偏执症

这是一个复杂的问题,请仔细考虑后再回答。 考虑这种情况。两个线程(读者和写者)访问一个全局的int变量。这样安全吗?通常情况下,我会毫不犹豫地回答:是的! 然而,赫伯特·萨特似乎并不这么认为。在他有关有效并发性的文章中,他讨论了一个存在缺陷的无锁队列和已纠正的版本。 在第一篇文章的结尾和...

38得票4回答
如何查看设备是否具有振动功能?

我有一个设备,我不知道它是否有震动器。 有没有一种方法可以查询震动器的可用性?

12得票2回答
冯·诺伊曼架构 vs 哈佛架构

为什么在设计个人电脑时,基于 von Neumann 架构的计算机体系结构比 Harvard 架构更受欢迎; 而在设计微型计算机和基于DSP的计算机系统时则使用 Harvard 架构?

7得票7回答
RS 232中断信号

我有一个RS232信号捕获设备,它工作得很好。 但是,我需要帮助理解数据。我们购买这个设备是因为我们正在处理一个使用串行通信的80年代晚期机器控制器。尽管知道端口参数,我们仍然运气不佳。 从我转储的数据中可以看出,机器控制正在使用中断信号作为其协议的一部分。我在使用VB和MSComm时遇到...

10得票3回答
能否将硬件随机数发生器产生的熵添加到Windows CryptoAPI中?

我有一个USB硬件随机数生成器(TrueRNG),它看起来像一个USB CDC串行端口,可以使用rng-tools软件包的rngd将其用于Linux中的池熵。 是否有一种方法将此串行流馈入Windows熵池,以便当应用程序使用CryptoAPI(CryptGenRandom函数)时,它们将...

9得票2回答
如何使用 .Net Core 识别 Linux/Mac 机器的硬件详细信息

如何使用.Net Core识别Linux/Mac机器的硬件详细信息。 对于Windows机器,我们可以使用System.Management和WMI查询。 那么有没有类似的方法来识别Linux和Mac机器的硬件详细信息(比如RAM,处理器,显示器,摄像头等)? 对于Windows,我正在...

15得票4回答
软件能否永久性损坏硬件?

我刚刚阅读了这个问题:Could this code damage my processor?,这让我思考。 是否可能仅通过软件来损坏硬件?我听说在“好旧的日子”(TM)中,当硬盘执行器由软件控制时,它们可以撞击到中央主轴,从而永久性地损坏驱动器。 还有臭名昭著的Chernobyl病毒,它...

14得票3回答
隐藏监视器,仅通过我的应用程序使用它

我需要将显示器作为我的特殊应用程序的“私密”设备,我想将其用作一种手电筒,并在全屏幕上绘制特殊图案。我不希望操作系统(Windows 7)将此显示器识别为普通显示器。也就是说,用户不应该能够将鼠标移动到该显示器上,或更改其分辨率,或在其上运行屏幕保护程序或其他任何操作。但是我想要能够从我的应用...

8得票3回答
使用Xeon Phi与基于JVM的语言

能否使用基于JVM的语言,如Scala,使用Xeon Phi?有没有示例?