博客第一记
开学初感
因为车票买的晚,来了就已经上了一天的课了。可能是假期太放松了,突然感觉课咋恁多呢,上的单片机、操作系统、数据库都感觉知识都混在一起了,然而唯独没将软件工程弄混。
教我们编译原理的老师今年又教我们软件工程,今年要改革要创新,我们要用邹欣老师的书,而且按照老师说这是在给我们做动员,要我们熟悉我们搞计算机的在社会、公司的工作的形式。个人感觉这是一个不错的创新,在学校能够熟悉在公司的工作,这不就是咱的优势吗!明年还不好就业吗!就抱着满腔的热血去聆听许老师的讲课。老师给我们布置了一个小作业,随机生成小学30道带有判断功能的加减法。我是在vc中用c++编写,建立Problem类。
class Problem { private: int First;//运算符前一个数 int Second;//运算符后一个数 char Type;//运算符 int Right_Result;//正确结果 int Write_Result;//填写的结果 public: Problem(); void CreatProblem();//创建题目 void ShowProblem();//显示题目 void Fill_Result();//填写结果 void Judge_Result();//判断结果 };
其中主要的是创建问题函数的编写,先要用库函数srand(time(0))设好随机数种子,之后才能用rand()函数生成随机数,按照要求在生成的数要是在100以内,故将rand()%100给前一个数,后一个数;rand()%2的结果为0就给运算符为‘+’,为1就给运算符‘-’。
void Problem::CreatProblem() { srand(time(0));//在调用rand()函数产生随机数前,必须先利用srand()设好随机数种子(seed) First = rand()%100; Second = rand()%100; int temp = rand()%2; if(temp==0) { Type = '+'; Right_Result = First + Second; } if(temp==1) { Type = '-'; if(First <Second)//小学减法:被减数要比减数大 { int temp; temp = First; First = Second; Second = temp; } Right_Result = First - Second; } }
就在上一节课老师给我们介绍了一个学弟!让他给我们讲授关于代码管理器的内容。介绍Gitlab的代码管理,在Git下推送自己编写的代码到Gitlab上,用了不少的命令就将本地的代码推送到了远端服务器上,在这中还得要生成公钥复制到自己账户的SSH Keys里不然是推送不了的。
代码管理器Git是一个资源管理和跟踪系统,如果想要把自己的文件托管在Git上,那么首先你得让Git知道你需要管理的文件在哪。比如说现在我有一个项目,它在 test文件夹里,我想让Git管理这个项目,这个时候你需进入到这个目录,然后运行“git init”命令。这个时候Git就会在该目录下生成一个.git的隐藏目录,Git用来进行版本控制和内容跟踪的所有文件都在该文件夹下。
以前基本没有接触过命令行操作,在课下的时候不得不自己做尝试。首先要生成公钥,根据http://blog.csdn.net/hustpzb/article/details/8230454/网站里的内容,先用cd ~/.ssh这个命令查看是否已经有了ssh密钥如果没有密钥则不会有此文件夹,有则备份删除;再用ssh-keygen -t rsa ,按3个回车,密码为空。再用命令cat id_rsa.pub 查看id_rsa.pub的内容将其复制粘贴在Giihub账户的SSH Key里。其次要配置自己的git,根据Gitlab中的Project里的Command line instructions下的前两行的账户和邮箱信息命令。然后就是编写程序。最后就是将所编写调试好的程序推送到Gitlab服务器上,在推送过程中要用到touch、git add、git commit -m、git push -u origin master命令。
做完这些就能在Gitlab中看到推送的程序了。
很期待接下的课程......