2020面向对象程序设计寒假作业2(实践题)
这个作业属于哪个课程 | 2020面向对象程序设计 |
---|---|
这个作业要求在哪里 | 2020面向对象程序设计寒假作业2 |
这个作业的目标 | 1.实践题 新建一个github仓库,使用git或者github desktop把接下去的编程题的代码及测试脚本传到这个仓库。 请使用.gitignore文件忽略不要上传的文件。 2.编程题(请使用C语言或者C++完成以下题目): (1)继续完成作业一的编程题。 (2)优化架构,一般要求每个函数长度不超过15行。 (3)优化规范,尤其是命名规范。 (4)制作一个编译脚本,运行该脚本可以编译你的代码,可选的脚本语言,python(2.7),windows批处理,powershell,shell。 (5)进行单元测试,即测试每一个函数,并制作一个测试脚本,运行该脚本可以进行测试,并显示测试结果。 (6)添加以下功能: 通过命令行读取一个文件,然后运行这个文件。如我的程序叫lang,lang 1.txt代表我要运行1.txt这个文本中的代码。 |
作业正文 | 实践题 编程题 |
其他参考文献 | 批处理(百度百科) gcc使用指南 头文件相关知识 freopen函数的运用 argc和argv的用法.gitignore文件相关知识gitignore文件创建方法 |
1.实践题
(1)新建一个github仓库,使用git或者github desktop把接下去的编程题的代码及测试脚本传到这个仓库。
如下图,在GitHub desktop中点击file点击new repository,在本地创建新仓库
注意这里有个自带的Git ignore选项可以选择不被上传的文件类型
之后将需要上传的文件添加到刚刚建立的仓库的目录中就可以在GitHub desktop中进行操作。点击Publish repository将仓库同步到GitHub中,点击commit to master将文件同步到远程中,之后便可以在网页中查看到。
(2)请使用.gitignore文件忽略不要上传的文件。
.gitignore文件要在push之前添加在本地仓库的目录中,然后与需同步到远端的文件一起同步,.gitignore文件创建编辑过程如下:
为创建.gitignore文件首先应该下载Git,然后在本地仓库所在的目录中右击选择Git Bash直接进入仓库所在的路径(减少输入仓库绝对路径的麻烦),输入touch .gitignore创建.gitignore文件,如下图:
然后就可以在仓库中找到空白的.gitignore文件
接着就可以对.gitignore文件文件进行编辑,设置过滤规则,这里可以参考该文档,
过滤规则总结如下:
a.跳过单个文件
eg.
project.hello.cpp
b.跳过某格式文件
eg.
*.zip
*.exe
c.跳过某个文件夹
eg.
Debug/(忽略掉Debug文件夹)
d.过滤掉某个文件夹中的某个文件或某个格式
eg.
hello/*.jpg
hello/hello.exe
e.指定添加某个文件夹、文件或某个格式(前面添加“!”)
eg.
!/hello/
!/hello/test.exe
!*.zip
f.[]过滤掉多个文件或类型
eg.
*.[oa] (忽略掉所有以.a或.o结尾的文件)