好好学习,天天向上

一、这是一个简单的开头

GIT的地址 https://github.com/Notexcellent
GIT的用户名 Notexcxllent
学号后五位 82405
博客地址 https://www.cnblogs.com/kadcyh/
作业链接 https://www.cnblogs.com/harry240/p/11515697.html

二、以下是这次博客的主要部分

1 正式作业前的的准备

    首先需要一个GitHub的账号,因为之前就已经注册了,所以这一步没什么问题。但是因为GitHub上面全是英语,所以看起来比较麻烦,回过头来想想就算是全中文的网站,我还是不见得全部能看懂。
接下来,因为要将四则运算的整个文件下载到本地所以按照要求我又下载了GitHub Desktop这个的下载很顺利(今天是我有史以来下软件最顺利的一天,之前我下一个,下了三天还是没成功。不是突然网断就是下好了无法安装。这次可能是中秋节给了我一点好运气)但是还是因为是全英文所以运用起来比较费力。
最后我又下载了VS2017,但是因为默认的是java,我又本身安装了JDK所以直接用java完成了这次作业。
总而言之还是比较顺利的!

2 思路

    因为克隆下来的代码几乎接近了要求,我自己要改的我觉得只有三个部分。
第一部分:需要一个随机产生题目的部分。
具体解决:随机产生了一个数(2~4之间),然后用它做了一个简单的循环,就完成了这一部分。
第二部分:我需要判断产生的运算式子结果不能出现小数和负数。
具体解决:因为运算产生出来的算式求解的部分是利用堆栈的方式,并且站内存储的还是字符串那一类型。所以,我先要将栈顶的元素转换为数字,再来判断它是否为整数或者是否为负数。
第三部分:文档操作。
具体解决:目前还不会!

3 使用github克隆项目以及提交代码的整个过程

    根据发出来的作业要求,项目的克隆很顺利。稍微有一点问题出现在将整个项目下载到本地。后来经过神奇的百度,我知道了怎么弄到本地。
接下来就是按照要求对整个代码进行一点点的修改,因为上学期我的数据结构非常不好,仅仅能看懂,所以改代码这个部分还是要谢谢可爱的百度。但是因为改的内容比较简单这次改的部分还是自己写的。
后来提交也没什么大问题!
总而言之大部分我有的问题都可以用百度解决。

4项目测试过程

    主要是因为对java上面关于栈的语法不了解,就算百度也没有看的很清楚,所以用测试的办法弄清楚了。因为这次题目相对简单所以没什么大问题。

认识并初步应用GitHub的更多相关文章

  1. Git 使用篇一:初步使用GitHub,下载安装git,并上传项目

    首先在MAC上怎么操作. 在gitHub创立一个账户,在创立一个项目,这就不用我说了对吧. 创建完之后是这样的: 接下来,我们打开https://brew.sh 这是下载homebrew的网站,hom ...

  2. 认识并初步应用GitHub——C++

    好好学习,天天向上 一.这是一个根据规定的开头 GIT的地址 https://github.com/Notexcellent GIT的用户名 Notexcxllent 学号后五位 82405 博客地址 ...

  3. (2016春) 作业1:博客和Github简单练习

    0. 博客和Github简单练习 总分:10分 1. 目的 博客使用:注册.发布博客.博客管理练习 Github使用:注册.文件同步等练习 2. 要求 (总体作业要求参考[链接]) 发布一篇博客: 介 ...

  4. Github注册流程和使用体验

    大家好,我叫施蓓蓓,学号1413042063,在网络工程143班,我的兴趣爱好有很多,特别是在专业方面,比如软件工程.操作系统.网络通信技术.计算机组成原理等,我对游戏十分感兴趣,以后就业会朝这方面发 ...

  5. GitHub客户端发布托管代码

    初试GitHub及客户端使用 突然想分享代码,于是记起来曾几何时有人提到过GitHub这个东西,于是便各种百度,注册申请了一个账号,下载了windows客户端,全英文网站就连新手教程也是全英的,现在想 ...

  6. 博客和Github简单练习

    我的第一篇博客 1.首先是自我介绍 姓名:孙弘毅 班级:网工142 学号:1413042050 兴趣:游戏,看书 至于我写了多少代码我也不清楚,反正不多 2.Github  注册流程 (1)百度Git ...

  7. Github注册及心得

    注册Github流程: 1.搜索www.github.com 2.有两个按钮sign up(注册).sign in(登入)

  8. 【Graphql实践】使用 Apollo(iOS) 访问 Github 的 Graphql API

    最近在协助调研 Apollo 生成的代码是否有可能跨 Query 共享模型的问题,虽然初步结论是不能,并不是预期的结果,但是在调研过程中积累的一些经验,有必要记录下.如果你也对 Graphql 感兴趣 ...

  9. 软工1816 · Alpha冲刺(1/10)

    团队信息 队名:爸爸饿了 组长博客:here 作业博客:here 组员情况 组员1(组长):王彬 过去两天完成了哪些任务 前后端代码规范统一 针对之前的alpha冲刺安排进一步细化任务卡片 明确apl ...

随机推荐

  1. 安装nova

    在控制节点上执行 controllerHost='controller' controllerIP='172.31.240.49' MYSQL_PASSWD='m4r!adbOP' RABBIT_PA ...

  2. springboot整合es客户端操作elasticsearch(五)

    springboot整合es客户端操作elasticsearch的总结: 客户端可以进行可以对所有文档进行查询,就是不加任何条件: SearchRequest searchRequest = new ...

  3. MySQL连接处理方式及最佳并发连接数设置

    MySQL连接处理方式及最佳并发连接数设置 mysql是单进程,多线程的架构,通过创建多个线程来服务不同的用户连接,通常情况下,随着用户连接数的增加,mysql内部用于处理用户连接的线程也会同步的增长 ...

  4. Linux文件属性之用户和组基础知识介绍

    一.Linux多用户多任务介绍 Linux/Unix 是一个多用户.多任务的操作系统:在讲Linux账号及账号组管理之前,我们先简单了解多用户.多任务操作系统的基本概念. 1.1Linux单用户多任务 ...

  5. [转帖]判断Linux进程在哪个CPU核运行的方法

    判断Linux进程在哪个CPU核运行的方法   原文网址:http://www.embeddedlinux.org.cn/html/xinshourumen/201601/30-5013.html 问 ...

  6. 神奇的负margin解决border“合并”

    如上图所示,这是一个分页样式,a:hover时,需要改变边框的颜色. 我们知道,除表格之外,其他标签的border是不能合并的.要解决这个问题,思路有三: 1.table布局(大概很少有人愿意在这里使 ...

  7. Python time strptime()方法

    Python time strptime()方法 描述 Python time strptime() 函数根据指定的格式把一个时间字符串解析为时间元组. 语法 strptime()方法语法: time ...

  8. ABP领域层定义仓储并实现

    原文作者:圣杰 原文地址:ABP入门系列(3)——领域层定义仓储并实现 在原文作者上进行改正,适配ABP新版本.内容相同 一.先来介绍下仓储 仓储(Repository): 仓储用来操作数据库进行数据 ...

  9. springboot2.0整合freemarker快速入门

    目录 1. 快速入门 1.1 创建工程pom.xml文件如下 1.2 编辑application.yml 1.3 创建模型类 1.4 创建模板 1.5 创建controller 1.6 测试 2. F ...

  10. easyswoole报错:failed: Error during WebSocket handshake: Unexpected response code: 200

    WebSocket connection to 'ws://www.xxxx.com/xxx/xx' failed: Error during WebSocket handshake: Unexpec ...