个人第2次作业:熟悉使用工具

(1) 博客开头:

GIT地址 https://github.com/bronzeonestar/zhangxinming
GIT用户名 bronzeonestar/zhangxinming
学号后五位 24122
博客地址 https://www.cnblogs.com/bronze/
作业链接 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/homework/7582

(2)博客内容:

Part 1. 配置环境

由于vs2017安装与下载比较麻烦,以及电脑上安装有以前抄代码编程使用过的vs2015,为了资源的不浪费,加上2017与2015性能差别不大,所以决定用2015代替2017来使用。
(可以看出没有啥大区别)![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919065654387.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)

Part 2. 克隆项目

1.注册一个github账号,把仓库拷贝到自己的仓库中
2.拷贝成功后,可以看到自己已经拥有了一个同名仓库![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190918200219306.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)
3.安装git软件
安装的时候为省时间下了下面那个版本结果下成了github桌面版没法用(ps:网速下载速度实在是慢),好在最后又下了一遍,成功安装上了git。
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190918201002940.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190918200719762.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)
4.在 我的电脑 中任意找一个目录,打开 Git 命令行软件(Windows上可在空白处右键打开 Git Bash ),输入 git clone https://github.com/bronzeonestar/AchaoCalculator

![在这里插入图片描述]( https://img-blog.csdnimg.cn/2019091820125813.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)
5.可在当前目录下看到一个与仓库同名的文件夹Calculator ,这就是克隆到本地的项目(可以看到并没有代码在里面,要靠我们自己写)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190918201556133.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)
6.打开 VS2015,点击左上角的 文件 -> 新建 -> 项目 ,如下图所示,选择 Visual C#中的 控制台应用程序 更改位置参数到刚刚新建的文件夹所在的路径。刚刚新建的文件夹路径C:\Calculator
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190918202041142.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)
7.写代码。由于自身水平实在有限,只能去网上找现成的代码(虽然抄了很大一部分,但是都是弄懂了的,并在原有代码上做了一定改动)。代码附上。
main函数代码
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919065919174.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)
新建了一个专门出题的类,名叫CalculatorMakeup
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919070117749.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)

![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919070150117.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)

Part 3. 单元测试

新建一个测试项目。右键单击解决方案,可以添加一个新建项目,在类型里选择 单元测试,新建了一个名为 CalculatorUnitTest 的单元测试项目。
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919070429725.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)
为单元测试项目 CalculatorUnitTest 增加对原项目的引用,以实现调用原项目函数接口的功能
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919070442937.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)
在完成单元测试的项目配置后,下面我们就可以开始写单元测试代码了
(测试代码附上)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919070629590.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)
在单元测试运行完毕后,VS 的左侧会弹出一个测试结果窗口,绿色代表通过。
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919070710200.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)

Part 4. 基本操作

1、断点

调试程序首先要会设置断点和单步运行。如下图所示,我在第 34行设了个断点:
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919070830110.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)
设置好断点后开始调试,可以看到下方窗口各个变量的值
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919071015460.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)
、设置监视一些感兴趣的变量,可在界面中只显示监控变量的值。
对rd进行了监视
![在这里插入图片描述]( https://img-blog.csdnimg.cn/2019091907113175.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)
单步运行有两种:Step Into(逐语句,快捷捷F11) 和 Step Over(逐过程,快捷捷F10),分别对应这两个图标,分别启动后。
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919071233764.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/2019091907124367.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)

Part 5. 回归测试

我理解的就是在测试完了之后再运行一遍代码,确定代码没问题。

Part 6. 效能工具

Visual Studio 内置了非常棒的效能工具,学名叫做 性能探查器 。点击 IDE 顶部菜单栏中的 分析 ,即可看到 性能探查器
(结果见下图)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/2019091907141685.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)

Part 7. 提交代码

在提交的时候出了很多问题,git add和git commit 一直不成功,git主页里也没有上传的代码文件。
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919080151243.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)
最后在我优秀的室友帮助下,仔细阅读了git控制台给的错误信息,删除了一个index.lock文件,成功上传文件。
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190919080533174.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jyb256ZW9uZXN0YXI=,size_16,color_FFFFFF,t_70)

posted @ 2019-09-19 08:08  zhangxinming  阅读(326)  评论(1)    收藏  举报