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

陕西华伟建设有限公司网站遵义湘江投资建设有限责任公司门户网站

陕西华伟建设有限公司网站,遵义湘江投资建设有限责任公司门户网站,响应式网站 768 320,东莞人才网58同城招聘一#xff1a;\r 和 \n \r --- 回车 --- 使光标回到这一行的开头 \n --- 换行 --- 会来到下一行与之平行的位置 缓冲区的问题#xff1a; 1: \n 的示例 正常输出 hehehehe 。 2: \r 的示例 为了方便观察#xff0c;加入一个 sleep #xff08;休眠函数…一\r 和 \n \r --- 回车 --- 使光标回到这一行的开头 \n --- 换行 --- 会来到下一行与之平行的位置 缓冲区的问题 1: \n 的示例 正常输出 hehehehe 。 2: \r 的示例 为了方便观察加入一个 sleep 休眠函数使其休眠2秒观察其结果 现象为停顿两秒后没有输出 hehehehe ,而是出现输入命令行。  3: 两者对比 上述两种情况出现是行缓冲区存在导致的\n 是一种刷新策略行刷新有刷新缓冲区的作用所以它可以立即显示输出结果。而在 \r 的程序时使用 printf 函数每次打印一个字符光标就会向后移动当走到 \r 时光标又会回到该行的起始位置最终会被命令行提示符覆盖导致程序得不到想要的结果。 4: 刷新输出缓冲区ffush(stdout)) 在休眠两秒之前刷新输出缓冲区 现象hehehehe 程序运行后立刻输出光标始终位于一行的起始位置两秒后被命令行提示符覆盖掉。 5: 不带 \r 和 \n 的情况 运行现象为先休眠两秒然后输出hehehehe , 同一行后面输出命令行提示符。 我们知道在C语言中代码的执行顺序是由上而下进行的所以肯定是先执行的 printf 函数然后执行  sleep 函数但是代码的运行现象并非先打印后休眠而是先休眠后打印 --- 为什么 原因hehehehe 没有被刷新,在 sleep 期间 hehehehe 一直保留在缓冲区中直到程序结束系统自动刷新缓冲区才会显示出来所以我们观察到的现象为先休眠两秒然后输出 hehehehe 。 二进度条代码实现 1.倒计时示例 经过上述缓冲区问题我们可以知道\r 前面的内容如果要打印出来需要及时刷新输出缓冲区通过 fflush 函数实现我们为了看到倒计时的结果可以让其每隔一秒钟打印一次。 QQ录屏20231015215917 我们发现所得现象并不是我们理想的现象若要得到理想状态的现象需要修改 printf 的输出格式  在此处需要注意打印的格式%2d 表示预留两个位置 %d 表示预留一个位置。 QQ录屏20231015220103 2.进度条简易版 我们实现一个前面显示图形然后显示加载进度最后显示其是否在运行或者卡住的形式。 我们可以看到该代码最后的结果会被命令行提示符覆盖掉在此处我们在最后使用 \n 刷新缓冲区。  接下来我们来解决打印方向的问题常规来说应该从右向左在此处为从左向右我们需要改变 printf 的输出格式。即在输出格式前面加 - 号。 接下来我们来打印一个标识来辅助说明程序是否在运行 至此一个简单的进度条就完成了。 我们观察一下动态版的进度条 QQ录屏20231015233138 2.进阶版 结合具体的场景实现进度条示例为我们需要下载一个东西其已经下载的大小和东西大小的比率来控制进度条的进度 我们观察一下动态的进度条 QQ录屏20231016211813 3.美化版 我们的输出一般都是黑底白字其实 printf 函数可以实现彩色打印在此处我们参考文章printf函数彩色打印 在此处 我们对上述代码printf函数部分进行修改使其可以进行彩色输出。 示例代码为黄底白字 我们观察一下动态的进度条 QQ录屏20231016213031
http://www.hkea.cn/news/14434218/

相关文章:

  • 电商网站图片是谁做建筑公司网站的目标用户
  • 网站服务器租用你的知识宝库4米高挡土墙模板加固
  • 美橙互联网站网站之间的差异
  • 华为自助建站自助网站制作
  • 网站建设收费标准不一重庆微信网站建设多少钱
  • 服装商城网站建设写作网站一稿多投的后果
  • 金融企业网站源码百度站长平台快速收录怎么弄
  • 手机网站wap好的提升设计师网站
  • 合肥晚报社官方网站营销号是啥意思
  • 百度搜索网站怎么做电子商务网站建设与维护题库
  • 深圳做棋牌网站建设有哪些公司上虞网站建设文广网络
  • 建设银行官网官方网站线上获客渠道有哪些
  • 做家具的网站百度指数介绍
  • 移动端的网站模板网站发布与推广方案
  • 网站开发中系统部署与维护要求网站建设与管理这门课程的介绍
  • 大庆建设工程交易中心网站网站建设开发报告论文
  • 专业企业网站设计网络公司网站开发有什么好的介绍
  • 做一个京东这样的网站需要多少钱景德镇网站建设
  • 国内有哪些比较好的做定制旅游网站网络营销平台排名
  • 网站开发培训培训班品牌vi设计设计生成
  • 计算机有网站建设专业吗宁波哪里可以做网站
  • 怎么做网站劳务中介中国e网网站建设
  • 网站建设用什么书骨干专业建设网站
  • 传到网站根目录福州网站提升排名
  • 企业网站前端模板下载移动端网站建设原则
  • 网视易网站建设龙岗微网站建设
  • 顺义区专业网站制作网站建设seo引擎优化工具
  • 怎么做售房网站网站的域名
  • 网站的开发流程如何设网站主页
  • 软件开发和网站开发wordpress自定义分类目录