我所认为的API与MFC,不知道对不对?

来源:百度知道 编辑:UC知道 时间:2024/05/09 06:25:10
API:
以前用在TC中,用C语言写了个1+1=几出了结果,那是DOS下的。
然后在VC++中,用C++写了个求方程式根,也是DOS下的。
在后来看了《windows程序设计》写了个像IE界面的“hello world",那个是用API写的。什么都有,鼠标怎么动,键盘怎么反映。印象最深的是鼠标,按下与松开,计算机要响应2次,那有个函数,(应用程序与操作系统调用关系略)
这是我脑海中的API

MFC:封装好的API,比如界面,按键,窗口颜色什么都设定好了在MFC,不用你API那样把整个函数都写出来。这样的确省了不少事。

API实质就是与WINDOWS操作系统联系很紧密的函数,形象来说就像端口一样,插上这个API端口(可改成调用这个API函数), 这样说不知道对不对?

API是某一个产品对外公布的调用接口。通过这个,可以调用对方的各种功能。WindowAPI是Windows操作系统对外的接口,可以说在Windows上跑的一切程序都是通过这个API来调用内核功能的。MFC是微软封装的一个C语言的类库,可以减少你编写大量基础代码。与此差不多的是Borland的VCL类库。

倒,我以前没有在其它的操作系统下编程还以为API是microsoft是的“专利”呢!

API = application program interface
顾名思义,就是 应用程序接口的意思,实际上就是windows为你提供的一(大)组函数,有了这些函数,你可以在windows系统下做很多事情,也就是说,很多功能,你不必自己去想方法实现,直接调用系统API就可以了!

MFC 就是利用面向对象的思想,那API分门别类的用类封装起来。

如果有C++的功底的话,可以学习MFC,只有C的话,可以去学习如何利用API,推荐《windows程序设计》。

但是我还是觉得,如果有时间的话,多了解一下API还是对我们有很大好处的!

个人见解~~~欢迎砖头!