一、工具Makefile的简单使用
项目自动构建工具Makefile好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。 make是一条命令,Makefile是一个文件,两个搭配使用,完成项目自动化构建。 我们来看看下面的例子: 如果我们不使用Makefile,那么在一些编译文件的时候使用的指令比较长,比如使用gcc编译器,有时候频繁改动代码,频繁编译文件,那么就要频繁的输入一些比较长的指令: 而当我们使用Makefile构建自动化工具的时候效率就比较高: make的工作原理: 1、make会在当前目录下找名字叫“Makefile”或“makefile”的文件。 2、如果找到,它会找文件中的第一个目标文件,在上面的例子中,他会找到“mytest”这个文件,并把这个文件作为最终的目标文件。 3.、根据make的依赖性,make会一层又一层地去找文件的依赖关系,直到最终编译出第一个目标文件。 4、在找寻的过程中,如果出现错误,比如最后被依赖的文件找不到,那么make就会直接退出,并报错,而对于所定义的命令的错误,或是编译不成功,make不处理。
二、进度条小程序
进度条在我们日常生活中是不陌生的,在我们使用一些程序的时候,就会有进度条来反映出程序执行的进度;那么我们能不能用C语言来简单的模拟实现进度条呢? 答案当然是可以的,但是在做之前我们需要明白一些知识: 我们使用的printf函数把打印的数据先暂时保存到用户C语言级别的缓冲区中,等数据刷新(如\n \r等)才会打印到显示器中。 所以根据进度条的特性,我们需要用到两个关键的东西: 一个是 \r (回车),使光标回到行首; 一个是fflush(stdout) 刷新缓冲区的函数; 这样每一行不断刷新就可以达到我们想要的进度条 代码如下:
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#define SUM 100
int main()
{
char arr[SUM+1];
memset(arr,'\0',sizeof(arr));
int count=0;
while(count<100)
{
arr[count]='$';
count++;
printf("[%-100s][%d%%]\r",arr,count);
fflush(stdout);
sleep(1);
}
}
程序执行结果:
三、git三板斧的使用
第一步:安装git
yum install git
第二步:创建仓库,可以使用gitee或者github 第三步:把仓库克隆到本地,创建好一个放置代码的目录,然后执行下面指令
git clone [仓库地址]
这样我们的环境搭配就成功了,下面就是我们使用git的三板斧了 第一斧:
git add [文件/文件夹]
第二斧:
git commit -m "描述提交的详细内容"
第三斧:
git push
|