1.Win32控制台

初始代码模版以main为程序入口,默认情况下,只链接C++运行时库和一些核心的win32库,链接器subsystem参数为console类型,所以编译出来的程序会有黑色的控制台窗口作为呈现标准输入(stdin)和标准输出(stdout)。

WIN32控制台程序,是指用C++语言开发基于控制台的程序,也就是类似于CMD程序。

WIN32窗体应用程序,是指用C++语言开发基于SDK的窗体程序,你看到的QQ,就是一个窗体程序。

2.Win32项目

初始代码模版实现一个简单的windows窗口,以WinMain作为程序入口,引用了win32Api头文件和库,链接器subsystem参数为windows,编译出来会有一个简单的窗口。

3.MFC项目

本质上是个win32工程,只是默认帮你引用了mfc框架的头文件和库,并且程序入口由mfc框架提供,不需要自己写,有丰富的UI框架,运行有UI交互界面。可以使用MFC的类库(MFC类库是微软提供的一种windows开发工具包)。

4. ATL项目

使用活动模板库的项目。用来做COM开发。

5. CLR工程

CLR项目:与ATL类似。不过CLR是一个体系。用这个创建出来的工程,在所有支持CLR的编译器内均可以无障碍移植。
CLR控制台:指的是使用C++语言开发基于.NET FRAMEWORK的控制台程序。也就是说,C++可以直接调用.NET的功能强大的类库,处理更多的事情,实现更多的功能,可以精简几乎50%以上的代码。

原文链接: https://blog.csdn.net/zfmss/article/details/79244696 Application programming interface 应用程序编程接口,可以理解为,是函数,是接口。 2.SDK是什么意思? Software development kit 软件开发包,资源的集合 SDK编程=》 win32 编程 3.窗口的客户区和非客区 4.什么是句柄? 比如有窗口句柄,进程句柄…句柄就是这些资源的ID.标志着这些资源。 2. win32 参数解读 #include<Windows.h> int WINAPI WinMain(H .NET学习日记01| CLR 的配置与使用引言 CLR 的配置 CLR 的安装如何确定 VS 2017有 CLR CLR 的安装位置 CLR 的创建遇到的问题 CLR 的使用 最近想要学习有关于窗口应用程序设计的知识,所以准备先学习一下.NET的编程方法和思路,以此写成学习日记,以便日后能快速查询之前遇到的问题,如果我叙述的部分还有错误,还请各位多多保函,指点指点。因为我是自学,所以可能会有自己一些错误的或者主观的理解... http://hi.baidu.com/dht8/blog/item/34b696c8f650421f7e3e6f3f.html MFC 、ATL和 CLR 是VC2005内置的3大库,涵盖了windows的各种开发方法和开发应用。当然关于C++开发的库不止这3个,不过这3个是微软推荐。从编程所处层次而言, WIN32 为最底层,其次是 MFC .然后是 CLR . ============= Win32 ++由用于创建窗口应用程序的C++库组成。它是 MFC 的免费替代品,可用于更广泛的编译器,包括Borland、Microsoft和MinGW的编译器。该库可用于创建各种程序,包括简单的窗口、对话框、属性表以及框架和MDI框架应用程序。教程部分提供了有关如何使用这些类构建自己的 Win32 应用程序的信息。基于框架的应用程序通常有一个通用框架窗口,该窗口可能有例如菜单、工具栏和状态栏,并且在客户端区域上有一个单独的窗口(有时称为视图窗口)。您熟悉的许多windows应用程序都可能是基于框架的应用程序。 常规-附加包含目录这个很常用的了.如果自己以前写过一些库,可以重用,那么就把那个库所在的位置放进来。然后在工程里#include就可以了。但这个库所放的位置最好能规范一些。比如放到工程目录上一级,并命名为src、lib这样的。在附加包含目录里,用相对地址和 vs 内置的宏来描述。切忌绝对路径、切忌放到不同的本地磁盘上。常规-调试信息格式说一下/ZI和/Zi如果允许的情况下,或者在编译成发布版本前,能用... #ifdef CaculateDLL_EXPORTS #define Calculate_EXPORTS __declspec(dllexport) // 注意这两个不一样哦 #else #define Calculate_EXPORTS 上一篇 我给各位说了一般人认为C++ 较为难的东西——指针。其实对于C++,难点当然不局限在指针这玩意儿上,还有一些有趣的概念,如模板类、虚基类、纯虚函数等,这些都是概念性的东西,几乎每一本C++书上都会介绍,而平时我们除了会接触到纯虚函数外,其他的不多用。纯虚函数,你可以认为与C# 的抽象方法或接口 的方法类似,即只定义,不实现。好处就是多态,发何处理,由派生类来决定。 在开始吹牛之前,我先推 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。是一门动态解释型语言,也是一门胶水语言,很方面调用其它编程语言的程序。比如:C/C++,C#等等。这里介绍一下Python和C#的互相调用。 IronPython是一种在 .NET 及 Mono上的 Python 实现,由微软的 Jim Hugunin 所发起,是一个开源的 项目 ,基于微软的 DLR 引擎。 IronPytho... VS 2010以及以前的版本,创建 项目 时都可以在 CLR 下找到“Windows窗体应用程序”的 项目 模板,但是 VS 2012以后的版本就没这么方便了。可以通过打开旧版本的 项目 来修改,也可以像下面这样操作:这里就以 VS 2015为例,打开 VS 2015如下图所示: 众所周知,WinForm需要.NET的支持。因此我们需要建立一个 CLR 项目 ,步骤如下:①新建 项目 ②选择 CLR 项目 ③结果添加WinForm头文件: