在VC中SDK、SDI、STL有什么区别和联系?

来源:百度知道 编辑:UC知道 时间:2024/03/29 09:47:06
我们知道,在VC中,SDK是standered development kit;SDI是standered development interface;STL是standered template libaray。
那么请问他们具体的在概念,角色,作用,关系上,有什么区别和联系呢?
希望高手们尽量说得具体些,别太抽象哈,谢谢!

sdk,Software Development Kit, 软件开发工具包
不同的平台一般有各自的特别功能,所以提供
相应的函数调用接口及函数连接库就成必要了。
而这种东西就是SDK.针对于一些特殊硬件,厂家
也提供SDK
SDI: Simple document Interface 单文档界面,
Widnows提供了几种窗口形式,
如单文档SDI界面:记事本,IE,写字板,画笔等
多文档MDI界面:一些商用软件如word97,excel97
即在一个窗口可以同时打开多个文件,并且
每个文件都有子窗口的那种形式
还有就是基于对话框的界面如:计算器,纸牌游戏等
VC里提供这几种窗口的模板,方便设计出对应形式窗口
至于你说是标准开发界面,我就没有听说了
STL:standered template libaray标准模板库
C++中的代码复用的一种形式,通过替换变量类型,
而处理规则用统一的编码。如对字符数组的排序算法
只要将其中的字符类型变成整数,就可以用同一段代码
对整数排序了。链,队列,数组等,C++提供了相应的
标准模板,用户只要指定元素的类型,就可以直接使用
模板库中的代码,快捷,安全。