

直接在shell中敲入make默认的是执行第一个命令

当我们想要删除已经创建好的文件就可以使用make clean来清除生成的文件,但是加入当前目录下已经有了一个clean文件,要是还是照着上面图片里面那么敲就有问题了,无法删除你想要清除得文件。


CMake:开源世界中广泛使用的构建工具
\n换行表示另起新行光标来到行首
\r回车表示不另起新行光标来到行首
vim批量注释代码: 1.ctrl + v 进入可是列模式 2.拖动光标,把要注释的代码的第一列都选中 3.按I(大写i)进入插入模式 4.输入// 5.按esc回到普通模式 删除的话就是 先执行1,2,步骤然后 x删除
讯享网
行缓冲区问题:
1.缓冲区如果满了就会真正写入到显示器
2.如果遇到\n也会刷新到显示器
3.程序结束“可能”会刷新
4.fflush()也可以手动刷新缓冲区。
行缓冲区只是针对输出到屏幕,假如输出到了文件那就不能被刷新了。

讯享网 1 #include<stdio.h> 2 #include<unistd.h> 3 int main() 4 {
5 const char* label = "/-\\|"; 6 char buf[1024] = {
0}; 7 int i = 0; 8 while(i < 100) 9 {
10 buf[i] = '#'; 11 //printf("[%d%%][%c][%s]\r",i,label[i%4],buf); 12 if(i < 33) 13 printf("\033[31m[%d%%][%c][%s]\r\033[0m",i,label[i%4],buf); 14 else if(i < 66) 15 printf("\033[32m[%d%%][%c][%s]\r\033[0m",i,label[i%4],buf); 16 17 else 18 printf("\033[33m[%d%%][%c][%s]\r\033[0m",i,label[i%4],buf); 19 i++; 20 fflush(stdout); 21 usleep(100*1000); 22 } 23 printf("\n"); 24 return 0; 25 }
彩色版的。



在Linux下sleep()的睡眠时间是按秒算的,usleep()的睡眠时间是按微秒来计算的
1秒= 1000毫秒 = 微秒
操作系统(OS):是一个 软件
1.管理硬件设备
2.管理软件资源

系统调用 vs 库函数 操作系统提供的函数,不同的操作系统可能有不同的差别 在系统调用上封装过的函数 比较底层比较基础,不太好用
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/26639.html