当前位置: 首页 > article >正文

使用Linux创作第一个小程序--进度条

Linux第一个小程序 - 进度条

储备知识

1.回车换行

回车概念 \r

换行概念 \n

image-20250203141247297

2.缓冲区

sleep

image-20250206191822993

image-20250206192032103

image-20250206192200990


先执行1 后执行2(c语言中是按顺序执行的)

image-20250206192407215

image-20250206192555302

那么在我sleep期间,“Hello World”一定是被保存起来了(缓冲区)。

缓冲区:就是由c语言维护的一段内存。

c语言默认会打开三个输入输出文件:标准输入、标准输出(显示器 stdout )、标准错误

image-20250206193407936

如果要强制刷新 fflush 刷新文件流

image-20250206193613372

Hello World 马上就打印出来了

image-20250206193936913

image-20250206193901168

usleep

image-20250217221648708

简单的倒计时

image-20250206195303251

两位数倒数

image-20250206195953124

​​

第一版

main.c

image-20250218202041354

processBar.c

image-20250218202114174

processBar.h

image-20250218202134849

效果

​​


理解版

main.c

image-20250218210459791

processBar.c

image-20250218210842056

processBar.h

image-20250218210909403

效果

​​


终极版

processBar.h

image-20250218213850929

processBar.c

image-20250218213916800

main.c

image-20250218213934340


输出颜色拓展

感兴趣的同学可以自行百度 

1739886734611


http://www.kler.cn/a/551623.html

相关文章:

  • 虚幻蓝图解决抗锯齿方案
  • 基于微信小程序的宿舍报修管理系统设计与实现,SpringBoot(15500字)+Vue+毕业论文+指导搭建视频
  • 23种设计模式 - 适配器模式
  • CES Asia 2025“传播势能放大器”:科技与环保的双重盛宴
  • 9.PG数据库层权限管理(pg系列课程)第2遍
  • 【HBase】HBaseJMX 接口监控信息实现钉钉告警
  • 代理和NAT多路转接
  • 3.7大模型开发环境搭建:从单卡到分布式集群的全栈指南
  • Maven Repository 与 Artifactory 使用
  • QT6开发高性能企业视频会议-7 Linux中文输入法的支持
  • openEuler-24.03-LTS/virtual_machine_img 版本的安装
  • STM32完全学习——RT-thread标准版移植
  • Ubuntu学习备忘
  • Mybatis高级(动态SQL)
  • Stream流简单使用
  • 【JavaScript】《JavaScript高级程序设计 (第4版) 》笔记-Chapter16-DOM2 和 DOM3
  • 人工智能(AI)在癌症休眠研究及精准肿瘤学中的应用|顶刊速递·25-02-18
  • 本地DeepSeek模型GGUF文件转换为PyTorch格式
  • 动态规划算法篇:枚举的艺术
  • 嵌入式八股文(四)计算机网络篇