| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2932 人关注过本帖, 1 人收藏
标题:请问C语言与MFC API SDK 之间有什么关系呢
只看楼主 加入收藏
asd6791868
Rank: 1
来 自:逆流
等 级:新手上路
帖 子:362
专家分:7
注 册:2008-7-27
结帖率:88.24%
收藏(1)
 问题点数:0 回复次数:6 
请问C语言与MFC API SDK 之间有什么关系呢
经常听大家们说起MFC SDK  API
自己听不太明白请问这些东西用来做什么的???
搜索更多相关主题的帖子: SDK MFC C语言 API 关系 
2008-09-05 20:53
luospring
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-9-13
收藏
得分:0 
我的理解是,他们都是一样的能实现你的功能,只是实现的方法不一样而已了,呵呵,不知道对不对了,呵呵
2008-09-05 20:59
asd6791868
Rank: 1
来 自:逆流
等 级:新手上路
帖 子:362
专家分:7
注 册:2008-7-27
收藏
得分:0 
c书上的算是学完了 想学C++ 我现在学数据结构与算法 学完后再学C++
在这之前我想学些别的 MFC SDK API WOMDOWS程序设计。。。不知道学那一个。。。有人说学MFC对以后变成有利。真不知道该怎么学了。。。东看看 西悄悄地 浪费时间。。求大大们 给条活路把!!!!!!!
跪求了都!

─條路 :  ┈片天  ┈個人  ─瞬間:
2008-09-05 21:37
qfyzy
Rank: 2
等 级:论坛游民
威 望:1
帖 子:380
专家分:86
注 册:2008-2-17
收藏
得分:0 
建议深入研究C,或是C++,绝对不推荐学MFC

当对C的经验增加时,它会显的很好用.----Dennis M Ritche如是说
2008-09-06 08:35
hoodlum1980
Rank: 2
来 自:浙江大学
等 级:论坛游民
威 望:2
帖 子:289
专家分:23
注 册:2008-2-24
收藏
得分:0 
MFC是microsoft fundation class: 微软写的C++类库,主要封装了一些win32的API;这个你可以使用也可以不使用。

API是application programing interface:应用程序编程接口,所有的能够二次开发的软件和系统提供的一些给程序员开发使用的接口都可以叫做API。如果不明确指明,通常说的就是windows操作系统的api。因为操作系统隔离了硬件层和程序员所在的逻辑层,因此操作系统必须提供api给程序员,api在这里承担了很多逻辑抽象和中介作用(比如说程序员调用屏幕绘图的API时并不知道显卡和显存等具体信息)。如果你在windows上开发程序,是不可能不使用WIN32 API的。


SDK:software develop kit:软件开发包,界限和API有点模糊。通常是一个公司提供的一些头文件和库文件的打包。比如DirectX SDK, PocketPC2003 SDK等等。你安装以后就可以在它的基础上进行开发。SDK在你安装后使用。

其他概念:

IDE: integrated development environment,集成开发环境,指的是各种给开发使用的工具窗口等等集成在一个环境中。比如VC6.0,visual 等就是典型的IDE。

[[it] 本帖最后由 hoodlum1980 于 2008-9-6 10:45 编辑 [/it]]
2008-09-06 10:35
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
API 是指二进制层面上操作系统给应用程序提供的界面。也就是kernel32.dll,user32.dll,shell32.dll等几个dll。你可以(理论上)不需要任何支持就直接通过二进制方法调用这些动态链接库里面的程序(技术上,它们在共享内存区加载的位置是固定的,而且你可以自己定制PE文件,使你可以自动加载它们),然而,这样做是笨拙且效率低下的。

SDK是应用程序开发工具,它提供h/lib文件给你,等于是给了你和你写的程序一本“字典”,告诉你API的确切位置。这就是SDK和API的区别。SDK是基于API的“工具”

插一句嘴,Linux不需要SDK,所有的系统调用的地址都是透明的,你可以直接调用。

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-09-06 12:04
asd6791868
Rank: 1
来 自:逆流
等 级:新手上路
帖 子:362
专家分:7
注 册:2008-7-27
收藏
得分:0 
感谢楼上 我懂了!
向你看齐

─條路 :  ┈片天  ┈個人  ─瞬間:
2008-09-06 19:50
快速回复:请问C语言与MFC API SDK 之间有什么关系呢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016427 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved