VS2019的基本介绍
1.1、版本介绍
Release版本叫做发布版本,如果软件上传到网站提供给用户下载,一般用发布版本
Release版本就是正式版本,运行速度比Debug版本快,占用磁盘空间较小。
Debug版本又叫调试版本,程序员专用版本,里面含有调试信息
Debug版本执行文件内部每执行一行代码对应cpp都建立了关联,程序员可以观测程序运行过程中重要的调试信息
1.2、VS代码管理
a)代码清理:删除delete和Release目录以及*。db和ipch目录
b)解决方案: 在主视图的视图分支,点击第一项就可以打开解决方案
在解决方案中双击.cpp或者.h文件就可以查看代码。
c)资源视图:只有在mfc和windows客户端开发时使用。修改 图标和对话框等
d)类视图:当代码量足够大时,函数和类很多的时候,点击类浏览或者点击函数浏览代码都是非常有用的。
1.3、程序调试
a)VS的项目建立好之后,属于编辑状态,可以编写代码等
b)按shift+f5
快捷键停止调试。
1.4、监视相关窗口
一旦进入调试窗口,就会出现很多的调试相关窗口;
监视(1-4):手动输入或者拖入变量名,进行程序运行时的观测
1.5、进入调试模式
a)按F5
快捷键
b)快速跳跃到断点位置:按f9
,设置断点,然后按F5
C)Ctrl+F10
快速到达光标的位置
D)F10
单步调试 逐过程
E)F11
快捷键逐语句:进入函数执行代码块
F)Shift+F11
的作用:快速执行完本函数,也就是代码模块
G) Shift+F5
停止调试
1.6、程序崩溃
当发生一些计算机无法执行的操作时,程序会被操作系统强制立即退出,比如:0除问题
1.7、编译原理
在预编译的时候,.h头文件会被复制、扩展到包含它的.cpp
文件里,然后编译器编译该.cpp
文件为一个.obj文件,该.cpp
文件作为一个编译单元独立编译。当编译器将一个工程里的所有.cpp
文件以分离的方式编译完毕后,再由链接器进行链接成为一个可执行文件。
编译器
将C语言代码转换成CPU能够识别的二进制指令,也就是将代码
加工成 .exe
程序的格式
编译
编译器能够识别代码中的词汇、句子以及各种特定的格式,并将他们转换成计算机能够识别的二进制形式
链接
将所有二进制形式的目标文件和系统组件组合成一个可执行文件
链接器
完成链接的过程也需要一个特殊的软件
图解
1.8、软件启动流程
OS
用户双击操作系统的一个图标,获取双击这个要启动的软件的路径和文件名
ID(进程)
双击操作系统的一个图标时,就相当于加载了进程(内存进程main入口)
主函数
int main(){} 进入主程序 (main有且仅有一个)
OS kernel
程序提供多个API(预先定义的接口(如函数、HTTP接口)),程序是树状调用,程序可根据API可同时调用