\r\n和缓冲区/进度条小程序

一 前置知识

带有\n就会立马刷新缓冲区(因为显示器是行刷新),\r不会刷新缓冲区

刷新的2个场景:

1 ~fflush + 缓冲区中存在\r或\n --> \r + fflush --> 不换行的\n)

2 ~ 文件关闭自动刷新缓冲区

倒计时小程序0-9

%-d是左对齐,%d是右对齐

倒计时小程序0-99

二 进度条小程序

1 初始版本

2 把常数替换为宏

3 外部传入rate调用

4 模拟安装过程回调函数调用进度条程序

5 加入C语言原生的彩色输出

相关推荐
张文君13 小时前
docker使用代理拉取镜像
运维·docker·容器
ltl13 小时前
纠删码原理与存储效率
linux
ltl13 小时前
MinIO 原理和架构:机制、AGPL 与上游 archived 风险
linux
陌路2014 小时前
Docker教程从入门到精通(0基础)
运维·docker·容器
林浩杨_14 小时前
linux搜索命令(grep+sed)
linux·命令模式
W.W.H.14 小时前
将驱动编译成模块并安装到rootfs
linux·物联网·wifi·rootfs·驱动
ltl14 小时前
io_uring 在生产环境翻车实录:内核 bug、资源泄漏和你不知道的限制
linux
ltl14 小时前
内存分配器擂台:jemalloc vs tcmalloc vs mimalloc vs glibc
linux
ltl14 小时前
Zero Copy 的肮脏秘密:在什么时候反而更慢
linux
Tongzhi202614 小时前
从部署到运维:通芝科技无感考勤一体机的全流程效率解析
运维·数据结构·科技·算法·贪心算法