Git 地址 | (https://github.com/crystal1234567) |
Git用户名 | crystal1234567! |
学号后五位 | 5146103 |
博客地址 | 小橄榄哟哟 |
作业链接 | (https://www.cnblogs.com/ChildishChange/p/10398212.html) |
那些年崩过的溃
1.下载Git
1.git的下载就是一本血泪辛酸史,首先是下了一天才下下来的。在安装过程中,一直提醒我程序来源不清楚,当我关闭防火墙也不能安装它。然后我下载了GitHubDesktop.将文件在里面把分支改成了c++。
2.在一步步按照要求配置环境时,但做到单元测试时,在测试solve函数时,系统一直报错“Calculator”: 未声明的标识符。我重新做了很多次都一直出现这个问题。
2.代码思路
1.题目要求
阿超家里的孩子上小学一年级了,这个暑假老师给家长们布置了一个作业:家长每天要给孩子出一些合理的,但要有些难度的四则运算题目,并且家长要对孩子的作业打分记录。
作为程序员的阿超心想,既然每天都需要出题,那何不做一个可以自动生成小学四则运算题目与解决题目的命令行 “软件”呢。他把老师的话翻译一下,就形成了这个软件的需求:
程序接收一个命令行参数 n,然后随机产生 n 道加减乘除(分别使用符号+-*/来表示)练习题,每个数字在 0 和 100 之间,运算符在 2 个 到 3 个之间。
由于阿超的孩子才上一年级,并不知道分数。所以软件所出的练习题在运算过程中不得出现非整数,比如不能出现 3÷5+2=2.6 这样的算式。
练习题生成好后,将生成的 n 道练习题及其对应的正确答案输出到一个文件 subject.txt 中。
2.代码
对于代码,因为自己的能力有限,实在改不了,所以还是用的原来的代码。
3.克隆项目和提交
1.克隆
由于我的电脑上不能下载git,所以我就下载了GitHubDesktop,将项目克隆在了里面,并且直接将java分支改成了c++,所以这次的作业我是用的c++而不是c#.
我在学习c语言的时候已经申请了github账号,所以直接登录进去了,在用题目给的链接[阿超的四则运算](https://github.com/Cherish599/AchaoCalculator),找到原代码,点击fork,在到自己的GitHub里面,克隆下来。这个过程因为GitHub的全英文环境而造成了困难,然后我点击了clone,克隆到githubdesk里面,在desk里面有克隆到本地,所以便完成了克隆项目。
2.提交
4.单元测试
在vs里面新建一个项目叫Calculator ,注意选择的是c++里面的控制台应用程序。,将 src 目录下 Calculator.cpp 文件的内容拷贝到该文件中。右键点击 头文件 ,新建一个头文件,修改名称为 Calculator.h ,并将 src 目录下 Calculator.h 文件的内容拷贝到新的头文件中。然后新建一个解决方案名为CalculatorUnitTest的解决方案。在方案下方点击引用,然后引用Calculator,在配置属性里面点击链接器,然后输入,依赖附加项。改变附加项内容。然后再测试,但是在测试时,没有成功,我又重头来了几遍,一步步按照说明来,但是一直不行。后来我觉得应该步骤没错,就将vs关了又开,开了又关。但还是不行,不过室友这样子却成功了。我们都不知道为神魔。
心得
|对待新事物|
我们在对待新事物的时候,一定要有耐心,千万不能放弃,一步步慢慢来。
|环境配置|
在配置环境时,虽然有指导在指引我们怎么做,但是每做一步都与指导的结果不同,会遇到各种各样的问题,需要自己去解决。