11.1 应用和硬件无关
- 应用与硬件控制方式:在使用C语言等高级编程语言开发的Windows应用中,很少直接接触控制硬件的指令,因为硬件控制由Windows负责。Windows提供了通过应用间接控制硬件的方法,利用操作系统的系统调用(在Windows中称为API)来实现硬件控制,这些API函数的实体存储在DLL文件中。
- 系统调用示例:以在窗口中显示字符串为例,可使用Windows API中的TextOut函数,其语法如代码清单11 - 1所示。该函数中带有“设备描述表句柄”注释的参数hdc,用于指定字符串及图形等绘制对象的识别值,并非直接表示硬件设备。
- Windows的作用:在处理TextOut函数内容时,Windows直接控制了作为硬件的显示器,同时Windows本身也是软件,即Windows向CPU传递某些指令从而通过软件控制了硬件。

浙公网安备 33010602011771号