VS2015新建工程中应用程序设置含义

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ATL:

ATL是ActiveX Template Library的缩写,它是一套C++模板库。使用ATL能够快速地开发出高效、简洁的代码,同时对COM组件的开发提供最大限度的代码自动生成以及可视化支持。
ATL要求你懂得更多的COM知识,这样你才能直接使用ATL来编写COM组件或者控件,而MFC甚至不要求你知道COM是个什么东西就能写出一个ActiveX控件来了。
此外,如果你编写的控件有GUI(图形用户界面)的话,你最好使用MFC;如果根本不需要GUI,那最好使用ATL编写,当然你也可以选择MFC来编写不可见的控件,但是开销比ATL大,而执行效率却小于ATL;但是有时候这种差别所带来影响可以忽略掉的话,那么我建议你还是用MFC来写,唯一的理由是它开发起来更简单,易于调试。如果你是一个COM的门外汉,却又想使用ATL来编写控件,那么建议你先准备半年时间(保守估计)来学习COM的理论知识
简单地说,ATL在网络应用普及的今天,开发效果(简洁\高效)要比MFC好.

空项目

选中了这个就是仅建立工程框架,不提供任何代码入口,需要手动添加源文件,头文件,这个就不要选了。

预编译头

把一个工程中的那一部分代码,预先编译好放在一个文件里(通常是以.pch为扩展名的),这个文件就称为预编译头文件这些预先编译好的代码可以是任何的C/C++代码。目的还是为了提高编译性能

导出符号

符号,是软件链接过程的用到的术语。符号是编译后obj文件之间对地址的引用,即对
函数和变量的地址的引用。应用于链接定位器。
编写代码时的符号到程序执行时的地址,要经过以下两个步骤:
1,链接:作用将分散在几个不同的目标文件中的符号进行解析,将符号解析成合并后的目标文件内部的内容(是在文件层次)
2,加载:作用是将文件按照其指明的方式,加载到物理内存(实际上是线性内存)中的某一个范围,这时符号就真正变成了地址,可以作为CALL指令的参数。

安全开发生命周期(SDL)检查

提高软件安全质量显著

参考

应用程序设置含义
DOS-百度百科
cmd和dos的区别
什么是DOS和DOS环境?
VC 中的ATL和 MFC有什么区别

发布了30 篇原创文章 · 获赞 3 · 访问量 883

猜你喜欢

转载自blog.csdn.net/qq_42697866/article/details/104116635