CS61B Project0
(一)git如何使用
首先是对git的使用。git是一个分布式的版本管理工具,其可以记录某一目录下的所有文件的不同版本。
1、git常见命令
git init
把这个目录变成Git可以管理的仓库:git add <file>
添加文件到git track的对象中git commit -m "message"
把文件提交到仓库,一次提交即为一次快照git status
查询追踪状态git checkout -- file
可以丢弃工作区的修改,即让这个文件回到最近一次git commit或git add时的状态git commitID file
需要注意的是,这个指令并不会修改commit提交历史,而是将文件按照快照的方式回退git log
列出所有快照git reset [file]
在Git中,用HEAD表示当前版本- 因此,Git允许我们在版本的历史之间穿梭,使用
git reset --hard commit_id
2、本地库
https://sp18.datastructur.es/materials/guides/using-git.html
之后是配置github和git。。。没把我累死,存档一下交作业的流程吧
$ git add lab1/*
$ git commit -m "completed first part of lab1"
$ git push origin master
(二)PROJ0
具体代码po在了github上,这里记录一下学到的东西。
1、java中类对象数组的创建,除了要声明new一个数组,还要对每个元素new,否则每个元素是一个空指针。
Point[] points=new Point[n];for(int i=0;i<n;i++) {points[i]=new Point(); //这一步是必须的,在这里对类数组中的元素申请分配空间。System.out.print("请输入x:");points[i].setX(in.nextInt());System.out.print("请输入y:");points[i].setY(in.nextInt());}
2、对于不变的常数,可声明为private static final variablename,注意这个private!!!
CS61B Project0相关推荐
- CS61B 2021sp学习笔记1——project0
正如课程安排中的第一周内容所说,Project0提供了一次很有意义的项目练手机会.留给练习的任务是2048小游戏的逻辑设计,在课程刚起步阶段,为达这一目标需要克服许多畏难心理,如:畏惧陌生语法.畏惧繁 ...
- CS61B Project 0 项目记录
目录 (一)准备工作 (二)项目开发,Q&A body类 计算距离 计算给定星体施加给传入星体的力 计算力在x和y方向上的分量 计算在星系网的环境下对行星施加的力 更新星体的加速度,速度,位置 ...
- CS61B学习笔记——proj2 gitlet的实现
记录一下做gitlet的思路.方便后期对项目进行重构和优化~ Gitlet顶层设计 -.gitlet 存储一切 -objects 存储commit和blob对象(使用hashcode作为文 ...
- CS61B学习笔记——proj3 CS61BYoW的要求及实现
记录proj3的要求及实现思路,只实现了其中最基础的部分.总体来看,proj3的难度和价值都远低于pro2. Skeleton Code Structure Two main packages ...
- cs61b学习记录(四)Trie、KDTree、Prim、Dijkstra、Kruskul
cs61b学习记录(四) Lecture21.Prefix Operations and Tries Balanced Search Tree: contains(x): Θ(logN) add(x) ...
- cs61b proj0
cs61b proj0 问题总结 第一次 提交项目 遇到蛮多问题的 NBody 类main()方法的运行 mian() 方法的编译不成功 开始以为是自己哪里写的不对(浪费了时间) 但上网查了之后发现是 ...
- 2022 CMU15-445 Project0 Trie
通过截图 在线测试 本地测试 总览 代码风格 我们的代码必须遵循 Google C++ Style Guide.在线检测网站使用 Clang 自动检查源代码的质量.如果我们的提交未通过任何这些检查,您 ...
- GeekOS操作系统课程设计 project0
GeekOS操作系统课程设计 project0 项目设计0 一.项目设计目的 二.项目设计要求 三.项目0的实现主要由以下步骤完成: 四.步骤 1.编写项目0的/src/geekos/main.c ( ...
- CS61B -BST(二叉搜索树)
CS61B - BST 什么是BST BST全名Binary search tree(二叉搜索树) BST的基本性质 BST可以是一棵空树 如果它的左树不为空,那么左树中的所有节点的值都小于根节点的值 ...
- CS61B sp2018笔记 | Lists
Lists 1. IntLists 下面我们来一步一步的实现List类,首先你可以实现一个最简单的版本: public class IntList {public int first;public ...
最新文章
- 使用神经网络做二分类,输出层需要几个神经元?应该选择哪一种激活函数?如果要处理minst数据、输出层需要几个神经元?使用那种激活函数?如果使用神经网络预测房价,输出层需要几个神经元、使用什么激活函数?
- 将Android应用程序打包
- Linux umask限制导致php的mkdir 0777无效
- 单机斗地主单机_单击浏览器中的URL会发生什么
- 创建父需求子需求构建需求树_还不知道B+树 ?看完,别再问我什么是B+树 了
- C++ Copy Constructor (拷贝构造函数,复制构造函数)
- 网易如何做新闻推荐:深度学习排序系统及模型
- JavaWeb——mybatis一对一、一对多查询
- windows磁盘空间释放(二)
- 从凸函数到Minkowski不等式的推导
- 谷歌搜索广告如何根据国家市场定点投放
- SQL注入之布尔型盲注
- 带计时器和读存档的打字游戏
- 大物实验计算弹性模量_大学物理实验报告(清华大学)拉伸法测弹性模量.doc...
- 加路由时提示Network is unreachable的一种解决方法
- (GIS可视化)热点分析原理及实现
- 《python编程:从入门到实践》文件和异常——百万圆周率,pi_million_digits.txt
- Gitblit团队协作
- 中日电脑相关词汇(超详版)
- 从Buck-Boost到Flyback