diff --git a/VisualStudio/pictures/图片1.png b/VisualStudio/pictures/图片1.png new file mode 100644 index 0000000..58dd631 Binary files /dev/null and b/VisualStudio/pictures/图片1.png differ diff --git a/VisualStudio/pictures/图片10.png b/VisualStudio/pictures/图片10.png new file mode 100644 index 0000000..42b18f5 Binary files /dev/null and b/VisualStudio/pictures/图片10.png differ diff --git a/VisualStudio/pictures/图片2.png b/VisualStudio/pictures/图片2.png new file mode 100644 index 0000000..ce9dae7 Binary files /dev/null and b/VisualStudio/pictures/图片2.png differ diff --git a/VisualStudio/pictures/图片3.png b/VisualStudio/pictures/图片3.png new file mode 100644 index 0000000..70d98d7 Binary files /dev/null and b/VisualStudio/pictures/图片3.png differ diff --git a/VisualStudio/pictures/图片4.png b/VisualStudio/pictures/图片4.png new file mode 100644 index 0000000..4157c5f Binary files /dev/null and b/VisualStudio/pictures/图片4.png differ diff --git a/VisualStudio/pictures/图片5.png b/VisualStudio/pictures/图片5.png new file mode 100644 index 0000000..a717822 Binary files /dev/null and b/VisualStudio/pictures/图片5.png differ diff --git a/VisualStudio/pictures/图片6.png b/VisualStudio/pictures/图片6.png new file mode 100644 index 0000000..c85e188 Binary files /dev/null and b/VisualStudio/pictures/图片6.png differ diff --git a/VisualStudio/pictures/图片7.png b/VisualStudio/pictures/图片7.png new file mode 100644 index 0000000..ec73386 Binary files /dev/null and b/VisualStudio/pictures/图片7.png differ diff --git a/VisualStudio/pictures/图片8.png b/VisualStudio/pictures/图片8.png new file mode 100644 index 0000000..ee67eb0 Binary files /dev/null and b/VisualStudio/pictures/图片8.png differ diff --git a/VisualStudio/pictures/图片9.png b/VisualStudio/pictures/图片9.png new file mode 100644 index 0000000..7d3d8ca Binary files /dev/null and b/VisualStudio/pictures/图片9.png differ diff --git a/VisualStudio/visualStudio.md b/VisualStudio/visualStudio.md new file mode 100644 index 0000000..3a12c7b --- /dev/null +++ b/VisualStudio/visualStudio.md @@ -0,0 +1,125 @@ +## 工程创建 + +### 1.1创建项目 + + + +1. 创建新项目 +2. 创建空项目 +3. 添加源文件 + 1. ![](pictures/图片2.png) + +### 1.2加载/卸载项目 + +临时禁用某个项目 + +1. 卸载项目 + * 右键目标项目---卸载项目 +2. 重新加载项目 + * 右键已卸载的项目 --重新加载项目 +3. 移除项目 + * 同上 + +![](pictures\图片3.png) + +### 1.3设置启动项 + +* 右键目标项目--设为启动项目 + +### 1.4 添加项目 + +### 1.5 创建/打开文件 + +### 1.6 包括/排除项目 + +上述操作均可通过右键目标文件---选择目标操作 + +## 工程配置 + +### 2.1解决方案配置 + +1. 生成---->配置管理器 + +![](pictures\图片4.png) + +2. 平台配置 + +3. 项目类型配置 + +* 右键项目---属性 + +![](pictures\图片5.png) + +### 2.2 路径配置 + +· 输出路径配置 +· 头文件路径配置 +· 源文件路径配置 +· 库文件路径配置 + +* 右键项目----属性---常规----输出目录 +* 项目属性 --C/C++---- 常规 ---- 附加包含目录 + + + +### 2.3 宏定义 + +编译前预处理文本替换 + +* 全局配置 + +> 项目属性 → C/C++ → 预处理器 → 预处理器定义 + +- 运行库配置 + +> 项目属性 → C/C++ → 代码生成 → 运行库 +> +> ![](pictures\图片6.png) + +- 调用库配置 + +| 库类型 | 拓展名 | 配置 | +| ------ | --------- | --------------------------------------------------- | +| 静态库 | .lib | 链接器 → 输入 → 附加依赖项 | +| 动态库 | .dll+.lib | 附加依赖项 (导入库)
DLL文件放入输出目录 | +| 头文件 | | C/C++ → 常规 → 附加包含目录 → 添加 `include\` 路径 | +| 链接器 | | 链接器 → 常规 → 附加库目录 → 添加 `lib\x64\` 等路径 | + +- 安全检查 + +1. 编译器检查 +2. 链接器检查 + +## 工程调试 + +### 3.1 断点 + +* 创建,删除,禁用,启用 + +> 右键断点图标进行操作 + +* 条件断点 + +![](pictures\图片8.png) + +通过断点进行调试 + +![启用断点单步运行调试](pictures\图片7.png) + +### 3.2窗口 + +* 监视窗口 +* 内存窗口 +* 线程窗口 +* 调用堆栈窗口 + +![](pictures\图片10.png) + +### 3.3 单步调试 + +* 全速运行 +* 重新运行 +* 逐过程 +* 逐语句 + +![](pictures\图片9.png) \ No newline at end of file