zoukankan      html  css  js  c++  java
  • ATL CLR MFC Win32 常规 的区别--sdk与api的区别

    ATL CLR MFCWin32 常规 的区别

    win32,mfc,clr这些控制台应用程序有什么区别啊?

     

     

    clr.NET的程序

    mfc就是把win32 C++化了

    --------------------------------------------------

    ATL用于编写COM程序,

    CLR.NET的公共语言运行库,

    MFC是指MFC类库,MFC程序是用这些类库做出的程序,

    WIN32常规就是不用MFC,使用API函数编的程序。

    --------------------------------------------------

    显然是Win32Win32不需要图形界面,最简单的C程序就可以编译运行。

    ATLCOM接口,

    CLRMFC都需要GUI或者数据库支持,

    只有Win32只要.netframework就可以了。

    --------------------------------------------------

    MFC中使用c语言的函数库,如strlen怎么都不要添加include<string.h>

    MFC里面已经自动替你加载了类似的头文件,不需要你再自己手动添加

    --------------------------------------------------

    vs生成的 ATLDLL  MFCDLL ,有哪些不同ATLDLL com dll

    MFCDLL 是普通的dll

     

     

    --------------------------------------------------

    sdkapi的区别

    Windows APIWindows applicationprogramming interfaceWIndows应用程序接口)

    Platform SDK:Platform Software DevelopmentKit(平台软件开发工具包)

    在概念上,SDK是一系列文件的组合,包括libdll.h、文档、示例等等;API是对程序而言的,提供用户编程时的接口,即一系列模块化的类和函数。可以认为API是包含在SDK中的。

     

    Windows安装完,系统就有了一套简单的SDK,包含了一套完整的基础WindowsAPI,如果安装VC或下载新的SDK后,就可以使用更加丰富的Windows API了。

  • 相关阅读:
    捕获异常的两种方式Exception
    线程的随机性
    单例模式简单解析--Singleton 单例模式(懒汉方式和饿汉方式)
    LeetCode 116. 填充每个节点的下一个右侧节点指针
    LeetCode 129. 求根到叶子节点数字之和
    LeetCode 124. 二叉树中的最大路径和
    LeetCode 119. 杨辉三角 II
    LeetCode 118. 杨辉三角
    LeetCode 113. 路径总和 II
    LeetCode 114. 二叉树展开为链表
  • 原文地址:https://www.cnblogs.com/SunkingYang/p/11049170.html
Copyright © 2011-2022 走看看