win32,SDK, MFC是什么关系?
另:有了.net这些东西真的没用了吗??

解决方案 »

  1.   

    win32我想应该是对现在的32位操作系统的称呼
    SDK(software development kit)软件开发包,是Microsoft提供的一套开发windows应用程序的API函数,MFC是对这些windows API函数进行的一层薄薄的封装,把一些相关的API函数都封装成了类,应用起来相对于SDK来说方便很多!.net并不能取代SDK,没了SDK,.net的windows应用程序如何创建,微软不会另外为.net开发一套什么东西吧! .net的Class Library中和windows相关的部分我想也是封装了windowsAPI!
    所以即使有了.net这些东西仍然有用!对我们了解底层也很有帮助!
      

  2.   

    .net不是万能的,.net也要调用api,可能到了64位的时代,win32就退出历史舞台
      

  3.   

    楼主如果想学 Win32 编程,可以看看 《Windows Programming》这本书。它就是讲述如何使用 Win32 API 进行编程的。
    在学了上面的这本书之后,再学 MFC 就容易多了。因为有了 Win32 API 的编程基础,在学 MFC 时,才会知其所以然。这样,学习的效率也会高很多。
      

  4.   

    win32和sdk基本是一个概念,都是要用C调用API来实现各种功能 (基于编程时的考虑),MFC则是把很多的API 给封装起来了。
      

  5.   

    win32是对现在的32位操作系统的称呼,是相对于286和286以前的16位而言的,
    SDK(software development kit)软件开发包,是Microsoft提供的一套开发windows应用程序的API函数,MFC是对这些windows API函数进行的一层薄薄的封装,把一些相关的API函数都封装成了类,可以形成对象,提供事件与方法,应用起来相对于SDK来说方便很多!.net并不能取代SDK,没了SDK,.net的windows应用程序如何创建,微软不会另外为.net开发一套什么东西吧! .net的Class Library中和windows相关的部分我想也是封装了windowsAPI!
    所以即使有了.net这些东西仍然有用!对我们了解底层也很有帮助!对于.net我感觉也就是在这些上面搞了点东西,有的地方不是变好了,反而不如这些了,.net用起来方便了