commit 600ee2f768f11e022f6478427a43a3710ba3c304
Author: 2738246627 <2738246627@qq.com>
Date: Fri Jul 11 15:49:16 2025 +0800
1
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/IAR.md b/TrainCamp_chenminjun_BasicLearn/IAR/IAR.md
new file mode 100644
index 0000000..9a806d3
--- /dev/null
+++ b/TrainCamp_chenminjun_BasicLearn/IAR/IAR.md
@@ -0,0 +1,181 @@
+# IAR相关知识点
+## 1.工程操作
+- **各类型文件含义**
+
+ | 工程文件(.ewp) | 包含工程的配置信息,如工程设置、文件列表和目标设置 |
+ | ------------------------ | ------------------------------------------------------------ |
+ | 工程选项文件(.opt) | 包含特定于目标选项的详细配置 |
+ | .hex | 单片机可执行的十六进制文件 |
+ | 源代码文件(.c, .cpp, .s) | 包含项目的源代码 |
+ | 头文件(.h) | 包含源代码文件中引用的声明 |
+ | .map | 记录了程序中各个模块、函数、变量等在内存中的具体布局信息,包括地址范围、段的大小以及引用关系等 |
+ | 构建脚本(.bat, .sh) | 如果使用自动化构建流程,则会用到这些脚本文件 |
+
+- **新建/打开工作区**
+
+ 
+
+- **新建/打开工程**
+
+
+
+- **工作区中导入/添加工程**
+
+ 
+
+- **新建分组**
+
+
+
+- **新建/打开文件**
+
+ 
+
+- **工程目录与文件目录的关系**
+
+ - 工程目录主要负责项目配置和构建控制,而文件目录则是源代码的物理存储位置。两者通过工程文件中的引用关系连接起来,形成完整的开发环境结构。
+
+
+## 2.工程配置
+- **设备配置**
+
+
+
+- **编译配置**
+
+ - 优化等级
+
+
+
+ - 硬件浮点
+
+
+
+ - 预处理
+
+ 
+
+ - 链接文件
+ - 链接脚本控制内存分配
+
+
+
+ - 文件路径配置
+
+ 
+
+ - 输出文件路径
+
+
+
+ - 输出文件配置
+
+
+
+- **调试器配置**
+
+ 
+
+- **库相关配置**
+
+
+
+- **静态库的封装**
+
+ 1. 剔除不需要的文件
+
+
+
+ 2. 选择生成静态库,最后点击编译即可。
+
+
+
+- **静态库的调用**
+
+ - 将静态库文件与头文件包含进工程后引用即可。
+
+
+
+
+## 工程调试
+- **断点**
+
+ - 设置断点
+
+ 点击代码行左侧,出现红色圆圈
+
+ 
+
+ - 禁用断点
+
+ 右键红色圆圈,Enable/disable
+
+ 
+
+ - 启用断点
+
+ 右键红色圆圈,Enable/disable
+
+ 
+
+ - 删除断点
+
+ 再次点击代码行左侧,红色圆圈消失
+
+ 
+
+ - 条件断点
+
+ 可以设置一个条件,当条件满足时,断点生效
+
+
+
+- **监控信息** 
+
+
+
+- **寄存器信息**
+
+ 
+
+
+
+- **内存信息**
+
+ 
+
+- **栈信息**
+
+ 
+
+- **汇编信息**
+
+ 
+
+- **调用堆栈信息**
+
+ 
+
+- **单步调试**
+
+ - 逐过程
+
+ 跟踪执行一条C语句或汇编指令,跟踪进入C函数或者汇编语言子程序。
+
+ 
+
+ - 逐语句
+
+ 单步执行一条C语句或汇编指令,不跟踪进入C函数或者汇编语言子程序。
+
+ 
+
+ - 复位
+
+ 
+
+ - 跳出
+
+ 启动C函数或汇编语言子程序从当前位置开始执行,并返回到调用该函数或子程序的下一语句。
+
+ 
\ No newline at end of file
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/优化等级.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/优化等级.png
new file mode 100644
index 0000000..cafdf7b
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/优化等级.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/内存信息.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/内存信息.png
new file mode 100644
index 0000000..4e29492
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/内存信息.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/删除断点.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/删除断点.png
new file mode 100644
index 0000000..90dd47a
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/删除断点.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/复位.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/复位.png
new file mode 100644
index 0000000..a9fc6a6
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/复位.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/寄存器信息.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/寄存器信息.png
new file mode 100644
index 0000000..64724a6
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/寄存器信息.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/库相关配置.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/库相关配置.png
new file mode 100644
index 0000000..792253c
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/库相关配置.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/打开工作区.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/打开工作区.png
new file mode 100644
index 0000000..2d65fc4
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/打开工作区.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/打开工程.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/打开工程.png
new file mode 100644
index 0000000..d47c767
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/打开工程.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/文件路径配置.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/文件路径配置.png
new file mode 100644
index 0000000..40f631d
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/文件路径配置.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/新建分组.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/新建分组.png
new file mode 100644
index 0000000..8493c5f
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/新建分组.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/新建文件.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/新建文件.png
new file mode 100644
index 0000000..242f78f
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/新建文件.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/条件断点.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/条件断点.png
new file mode 100644
index 0000000..a5dc913
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/条件断点.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/栈信息.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/栈信息.png
new file mode 100644
index 0000000..dfd3e61
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/栈信息.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/汇编信息.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/汇编信息.png
new file mode 100644
index 0000000..20bafe2
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/汇编信息.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/添加工程.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/添加工程.png
new file mode 100644
index 0000000..27a64c7
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/添加工程.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/监控信息.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/监控信息.png
new file mode 100644
index 0000000..cce7732
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/监控信息.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/硬件浮点.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/硬件浮点.png
new file mode 100644
index 0000000..0d5bf71
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/硬件浮点.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/禁用断点.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/禁用断点.png
new file mode 100644
index 0000000..1b5adbf
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/禁用断点.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/设备配置.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/设备配置.png
new file mode 100644
index 0000000..371e4e1
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/设备配置.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/设置断点.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/设置断点.png
new file mode 100644
index 0000000..f3b8490
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/设置断点.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/调用堆栈信息.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/调用堆栈信息.png
new file mode 100644
index 0000000..6021a94
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/调用堆栈信息.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/调试器配置.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/调试器配置.png
new file mode 100644
index 0000000..38fd95a
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/调试器配置.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/跳出.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/跳出.png
new file mode 100644
index 0000000..cac5d97
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/跳出.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/输出文件路径配置.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/输出文件路径配置.png
new file mode 100644
index 0000000..fae61ff
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/输出文件路径配置.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/输出文件配置.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/输出文件配置.png
new file mode 100644
index 0000000..df673c5
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/输出文件配置.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/逐语句.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/逐语句.png
new file mode 100644
index 0000000..b0d1f5e
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/逐语句.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/逐过程.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/逐过程.png
new file mode 100644
index 0000000..cdbe3d7
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/逐过程.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/链接文件.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/链接文件.png
new file mode 100644
index 0000000..168e341
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/链接文件.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/静态库封装.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/静态库封装.png
new file mode 100644
index 0000000..7215fd7
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/静态库封装.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/静态库封装2.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/静态库封装2.png
new file mode 100644
index 0000000..41dfd5b
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/静态库封装2.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/静态库的使用.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/静态库的使用.png
new file mode 100644
index 0000000..b4ac8b1
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/静态库的使用.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/IAR/pictures/预处理.png b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/预处理.png
new file mode 100644
index 0000000..cbfefb1
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/IAR/pictures/预处理.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/Markdown/Markdowm.md b/TrainCamp_chenminjun_BasicLearn/Markdown/Markdowm.md
new file mode 100644
index 0000000..6376fc9
--- /dev/null
+++ b/TrainCamp_chenminjun_BasicLearn/Markdown/Markdowm.md
@@ -0,0 +1,95 @@
+# Markdown相关知识点
+## 常用语法
+### 1.标题相关
+
+- 使用特殊符号’#‘:在’#‘号后添加空格,多少等级的标题就是多少个‘#’,例如,一级标题输入该格式->’# 一级标题 ',以此类推。
+ - 例如:
+
+# 一级标题
+
+## 二级标题
+
+### 三级标题
+
+### 2.标号相关
+
+- 无序标号语法 :-空格或者*空格(两步)
+
+- 有序标号语法:数字.空格(三步)
+- 标号嵌套
+ 1. 想要子列表:按Tab
+ 2. 回到上一层:shift +Tab
+
+### 3.文字相关
+- 加粗语法:两个※字符需要加粗的文字两个※字符
+ - 例如:**加粗**
+
+- 倾斜语法:一个※字符需要加粗的文字一个※字符
+ - 例如:*倾斜*
+- 加粗倾斜语法:三个※字符需要加粗的文字三个※字符
+ - 例如:***加粗倾斜***
+- 删除线 语法:两个~ 删除的文字 两个~
+ - 例如:~~删除线~~
+
+### 4.代码块
+- 单行代码块语法:创建一个单行的代码块,只需要在代码的前后各加一个反引号`即可
+ - 例如:`这是一行代码`
+
+- 多行代码块语法:语法: ```+回车
+ - 例如:
+
+```
+```
+
+### 5.超链接
+
+- 文字超链接语法:
+
+ ```
+ [超链接描述文本](超链接)
+ ```
+
+ 例如:[百度](www.baidu.com)
+
+- 图片超链接语法:[图片描述](图片网络地址)
+ - 例如:[](https://img0.baidu.com/it/u=585663195,3046310056&fm=253&fmt=auto&app=138&f=JPEG?w=1067&h=800)
+- 页面内跳转语法:【点击我跳转到一级标题】(# Markdown常用语法)
+ - 例如:[点击我跳转到一级标题](# Markdown相关知识点)
+
+### 6.其他
+
+- 分割线 语法:三个- +回车
+ - 例如:
+
+
+
+---
+
+
+
+- 图片语法:
+ - 例如:
+
+- 表格 语法:Ctrl +T
+
+ - 例如:
+
+ | | | |
+ | ---- | ---- | ---- |
+ | | | |
+ | | | |
+ | | | |
+
+
+
+- ·引用 语法:\>+空格
+
+ - 例如:
+
+>
+
+### 7.路径
+
+- 相对路径 :相对路径是一种基于当前目录来定位文件或目录的方式。
+- 绝对路径 :绝对路径是指文件在硬盘上真正存在的路径。
+
diff --git a/TrainCamp_chenminjun_BasicLearn/Markdown/pictures/1.png b/TrainCamp_chenminjun_BasicLearn/Markdown/pictures/1.png
new file mode 100644
index 0000000..af6c66e
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/Markdown/pictures/1.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/Markdown/pictures/shan.webp b/TrainCamp_chenminjun_BasicLearn/Markdown/pictures/shan.webp
new file mode 100644
index 0000000..8e6ea7e
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/Markdown/pictures/shan.webp differ
diff --git a/TrainCamp_chenminjun_BasicLearn/Markdown/pictures/屏幕截图 2025-07-08 151702.png b/TrainCamp_chenminjun_BasicLearn/Markdown/pictures/屏幕截图 2025-07-08 151702.png
new file mode 100644
index 0000000..a6f764d
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/Markdown/pictures/屏幕截图 2025-07-08 151702.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourceInsight/SourceInSight相关知识点.md b/TrainCamp_chenminjun_BasicLearn/SourceInsight/SourceInSight相关知识点.md
new file mode 100644
index 0000000..8d576b5
--- /dev/null
+++ b/TrainCamp_chenminjun_BasicLearn/SourceInsight/SourceInSight相关知识点.md
@@ -0,0 +1,64 @@
+# SourceInSight相关知识点
+## 常规操作
+### 1.工程新建/添加
+
+- **第一步:新建工程**
+
+
+
+- **第二步:设置工程名以及工程数据目录**
+
+
+
+- **第三步:指定源码目录**
+
+
+
+- **第四步:添加源码**
+
+
+
+
+
+### 2.文件新建/添加
+
+
+
+### 3.符号表同步
+
+- 同步文件的意思是让Source Insight去解析源码,生成数据库,这样有助于以后阅读源码。比如点击某个函数时就可以飞快地跳到它定义的地方。
+
+
+
+
+
+### 4.视图切换
+
+- 同时打开多个文件
+
+ 
+
+### 5.常用窗口打开/关闭
+
+- 
+
+- **1.符号窗口**
+ - 显示了当前文件中的所有符号,比如变量、函数、类等。可以通过符号窗口快速定位和浏览代码中的不同符号,点击符号即可跳转到相应的位置。
+
+- **2.项目文件窗口**
+ - 显示了项目中的所有文件,并提供了文件夹结构的视图。可以通过文件窗口快速选择和切换文件,以及查看文件的层次结构。该窗口可以通过工具栏的图标  打开或关闭。
+
+- **3.关系窗口**
+ - 显示了当前选中符号的所有引用位置。当选中一个符号时,可以通过关系窗口查看该符号在代码中的所有引用,方便进行全局搜索和代码分析。
+- **4.上下文窗口**
+ - 显示了当前选中符号的定义和引用位置。当您选中一个符号时,可以通过定义窗口查看该符号在代码中的具体定义和引用情况。
+
+### 6.搜索引用
+
+- **1. 当前文件搜索**
+
+
+
+- **2.全局搜索引用**
+
+
\ No newline at end of file
diff --git a/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/上下文窗口.png b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/上下文窗口.png
new file mode 100644
index 0000000..81b2b89
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/上下文窗口.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/关系窗口.png b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/关系窗口.png
new file mode 100644
index 0000000..f16b627
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/关系窗口.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/常用窗口.png b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/常用窗口.png
new file mode 100644
index 0000000..bea25b7
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/常用窗口.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/当前文件符号窗口.png b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/当前文件符号窗口.png
new file mode 100644
index 0000000..34a9862
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/当前文件符号窗口.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/搜索引用.png b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/搜索引用.png
new file mode 100644
index 0000000..9f3b95b
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/搜索引用.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/搜索引用1.png b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/搜索引用1.png
new file mode 100644
index 0000000..f6ccd86
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/搜索引用1.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/新建工程1.png b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/新建工程1.png
new file mode 100644
index 0000000..54ea080
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/新建工程1.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/新建工程2.png b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/新建工程2.png
new file mode 100644
index 0000000..1c38e33
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/新建工程2.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/新建工程3.png b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/新建工程3.png
new file mode 100644
index 0000000..efa1bf7
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/新建工程3.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/新建工程4.png b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/新建工程4.png
new file mode 100644
index 0000000..a0f8fc1
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/新建工程4.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/新建工程5.png b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/新建工程5.png
new file mode 100644
index 0000000..10b5d90
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/新建工程5.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/新建工程6.png b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/新建工程6.png
new file mode 100644
index 0000000..444054e
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/新建工程6.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/添加文件.png b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/添加文件.png
new file mode 100644
index 0000000..2295421
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/添加文件.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/视图切换.png b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/视图切换.png
new file mode 100644
index 0000000..e450b0c
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/视图切换.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/项目文件窗口.png b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/项目文件窗口.png
new file mode 100644
index 0000000..e74039d
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourceInsight/pictures/项目文件窗口.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/SourceTree.md b/TrainCamp_chenminjun_BasicLearn/SourrceTree/SourceTree.md
new file mode 100644
index 0000000..6704a23
--- /dev/null
+++ b/TrainCamp_chenminjun_BasicLearn/SourrceTree/SourceTree.md
@@ -0,0 +1,152 @@
+# 代码管理相关知识点
+## 一、Git
+- **1.Git的概念**
+ - Git是一种分布式版本控制系统,用于跟踪文件的改变和协作开发。
+
+
+- **2.三个区域的概念**
+ - 工作区:实际开发时操作的文件夹。
+ - 暂存区:暂存区是一个中间区域,位于工作区和本地版本库之间
+ - 本地仓库:本地仓库是指存储在开发者个人计算机上的Git仓库,它包含了项目的完整历史和所有版本信息。
+
+- **3.仓库的概念**
+ - Git仓库是存储文件和其历史记录的地方。
+- **4.节点的概念**
+
+ - 版本快照
+
+- **4.分支的概念**
+ - 分支(Branch)是代码库的不同线路或路径,用于同时进行不同的开发工作
+
+## 二、SourceTree
+
+- **1.SourceTree的概念**
+
+ - Sourcetree是一款免费的Git图形化版本控制工具。
+
+- **2.创建本地仓库**
+
+
+
+ - (1)打开本地仓库
+
+
+
+
+
+ - (2)克隆远程仓库
+
+
+
+ - (3)获取
+
+ 获取是从远程仓库获取信息并同步至本地仓库
+
+
+
+ - (4)关联远程仓库
+
+
+
+
+
+- **3.节点相关操作**
+
+ - (1)提交
+
+
+
+ - (2)重置
+
+
+
+ - (3)回滚提交
+
+ 时候我们提交了代码,但后悔了,需要回滚,那么我们可以使用撤销回滚操作
+
+
+
+- **4.分支相关操作**
+
+ - (1)新建分支
+
+
+
+ - (2)合并分支
+
+
+
+ - (3)删除分支
+
+
+
+ - (3)切换分支
+
+
+
+ - (4)制造冲突
+
+
+
+ - (5)解决冲突
+
+
+
+ - (6)拉取
+
+ 拉取是从远程仓库获取信息并同步至本地仓库,并且自动执行合并(merge)操作
+
+
+
+ - (7)推送
+
+- **5.其他**
+
+ - (1)书写忽略文件
+
+ 
+
+ - (2)停止跟踪
+
+ - (3)创建补丁
+
+ 保存某个节点的操作
+
+
+
+ - (4)应用补丁
+
+ 应用某个节点的操作
+
+
+
+ - (5)贮藏
+
+ 当在当前分支做了一些修改,突然需要切换到另一个分支去做其他一些紧急的事情,但是既不想提交这些修改,也不想将这些修 改带到别的分支,此时可以选择贮藏功能
+
+
+
+ - (6)丢弃
+
+ 丢弃就是放弃你之前这个文件的所有修改,相当是一键还原到初始状态
+
+ 
+
+ - (7)移除
+
+ 移除是直接删除本地文件的
+
+
+
+ - (8)创建标签
+
+
+
+ - (9)删除标签
+
+ 
+
+- **6.综合**
+ · 一系列操作后最终状态
+
+ 
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/丢弃.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/丢弃.png
new file mode 100644
index 0000000..c901cb6
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/丢弃.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/书写忽略文件.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/书写忽略文件.png
new file mode 100644
index 0000000..450a59b
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/书写忽略文件.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/停止跟踪.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/停止跟踪.png
new file mode 100644
index 0000000..58e6fb0
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/停止跟踪.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/克隆远程仓库.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/克隆远程仓库.png
new file mode 100644
index 0000000..b7104f7
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/克隆远程仓库.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/关联远程仓库.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/关联远程仓库.png
new file mode 100644
index 0000000..c6fe118
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/关联远程仓库.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/切换分支.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/切换分支.png
new file mode 100644
index 0000000..0b43bbb
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/切换分支.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/创建本地仓库.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/创建本地仓库.png
new file mode 100644
index 0000000..af6c66e
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/创建本地仓库.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/创建标签.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/创建标签.png
new file mode 100644
index 0000000..c4cc3bf
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/创建标签.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/创建补丁.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/创建补丁.png
new file mode 100644
index 0000000..a1847c8
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/创建补丁.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/删除分支.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/删除分支.png
new file mode 100644
index 0000000..9c42720
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/删除分支.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/删除标签.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/删除标签.png
new file mode 100644
index 0000000..5ee95be
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/删除标签.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/制造冲突.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/制造冲突.png
new file mode 100644
index 0000000..3800700
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/制造冲突.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/合并分支.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/合并分支.png
new file mode 100644
index 0000000..f60b5c9
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/合并分支.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/回滚提交.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/回滚提交.png
new file mode 100644
index 0000000..4fde41c
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/回滚提交.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/应用补丁.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/应用补丁.png
new file mode 100644
index 0000000..9b0cbad
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/应用补丁.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/打开本地仓库.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/打开本地仓库.png
new file mode 100644
index 0000000..e93a081
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/打开本地仓库.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/拉取.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/拉取.png
new file mode 100644
index 0000000..e57f2c8
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/拉取.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/推送.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/推送.png
new file mode 100644
index 0000000..d6fd1b0
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/推送.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/提交.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/提交.png
new file mode 100644
index 0000000..565e680
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/提交.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/新建分支.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/新建分支.png
new file mode 100644
index 0000000..f127729
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/新建分支.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/移除.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/移除.png
new file mode 100644
index 0000000..e8b0a7e
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/移除.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/综合.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/综合.png
new file mode 100644
index 0000000..8dc8bdb
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/综合.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/获取.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/获取.png
new file mode 100644
index 0000000..5cc0b6b
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/获取.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/解决冲突.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/解决冲突.png
new file mode 100644
index 0000000..07087dd
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/解决冲突.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/贮藏.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/贮藏.png
new file mode 100644
index 0000000..6bbafa0
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/贮藏.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/重置.png b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/重置.png
new file mode 100644
index 0000000..8e1a9b5
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/SourrceTree/pictures/重置.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/VisualStudio.md b/TrainCamp_chenminjun_BasicLearn/VisualStudio/VisualStudio.md
new file mode 100644
index 0000000..d533dda
--- /dev/null
+++ b/TrainCamp_chenminjun_BasicLearn/VisualStudio/VisualStudio.md
@@ -0,0 +1,178 @@
+# VisualStudio相关知识点
+## 一、工程创建
+
+### 1.工程相关
+
+- **1.1创建/打开项目**
+
+ - **创建项目**
+
+ (1)选择创建新项目
+
+
+
+ (2)选择项目模板
+
+
+
+ (3)配置项目名称和存储地址
+
+
+
+- **1.2加载/卸载项目**
+
+ - 选中需要卸载的项目右击,选择移除。
+
+
+
+- **1.3设置启动项**
+
+ 右击选择需要配置为启动项的项目,选择设为启动项。
+
+
+
+- **1.3解决方案相关**
+
+ - **添加项目**
+
+ (1)点击添加新项目
+
+
+
+ (2)根据需要选择项目模板
+
+
+
+ (3)设置项目名称并创建
+
+
+
+- **1.4文件相关**
+
+ - **创建/打开文件**
+
+ 
+
+ - **包括/排除文件**
+
+
+
+
+
+## 二、工程配置
+- **2.1解决方案配置**
+
+ - 解决方案配置可以鼠标右键解决方案一项,选择配置管理器打开,配置管理器提供了配置和平台, Debug是方便debug调试的,而Release是能优化程序运行。
+
+
+
+- **2.2平台配置**
+
+ - 选择编译程序是用什么配置和平台
+
+
+
+- **2.3项目类型配置**
+
+ - 配置输出的文件类型
+ -
+
+- **2.4路径配置**
+
+ - 输出路径配置:目标文件所在的文件目录。
+
+
+
+ - 头文件路径配置:用于搜索使用第三方库的include文件夹
+
+
+
+ - 源文件路径配置:源文件存放路径
+
+
+
+ - 库文件路径配置:用于搜索使用第三方库的lib文件夹
+
+
+
+- **2.5宏定义**
+
+ - 宏定义配置
+
+
+
+- **2.6运行库配置**
+
+ - 右键项目名称,打开项目属性页,选择“配置属性”->“C/C++”->“代码生成”->“运行库”。
+
+
+
+
+- **2.7调用库配置**
+
+ - 首先选择头文件和库目录进行配置,将需要调用的头文件的路径添加进来,添加完之后选择链接器-输入-附加依赖项包含lib文件名称即可对动态库进行调用。
+
+
+
+- **2.8安全检查**
+
+
+
+## 三、工程调试
+- **3.1断点**
+
+ - 断点创建
+
+ 
+
+ - 断点删除
+
+ 
+
+ - 断点禁用
+
+ 
+
+ - 断点启用
+
+ 
+
+ - 条件断点
+
+
+
+- **3.2窗口**
+
+ - 监视窗口
+
+
+
+ - 内存窗口
+
+
+
+ - 线程窗口
+
+
+
+ - 调用堆栈窗口
+
+
+
+- **3.3单步调试**
+
+ - 全速运行
+
+ 
+
+ - 重新运行
+
+ 
+
+ - 逐过程
+
+ 
+
+ - 逐语句
+
+ 
\ No newline at end of file
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/全速.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/全速.png
new file mode 100644
index 0000000..068e6ee
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/全速.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/全速执行.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/全速执行.png
new file mode 100644
index 0000000..cdb3517
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/全速执行.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/内存监视.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/内存监视.png
new file mode 100644
index 0000000..1426b28
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/内存监视.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/创建文件.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/创建文件.png
new file mode 100644
index 0000000..795176f
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/创建文件.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/创建新项目.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/创建新项目.png
new file mode 100644
index 0000000..1931d9b
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/创建新项目.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/创建新项目2.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/创建新项目2.png
new file mode 100644
index 0000000..3e69674
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/创建新项目2.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/创建新项目3.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/创建新项目3.png
new file mode 100644
index 0000000..4ee0e55
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/创建新项目3.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/删除断点.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/删除断点.png
new file mode 100644
index 0000000..632966d
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/删除断点.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/卸载项目.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/卸载项目.png
new file mode 100644
index 0000000..9fa64c1
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/卸载项目.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/启用断点.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/启用断点.png
new file mode 100644
index 0000000..e3c8b88
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/启用断点.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/头文件路径配置.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/头文件路径配置.png
new file mode 100644
index 0000000..d085e42
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/头文件路径配置.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/安全检查.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/安全检查.png
new file mode 100644
index 0000000..a88ee3e
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/安全检查.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/宏定义.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/宏定义.png
new file mode 100644
index 0000000..5413c8a
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/宏定义.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/平台配置.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/平台配置.png
new file mode 100644
index 0000000..236c9e2
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/平台配置.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/库文件路径配置.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/库文件路径配置.png
new file mode 100644
index 0000000..fb5117c
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/库文件路径配置.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/排除文件.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/排除文件.png
new file mode 100644
index 0000000..6efabad
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/排除文件.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/断点设置.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/断点设置.png
new file mode 100644
index 0000000..4fa2921
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/断点设置.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/条件断点.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/条件断点.png
new file mode 100644
index 0000000..2b17e8b
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/条件断点.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/添加项目.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/添加项目.png
new file mode 100644
index 0000000..41e9427
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/添加项目.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/添加项目2.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/添加项目2.png
new file mode 100644
index 0000000..0adc2e3
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/添加项目2.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/添加项目3.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/添加项目3.png
new file mode 100644
index 0000000..7aa5837
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/添加项目3.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/源文件路径配置.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/源文件路径配置.png
new file mode 100644
index 0000000..020dc8a
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/源文件路径配置.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/监视窗口.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/监视窗口.png
new file mode 100644
index 0000000..44c39fc
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/监视窗口.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/禁用断点.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/禁用断点.png
new file mode 100644
index 0000000..6e53fba
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/禁用断点.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/线程窗口.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/线程窗口.png
new file mode 100644
index 0000000..5dfbd2e
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/线程窗口.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/解决方案配置.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/解决方案配置.png
new file mode 100644
index 0000000..1cef553
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/解决方案配置.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/解决方案配置1.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/解决方案配置1.png
new file mode 100644
index 0000000..400384e
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/解决方案配置1.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/调用堆栈.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/调用堆栈.png
new file mode 100644
index 0000000..14ec9e7
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/调用堆栈.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/调用库配置.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/调用库配置.png
new file mode 100644
index 0000000..8b5a3fd
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/调用库配置.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/输出路径配置.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/输出路径配置.png
new file mode 100644
index 0000000..7c1ad2c
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/输出路径配置.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/运行库配置.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/运行库配置.png
new file mode 100644
index 0000000..becc58b
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/运行库配置.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/逐语句.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/逐语句.png
new file mode 100644
index 0000000..21eebcb
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/逐语句.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/逐过程.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/逐过程.png
new file mode 100644
index 0000000..04f1e5f
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/逐过程.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/配置启动项.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/配置启动项.png
new file mode 100644
index 0000000..7e2ba46
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/配置启动项.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/重新运行.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/重新运行.png
new file mode 100644
index 0000000..5e10a5b
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/重新运行.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/项目类型文件配置.png b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/项目类型文件配置.png
new file mode 100644
index 0000000..853f7a8
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/VisualStudio/pictures/项目类型文件配置.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/创建新项目.png b/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/创建新项目.png
new file mode 100644
index 0000000..1931d9b
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/创建新项目.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/创建新项目2.png b/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/创建新项目2.png
new file mode 100644
index 0000000..3e69674
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/创建新项目2.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/创建新项目3.png b/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/创建新项目3.png
new file mode 100644
index 0000000..4ee0e55
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/创建新项目3.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/创建新项目4.png b/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/创建新项目4.png
new file mode 100644
index 0000000..324cb21
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/创建新项目4.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/单元测试的调试.png b/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/单元测试的调试.png
new file mode 100644
index 0000000..f7b01a4
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/单元测试的调试.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/测试性能.png b/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/测试性能.png
new file mode 100644
index 0000000..7d94d06
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/测试性能.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/测试样例的书写.png b/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/测试样例的书写.png
new file mode 100644
index 0000000..11931a1
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/单元测试/pictures/测试样例的书写.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/单元测试/单元测试相关知识点.md b/TrainCamp_chenminjun_BasicLearn/单元测试/单元测试相关知识点.md
new file mode 100644
index 0000000..1e4d254
--- /dev/null
+++ b/TrainCamp_chenminjun_BasicLearn/单元测试/单元测试相关知识点.md
@@ -0,0 +1,37 @@
+# 单元测试相关知识点
+## 单元测试
+### 1.单元测试创建
+
+- 创建一个空项目,并将需要测试的源码添加到工程中。
+
+ (1)
+
+
+
+ (2)
+
+
+
+ (3)
+
+
+
+ (4)
+
+
+
+### 2.代码覆盖度
+
+- 概念:**单元测试覆盖度**是衡量测试用例对代码逻辑覆盖程度的重要指标,通常包括行覆盖、分支覆盖、条件覆盖和路径覆盖等类型。它帮助开发者评估测试的全面性,确保代码的质量和稳定性。
+
+### 3.运行性能
+
+ 
+
+### 4.测试样例书写
+
+ 
+
+### 5.单元测试的调试
+
+ 
\ No newline at end of file
diff --git a/TrainCamp_chenminjun_BasicLearn/库/pictures/def文件生成动态库.png b/TrainCamp_chenminjun_BasicLearn/库/pictures/def文件生成动态库.png
new file mode 100644
index 0000000..e216653
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/库/pictures/def文件生成动态库.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库代码调用.png b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库代码调用.png
new file mode 100644
index 0000000..3d0f49c
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库代码调用.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库代码调用1.png b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库代码调用1.png
new file mode 100644
index 0000000..2316056
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库代码调用1.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库工程配置2.png b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库工程配置2.png
new file mode 100644
index 0000000..0af58fc
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库工程配置2.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库工程配置3.png b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库工程配置3.png
new file mode 100644
index 0000000..7153ac7
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库工程配置3.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库工程配置调用.png b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库工程配置调用.png
new file mode 100644
index 0000000..bb70ee6
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库工程配置调用.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库工程配置调用1.png b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库工程配置调用1.png
new file mode 100644
index 0000000..6208c4e
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库工程配置调用1.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库的生成.png b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库的生成.png
new file mode 100644
index 0000000..c308df5
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库的生成.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库的生成1.png b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库的生成1.png
new file mode 100644
index 0000000..d90b511
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库的生成1.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库的生成2.png b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库的生成2.png
new file mode 100644
index 0000000..3f3f52a
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库的生成2.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库的生成3.png b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库的生成3.png
new file mode 100644
index 0000000..f9e2e16
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/库/pictures/动态库的生成3.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库.png b/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库.png
new file mode 100644
index 0000000..4cdaa2d
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库1.png b/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库1.png
new file mode 100644
index 0000000..a213fee
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库1.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库2.png b/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库2.png
new file mode 100644
index 0000000..51176ff
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库2.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库3.png b/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库3.png
new file mode 100644
index 0000000..a93eea2
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库3.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库的使用1.png b/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库的使用1.png
new file mode 100644
index 0000000..8426b8a
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库的使用1.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库的使用2.png b/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库的使用2.png
new file mode 100644
index 0000000..0157b85
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库的使用2.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库的使用3.png b/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库的使用3.png
new file mode 100644
index 0000000..46877e6
Binary files /dev/null and b/TrainCamp_chenminjun_BasicLearn/库/pictures/静态库的使用3.png differ
diff --git a/TrainCamp_chenminjun_BasicLearn/库/库.md b/TrainCamp_chenminjun_BasicLearn/库/库.md
new file mode 100644
index 0000000..a16a5f2
--- /dev/null
+++ b/TrainCamp_chenminjun_BasicLearn/库/库.md
@@ -0,0 +1,103 @@
+# 库相关知识点
+## 一、静态库
+- **1.静态库的基本概念**
+
+ - 静态库是一种在程序编译链接阶段被整合进可执行文件中的库形式。
+
+- **2.静态库的生成**
+
+ - 1.创建一个空项目
+
+
+
+ - 2.添加一个.c和.h文件
+
+ 
+
+ - 3.将项目属性配置为.lib静态库
+
+
+
+ - 4.点击解决方案
+
+ 
+
+- **3.静态库的调用**
+
+ - 在工程配置中调用
+
+
+
+
+
+ - 在代码中语句加载lib调用
+
+
+## 二、动态库
+- **1.动态库的基本概念**
+
+ - 动态库是一种在程序运行时加载的库文件。
+
+- **2.动态库的生成**
+
+ - 通过导出语句生成
+
+ (1)新建一个空白模板,并添加源文件和对应的.h文件。
+
+ 
+
+ (2)在.h文件中加入导出语句
+
+
+
+ (3)设置预处理定义
+
+
+
+ (4)设置配置类型
+
+
+
+ - 通过模块文件生成
+
+ (1)设置配置类型
+
+
+
+ (2)在源文件中添加并编写.def文件,最后生成解决方案
+
+
+
+- **3.动态库的调用**
+
+ - 在工程配置中调用
+
+ (1)设置头文件目录
+
+
+
+ (2)设置库文件目录
+
+
+
+ (3)在链接器中添加导入库lib
+
+
+
+ (4)添加DLL库到当前工作目录下
+
+
+
+ (5)在程序中添加对应的库并调用即可
+
+ - 在代码中语句加载lib调用
+
+ #pragma comment (lib,地址),地址可以选择绝对地址或者相对地址。
+
+
+
+ - 在代码中语句加载dll调用
+
+ 使用 Windows API 提供的 `LoadLibrary` 和 `GetProcAddress` 函数来实现。
+
+
\ No newline at end of file