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

CRT函数和API函数有什么区别?解决方法

2012-03-09 
CRT函数和API函数有什么区别?有的论坛里说CRT函数最终也是被转化为API函数执行的。我不是学计算机的,但是也

CRT函数和API函数有什么区别?
有的论坛里说CRT函数最终也是被转化为API函数执行的。我不是学计算机的,但是也需要编程。请高手指点。
另外,最近听一位编程人士说,操作系统本身也是需要一个编译器才能工作的,只是用户不能使用这个编译器而已。是这样吗?
我想彻底的搞清楚操作系统的内部运行机制,有什么牛人的书可看吗?(举个例子,就像C++   Primer之于C++语言一样。我指的是具有这种地位的书,不是那种名不见经传的。)

[解决办法]
CRT可以保证你的程序在源代码级别上具备移植性,使用的是标准库调用规则,API是具体系统提供的编程接口,是平台相关的。
[解决办法]
明白一点说,CRT是一个动态连接库(也可以静态连接),里面提供了一些函数。而这些函数的实现是通过调用操作系统的API来做的
[解决办法]

看系统结构, 操作系统就可以了解。

其实windows api也不过是一组功能函数,只是少数特权的指令,是程序本身所不能实现的。比如调用硬件这个,就是系统管理,应用程序只能调用它的接口来间接使用了。c++ 的io 部分, 内存申请部分,就需要这个。

热点排行