2020面向对象程序设计寒假作业2(实践题)

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结尾的文件)

最后将.gitignore文件一同上传即可。

原文地址:https://www.cnblogs.com/beyondzones/p/12260876.html