What real platforms map hardware ports to memory addresses?

后端 未结 8 983
孤街浪徒
孤街浪徒 2021-02-03 12:47

I sometimes see statements that on some platforms the following C or C++ code:

int* ptr;
*ptr = 0;

can result in writing to a hardware input-ou

8条回答
  •  别那么骄傲
    2021-02-03 13:20

    You can do this in modern Windows (and I'm pretty sure Linux offers it too). It's called memory mapped files. You can load a file into memory on Windows and then write/alter it just by manipulating pointers.

提交回复
热议问题