mfc、sdk下有什么不同,com是什么?初学,问题很菜,望解~~~~

解决方案 »

  1.   

    MFC是类库和框架
    ATL是框架和类库
    COM是标准和库和实现
    SDK是一种软件开发工具的统称.
      

  2.   

    MFC是基于SDK的,是为便于开发而做的.STL是C++是的标准库,属于C++的东西,与平台无关的.COM是WINDOWS下的软件模型,简单地说是遵循一定规范的组件形式
      

  3.   

    初学者看完这几本书才能形成正确的认识:
    <<Windows程序设计>> -- SDK
    <<MFC Windows程序设计>> -- MFC
    <<C++ STL>> 或者 <<C++ Primer>> -- STL
    <<COM与COM+从入门到精通>> -- COM
    ? -- ATL名词并不重要, 随着学习的深入, 概念会自然形成
      

  4.   

    sdk是软件开发包的简称,在这个版一般指windows sdk, 就是说不用其他库,直接调用api写windows程序.
    mfc是"微软基础类库"的简称,是微软为了你方便开发,对大部分api的一个简单封装.
    stl是c++的一个标准库吧?
    对于com,我也不知道怎么描述,只是听说它可以使代码在二进制上重用....
      

  5.   

    MFC - Microsoft Fundation Class            微软将SDK封装后,组成了一套新的类库
    SDK - Software Development Kit             只不过是一些函数的集合,在Windows上用的
    COM - Component Object Modal               一种编程思想,将程序的开发分成模块,开发完成后组合起来,每个模块都可以独立的运行,测试,分进程外组件及进程内组件...
    STL - Standard Template Language           C++的标准模板库,这套库的设计主要考虑的是效率,包含一些容器,链表,算法,迭代器,仿函数等