2017-08-27 70 views

回答

0

,它在C/C++可行。如果你有一个寄存器(比如在微控制器)和你想读值(因为它可以在外面改变你的代码,硬件明智的),那么你可以

#define PORTBASE 0x40000000 
unsigned int volatile * port = (unsigned int *) REG; 

*port = value; /* write to port */ 
value = *port; /* read from port */ 

Source

我我不确定它可以在C#中完成。

希望是相关的。

+2

高度依赖于操作系统(您正确给出了示例微控制器,古老的DOS)。在大多数现代系统上不可能。 ...似乎非常“黑客”可以在C#(禁用安全等...),但不会因为操作系统 –

相关问题