Linux_6:进度条代码练习,Linux中git的使用简介

\r、\n和缓冲区的理解

\r、\n

  • \r是将光标返回到最开始

  • \n是换行(现在大多都是换行并从头开始的意思)

缓冲区

如下通过代码来理解:

打印的时候hello linux 和输入提示符是同时出现的,看起来好像是先执行了sleep再执行printf的

这是为什么?因为数据再缓存区中,没有被刷新出来,数据一定是在sleep期间被保存起来了

如果在hello linux 后面加上\n,就会直接刷新出来,这是为什么?

缓冲区有自己的刷新策略,行缓冲在遇到换行符的时候会自动刷新

如果把代码改为:

在hello linux 后面加上\r,会发现什么都有打印出来,这是因为\r将光标移动到了本行的最开始,随后刷新的输入提示符将原来的东西给覆盖掉了,可以加上ffflush(stdout)主动刷新来进行观察:

在运行的时候注意看光标闪动的位置,发现光标在最前面

之后刷新的命令行输入提示符会将其覆盖掉。

倒计时代码:

理解玩上述内容可以试着写一个倒计时的代码

这里的倒计时是从10开始的,所以要给%2d 就是预留两个字符的空间

进度条显示代码:

创建四个文件,分别是proc.h,proc.c,main.c,makefile

给其中分别写入:

proc.c文件作为函数的实现文件,先不急着写,

然后makefile文件里面myporc的依赖关系可以不用加proc.h,因为在同一目录,一般能找到

最后写proc.c代码如下:

运行结果:

git的使用

1.首先在gitee下创建一个远端仓库

仓库的建立根据自己的需求来进行,建议将初始化仓库和设计模板打开,分支模型随意

2.将远端仓库克隆到本地

在创建号的仓库中找到克隆/下载,鼠标放上去复制地址

然后再xshell上输入git --version查看自己的设备是否安装了gitee

如上时已经安装好的,如果没有安装输入:sudo yum install -y git 下载

再进行克隆的时候会提示需要输入用户名和密码

因为现在的仓库还是私人的,只有当里面有了内容之后才能够在管理里面改为开源

如果不小心把远端仓库删了,再进行克隆就行

3.将本地内容推送到远端仓库:

1.进入克隆的文件里面,输入git add . 进行文件的保存

2.然后输入 git commit -m "写入本次提交的日志"

如果是第一次提交会有提示让你输入你的用户名和邮箱,如下:

将圈起来的内容复制粘贴到下面,将双引号里面的内容改为自己的就行

3.输入git push,提交到远端仓库(私人仓库会提示输入账号名和密码)

输入之后显示如下内容即为成功:

提交前:

提交后刷新页面:

其他注意事项:

日志是可以被查到的,大家尽量写一些有用的东西,比如这次提交的东西是什么之类的

用git log就能看到历史日志,会显示你的历史提交和你的电话及邮箱

要删除,最好用git rm 可以帮你在git上也删除

最后可以用git status查看本地和远端的状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值