不太明白,,,,网上找的一些解释留着看看。。。。
sdk :是一种编程采用的数据包方式
dll :是一种调用方式,即动态连接库
比如你设计了一套可二次开发、也可直接给用户使用的软件。
1、你的软件中可能有exe,dll,ocx,bmp等等一整套软件的文件组合。
2、如果某些程序员对你的软件有兴趣,想做二次开发,加强你的软件的功能。
你需要提供给他的一些资料:如头文件H,链接库LIB,数据结构、示例代码
以及一些开发文档。
这就是SDK,开发环境包。
dll 和SDK是一个比较相对的概念。
的确有很多SDK都是按照DLL,LIB,.h这样子来发布的,不过现在更多的SDK以COM方式发布。
SDK是开发平台
DLL是应用程序
DLL用SDK开发