首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求教C语言和计算机硬件紧密到何种程度?解决思路

2012-02-14 
求教C语言和计算机硬件紧密到何种程度?现在重新拾起C看的时候,产生了一个迷惑,有人说C可以写一个让显示器

求教C语言和计算机硬件紧密到何种程度?
现在重新拾起C看的时候,产生了一个迷惑,有人说C可以写一个让显示器爆炸的程序,有人说它可以写一个程序让光驱弹出来……神乎其神。
        究竟C语言和计算机硬件紧密到何种程度?它的函数库可以对硬件分为几类操作?    
        我刚重新学C,希望能找到对它的感觉,这个问题也许不是三言两语能说得通,我像很多初学者一样,期待得到大家的指点,也许就是您不经意的一句话,就能够让我们获益菲浅!

[解决办法]
现在重新拾起C看的时候,产生了一个迷惑,有人说C可以写一个让显示器爆炸的程序,有人说它可以写一个程序让光驱弹出来……神乎其神
---------
让光驱弹出来没问题 调用DOS中断就可以做到,而让显示器爆炸的不是C程序 而是TNT

[解决办法]
现在的操作系统(NT/2k/xp/vista)下,应用程序通常不能直接操作硬件,而要通过OS的接口来进行。
[解决办法]
究竟C语言和计算机硬件紧密到何种程度?它的函数库可以对硬件分为几类操作?
//////////////////////////////////////////////////////////////////////
> 直接调用系统内核函数,可以直接操纵寄存器和I/O端口
> 包括DOS调用和BIOS调用,可以内嵌汇编进行底层操作
> 你看看Linux内核代码就知道了

热点排行