6楼的
coachard, 我想说的是你被TC毒害的够深的了,你的思想还是操作硬件,DOS时代.
windows系统不允许应用程序对底层硬件进行编程操作,原因有两个:
1.硬件操作由程序员负责势必会加重程序员的负担,太贴近硬件的程序移植性也不好,硬件这部分给操作系统负责是应用程序开发更加简单.
2.程序员直接控制硬件一旦出现错误可能让操作系统都崩溃,是人就会犯错.以前的win95,win98和dos一样允许直接控制硬件所以那时的windows经常蓝屏.win2000是一个伟大的操作系统,是windows系列的一次革命,安全性和稳定性都有了很大进步,这时候硬件已经不由程序员负责了,都是OS的事了.你现在用的XP也很少蓝屏吧.
现代操作系统中如果你不写设备驱动,硬件就不是你担心的问题,操作系统为我们提供了统一的接口,要干什么去调用操作系统,她为你服务.