第二次作业

GIT地址 https://github.com/zhengxue666/
GIT用户名 zhengxue666
学号后五位 24207
博客地址 https://home.cnblogs.com/u/zhengxue666/
作业链接 https://www.cnblogs.com/harry240/p/11515697.html

环境配置过程

1.Visual Studio 2017
进入官网安装的,安装按着说明一步一步来很顺利。
安装好以后
2.git的安装
按照链接安装的,弄了几次,刚开始老是打不开,后来重启过后莫名其妙就好了。

代码设计思路

step1:随机生成运算等式

 //随机生成等式
        public static string GreatCalculation()
        {
            StringBuilder stringBuilder = new StringBuilder();
            string[] sign = { "+", "-", "*", "/" };//符号变量;
            var seed = Guid.NewGuid().GetHashCode();
            //定义一个随机数种子,产生不重复的随机数
            Random random = new Random(seed);
            int count;
            count = random.Next(1, 3);
            int start = 0;
            int num = random.Next(0, 101);
            stringBuilder.Append(num);
            while (start <= count)
            {
                int Sign = random.Next(0, 4);//生成运算符
                int num1 = random.Next(0, 101);//生成随机数
                stringBuilder.Append(sign[Sign]).Append(num1);
                start++;
            }
            return stringBuilder.ToString();
        }

step2:进行计算

public static string Calculation(string a)//运算
        {
            DataTable dataTable = new DataTable();
            Object obj = dataTable.Compute(a, "");
            while (obj.ToString().Contains(".") || a.Contains("/0") || Convert.ToInt32(obj) < 0)
            {
                a = GreatCalculation();
                obj = dataTable.Compute(a, "");
            }
            return a + "=" + obj.ToString();
        }

step3:将随机生成的等式以记事本的形式写入文件
step4:输出

public static void Main(string[] args)//主函数
        {
            Console.WriteLine("请输入打印题目数目:");
            int n = int.Parse(Console.ReadLine());
            Console.WriteLine("结果如下:");
            StreamWriter streamWriter = new StreamWriter(@"C:\Users\郑雪\Desktop\AchaoCalculator\四则运算.txt");
            //将随机生成的等式以记事本的形式写入文件 
            for (int i = 1; i <= n; i++)
            {
                string a = GreatCalculation();
                string result = Calculation(a);
                Console.WriteLine(result);
                streamWriter.WriteLine(result);
            }
            streamWriter.Close();
        }

克隆项目以及提交代码过程

克隆项目

step1:进入GitHub官网注册账号
step2:登录后,输入阿超仓库的网址 https://github.com/ChildishChange/Calculator ,点击右上角的 Fork ,将阿超的四则运算库拷贝到自己的同名仓库中
step3:在自己的电脑上安装 Git 软件
在这里插入图片描述

提交代码

step1:配置自己的个人邮箱与 Commit 时的用户名
在这里插入图片描述
step2:利用 git add .和git commit -m“message”命令Git 记录下所有的改动
step3:用 git status 来检查,出现 nothing to commit 说明已经可以 push
在这里插入图片描述
step4:弹出窗口登录 Github
step5:向源仓库发起 Pull Request
step6:点击 New Pull Request后,再点击 Create pull request 即可发起请求
step7:添加标题并提交

***遇到的问题:一直提交不上
在这里插入图片描述
刷新网页后还是不行
从ie浏览器换成火狐之后。。。。还是不行,,但至少有提交页面了
在这里插入图片描述
又换成QQ浏览器,成功了!!!
在这里插入图片描述

单元测试和回归测试

step1:新建一个测试项目
step2:设置引用
在这里插入图片描述
step3:写单元测试代码
在这里插入图片描述
step4:运行所有测试
在这里插入图片描述

效能分析

step1:打开性能探查器,选择测试 CPU 使用率
在这里插入图片描述
step2:给代码多加几百万个循环,让它运行足够长时间
在这里插入图片描述
step3:开始效能分析
在这里插入图片描述
step4:让程序跑几十秒之后,就可以结束。点击停止收集停止收集数据。
在这里插入图片描述
step5:还可以点击生成详细的报告
在这里插入图片描述

感想与分享

看起来很难的事情,只要愿意花费时间和心思,一步一步也能完成,不要被眼前的困难所吓倒。遇到问题不要立马找人问,应该自己学着先找找答案,比如百度或者翻翻技术型的书籍,实在没办法再询问助教。这样会给自己留下较深的印象,并且能增加自己解决问题的能力。

posted on 2019-09-18 22:20  远夏  阅读(121)  评论(3编辑  收藏  举报