软件工程基础第二次做业

git地址 https://github.com/Tracerlyh
git用户名 Tracerlyh
学号后五位 61215
博客地址 https://www.cnblogs.com/TracerLyh/
做业连接 熟悉使用工具

熟悉使用工具

part 1: 环境配置过程

一、Visual Studio 2017的安装

本次做业使用的编译器是Visual Studio 2017。 Visual Studio 2017/64位压缩包下载 百度网盘:pan.baidu.com/s/1_HycbxXqRfptMYEaho02bg 提取密码:srpx 因为以前电脑已经安装了该编译器,因此在这就跳过我本身的安装过程。附上之前安装时参照的安装教程连接: https://mp.weixin.qq.com/s/oOAxsbAEBigxvp356yINQQjavascript

二、用Visual Studio 2017编写c++程序

步骤1:打开Visual Studio 2017后点击文件----点击新建----点击项目(也能够在打开Visual Studio 2017后按快捷键Ctrl+Shift+N) 在这里插入图片描述 步骤2:选择Visual C++下的Windows 桌面,选择Windows 控制台应用程序,而后在项目名称一栏输入项目名称,在这里我选择的名称是C++测试2,而后选择的项目存储的路径,我选择的是F:\c++未整理\,最后点击肯定在这里插入图片描述 出现以下界面: 在这里插入图片描述 步骤3:右键点击源文件-----点击添加-----点击新建项(快捷键为:Ctrl+Shift+A) 在这里插入图片描述html

而后就。。。开始你的C++编程之旅吧。 若是须要使用其余语言只须要安装相应的扩展包就好了。java

三、git软件的安装与使用

参考的git的下载及安装教程:https://git-scm.com/book/zh/v2/起步-安装-Git 教程中给出的适用于Windows系统的Git For Windows下载地址:http://git-scm.com/download/win~c++

Git for windows(也叫作 msysGit)的使用在将在Part 3详细讲解。git

part 2: 代码设计与实现

题目简述:制做一个程序,能根据用户输入的数字生成等数量的四则运算题目,数字为100如下,不容许出现分数(小数)和负数,运算符为2或者3个,并将题目和答案写入到subject.txt中。

代码设计:

大体结构

在这里插入图片描述

将产生随机的运算符的操做封装成函数char Getachar()。

函数中利用了一个switch语句,将随机数翻译成设计的相对应的运算符并返回github

char Getachar()//返回一个运算符
{
 int i = rand() % 4;
 switch (i)
 {
 case 0:return '*'; break;
 case 1:return '/'; break;
 case 2:return '+'; break;
 case 3:return '-'; break;
 default:
  break;
 }
}
将生成四则运算并计算其值,将四则运算表达式和答案写入文件的操做封装成了一个函数void TheFourSpecies(int num),利用C++中的随机数函数产生伪随机数,将系统时间设置为产生伪随机数的种子,并将产生的随机数对100取余获得0-100范围内的随机数,赋值给在四则运算中的操做数。

考虑到用户的实际使用环境,我将四则运算的题目和答案分别写入到了“题目.txt”和“答案.txt”两个txt文件中,生成一个知足条件的四则运算和将其写入文件的操做是相继进行的,并且这个操做是在同一个for循环**for (int i = 0; i < num; ++i)**中进行的。 其中的num为函数的参数,也是主函数中用户输入的想要生成的四则运算题目的个数。 在这里插入图片描述编程

算式中会有一些不知足条件的运算式,可是for循环又只能运行那么屡次,在不想改变for循环中原有条件的状况下,我选择了在判断出生成的四则运算不知足条件时,利用while语句从新生成四则运算中的不知足限制条件的操做数,当生成的四则运算语句知足所设置的条件时,将其输入到文件中去,也就是说for循环中的每一次循环都会有一个知足条件的四则运算写入到文件中去。(四则运算中的3个操做数分别用a、b、c表示) 例:当生成的操做数为'+'和'-'时,须要判断后两个操做数的相对大小以防止产生负数,若是会产生负数,就从新为b和c赋值0-100的随机数,直到不会产生负数,再将四则运算题目和答案分别写入到相对应的文件中去。windows

if (b - c < 0)
     {
      while (b - c < 0)
      {
       b = rand() % 100;
       c = rand() % 100;
      }
     }
     fp << a << '+' << b << '-' << c << '=' << "        ";
     fp1 << a + b - c << "        ";

程序完整代码可到个人github中查看: 地址:https://github.com/Tracerlyh/AchaoCalculator/commits/master网络

part 3: 项目克隆与提交

做业的项目放在了源代码管理github上,因此咱们须要登陆github(若是没有帐号的请参考github帐号注册教程:https://www.cnblogs.com/Amedeo/p/7664224.html 登录成功后参考如下步骤:函数

步骤1 项目的克隆

找到班级仓库地址:https://github.com/Cherish599/AchaoCalculator~ 而后点击Fork,将班级仓库复制到本身仓库 在这里插入图片描述

界面会自动跳转到本身的仓库,而后点击Clone or download,将弹窗中的地址复制下来。

在这里插入图片描述

在电脑中选择一个合适的路径,在这我选择的是我新建立的一个文件夹“熟悉使用工具”,右键点击这个文件夹,点击Git Bash Here

在这里插入图片描述

在这里插入图片描述

出现如下界面 在这里插入图片描述

输入 git clone 和以前复制的克隆本身仓库的地址 例:git clone https://github.com/Tracerlyh/AchaoCalculator.git

在这里插入图片描述 回车键

在这里插入图片描述

选择的那个文件夹中多了一个多了一个名为AchaoCalculator的文件夹,

在这里插入图片描述

而后再打开这个文件夹,在其中新建一个以本身github帐号名为名的文件夹,而后再去Visual Studio 2017 新建一个Windows控制台应用程序(注意将位置设为本身刚建立的这个以本身github名字为名的文件夹!),这个过程可参照Part 1。

(因为我克隆的仓库是我以前在网站上手动上传过的代码的,因此克隆下来的文件夹里的内容和原来的不同)

在这里插入图片描述

在这里插入图片描述

(我本身的项目是选择的空项目,个人VS2017的控制台应用好像不能添加测试。)

步骤2:项目的提交

查看本身对项目的改动

将本身写的成功后的代码保存,进入到AchaoCalculator文件夹中,在空白处单击鼠标右键,点击Git Bash Here,在打开的命令行输入git status能够查看有哪些改动 (若是是第一次使用,须要输入命令以后并回车以后好像会弹出一个GitHub登陆界面,而后输入本身的GitHub帐户信息就能够了)

在这里插入图片描述

将本身的项目代码以及其余文件一块儿放到暂存区

输入命令:git add .
(注意:add后面有个空格和小数点) 在这里插入图片描述

将暂存区的东西提交到本地仓库

输入命令:git commit -m" 第三次提交" (双引号里面填写本次提交的提交声明) 在这里插入图片描述

将当前分支推送到origin主机对应的分支中,也就是将本地仓库中的东西提交到GitHub中咱们本身的仓库里

输入命令:git push origin 在这里插入图片描述

在咱们的仓库中就能够看见有咱们此次提交的内容 在这里插入图片描述

点击New pull request,填写将咱们的仓库与班级仓库链接在一块儿,

在这里插入图片描述

在班级仓库中的pullrequest 中就能找到本身的分支 在这里插入图片描述

点开本身分支就能看到咱们的提交 在这里插入图片描述

0

part 4: 单元测试与回归测试以及效能工具

单元测试与回归测试

页面中右键点击解决方案,选择添加,点击新建项目 在这里插入图片描述

而后选择测试,选择本机单元测试,设置名称和位置,点击确认 在这里插入图片描述

添加引用 在这里插入图片描述

在这里插入图片描述

引入Calculatorbylyh工程的接口定义头文件 在这里插入图片描述

用单元测试测试Getachar函数是否正常运行: 在这里插入图片描述

测试发生错误 在这里插入图片描述 错误error C3861:"Getachar":找不到标识符 应该是没有设置附加依赖项的缘由,可是个人项目中只有源.obj文件没有我写的那个头文件的.obj文件,而后致使上面的error C3861。

效能工具

点击分析,选择咱们的工具开始进行效能分析。 在这里插入图片描述

而后就能生成的报告

在这里插入图片描述

点击右侧建立详细的报告,咱们能够查看到更加细致的报告 在这里插入图片描述

在这里插入图片描述

做业感想

一、当咱们刚开始学习使用一个工具时,要大胆的去尝试:

在熟悉使用git软件时,碰见了许多与预想状况不一样的状况,在屡次这样后,开始一步一步去尝试摸索这些命令的功能,并构建了一个不影响我项目的单独的分支用来测试这些命令,并在网络上查询相关的资料,在这过程当中,了解了代码提交的基本操做以及其大体原理,并使用了Git GUI Here(能够查看本身对分支的一些详细的改动,详细到代码,并能够将这些改动用过点击文件的方式添加而后提交到本地仓库), 在这里插入图片描述

二、在写代码时若是能够连续写完的最好连续写完

这样本身写代码的思惟一直是连续的,而且清晰许多。

三、当要写的程序结构比较复杂时,最好写一个大体的结构
相关文章
相关标签/搜索