帮忙解释什么是SDK,与Windows API什么关系?
和VC++的MFC 比较有什么优劣之处?

解决方案 »

  1.   

    sodtware development kit
    mfc 封装了大部分api函数
      

  2.   

    software development kit
    软件开发包至于SDK和API是什么关系,我认为SDK是开发包,而其中的内容就是API函数,我们平时所说的SDK编程,其实就是用Windows API编程,只是叫的时候名字不同而已,实质上没有什么差异!MFC是对WINDOWS的API函数进行了一层薄薄的封装,使用起来相对于用SDK编程要简单一些,由于封装的很薄,所以和其他的开发工具(Delphi、C++ Builder。)比较起来有些麻烦,但就是因为这个原因,他给程序员提供了较大的灵活度,可以让程序员充分发挥!所以,从这个方面来讲这也是一个优点!呵呵……
    就说这些了!楼主的惑解了没有?
      

  3.   

    api----应用程序接口
    sdk--软件开发包
    mfc--微软基础类库api就是一系列供开发人员使用的函数,使得开发人员通过这些函数使用os所提供的各种底层功能。
    sdk既然是开发包,当然要包含各个api函数,而且还会有一些已经定义的好的数据结构等现成的东西供你使用。基本上可以说api=sdk。
    mfc则是为了面向对象的开发,将api进行了简单封装的类库。
      

  4.   

    一般说来很多sdk是作为实现某组特定功能的api集合