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

洛阳网站建设优惠公司网站查询ip地址

洛阳网站建设优惠公司,网站查询ip地址,wordpress 做小程序,软件开发下载文章目录 1.文件缓冲区1.1介绍1.2缓冲文件系统1.3冲刷函数fflush1.4认识linux下的缓冲区 2.linux小程序的实现2.1 回车\r和换行\n2.2倒计时程序2.3进度条小程序sleep/usleep代码运行结果 1.文件缓冲区 1.1介绍 为缓和 CPU 与 I/O 设备之间速度不匹配#xff0c;文件缓冲区用以… 文章目录 1.文件缓冲区1.1介绍1.2缓冲文件系统1.3冲刷函数fflush1.4认识linux下的缓冲区 2.linux小程序的实现2.1 回车\r和换行\n2.2倒计时程序2.3进度条小程序sleep/usleep代码运行结果 1.文件缓冲区 1.1介绍 为缓和 CPU 与 I/O 设备之间速度不匹配文件缓冲区用以暂时存放读写期间的文件数据而在内存区预留的一定空间。使用文件缓冲区可减少读取硬盘的次数。 1.2缓冲文件系统 系统自动地在内存为程序中每一个正在使用的文件开辟一块文件缓冲区。 从内存向磁盘输出数据先送到内存中的缓冲区缓冲区装满后一起输送到磁盘上。从磁盘向计算机读入数据从磁盘文件中读取数据输入到内存缓冲区充满缓冲区从缓冲区逐个地将数据送到程序数据区程序变量等。缓冲区的大小根据C编译系统决定。 1.3冲刷函数fflush int fflush( FILE *stream ); 将缓冲区内数据写到stream 指定文件。 成功返回 0 错误返回 EOF 高版本vs无法使用 fclose关闭文件时也会刷新缓冲区#include stdio.h #include windows.h int main() {FILE* pf fopen(test7.txt, w);if (!pf){perror(fopen);return 1;}fputs(abcdef, pf); //数据输出到buffer//此时文件中无内容Sleep(10000); //睡眠10sfflush(pf); //刷新缓冲区Sleep(10000); //睡眠10s//此时数据到达文件fclose(pf);pf NULL;return 0; }1.4认识linux下的缓冲区 在linux下gcc编译这两段代码时 结果是不同的 左边先输出后睡眠 右边先睡眠后输出 c语言不是从上到下一行一行执行的吗? 确实是的 实际上printf先于sleep执行但是sleep执行完后这个程序才结束 才会输出信息 为什么执行流到printf时 不直接显示以及为什么左边加了换行就能先显示? c语言存在输出缓冲区(一段内存空间) 显示器设备一般的刷新策略是行刷新 即碰到\n就把\n之前的所有的字符显示出来 所以左边代码先显示 后边代码存入到缓冲区 直到程序结束才显示 当一个程序执行会自动打开stdin srdout stderr三个标准IO流 如何在没有换行符的情况下让他执行到printf时就显示? #include stdio.h #includeunistd.h int main() {printf(hello linux!);fflush(stdout);sleep(3);return 0 }2.linux小程序的实现 2.1 回车\r和换行\n 老式键盘的Enter: 实际上是 换行回车[C语言中的\n也是] #include stdio.h #includeunistd.h int main() {int count 5;while(count){printf(count是: %d\n,count);count--;sleep(1);return 0;} }可以正常输出 #include stdio.h #includeunistd.h int main() {int count 5;while(count){printf(count是: %d\r,count);count--;sleep(1);return 0;} }不输出任何内容 2.2倒计时程序 #include stdio.h #includeunistd.h int main() {int count 5;while(count){printf(count是: %d\r,count);fflush(stdout);count--;sleep(1);return 0;} }每执行一次printf 将要输出的信息输出到缓冲区 当执行fflush函数时 将信息从缓冲区刷到显示器 之后\r回车 光标回到行首 count– 2.3进度条小程序 sleep/usleep 代码 运行结果 linu-vim-c-bar
http://www.pierceye.com/news/384845/

相关文章:

  • 蒙文网站建设情况汇报设计素材网站照片
  • 南京网站设计费用wordpress讨论
  • 可以做防盗水印的网站工业设计专业最好的大学
  • 中国flash网站模板中心温州做网站软件
  • 个人网站设计论文前言搜索引擎推广的网络营销渠道
  • 中国国家建设部网站如何做网站赚流量钱
  • wordpress 网站底部美化天津seo排名扣费
  • 网站开发PHP招聘宁波梅山建设局网站
  • 免费做一建或二建题目的网站colorway wordpress
  • 简单网站建设合同贵州省高层建筑信息平台
  • 手机网站登录模板电视剧百度风云榜
  • 一嗨租车网站建设的功能特色梅林做网站
  • 网站关于我们怎么做36氪 wordpress 模板
  • 医疗网站建设计划书菏泽手机网站建设
  • 南京外贸网站建设哪家好免费网站建站方法
  • 文化馆建设网站网架公司有哪些
  • 企业如何申请网站51网站空间相册
  • 自己电脑做网站服务器系统网站建设违约交付
  • 什么叫域名访问网站wordpress app 接口
  • 学生网站建设实训总结工信部备案号查询平台
  • 凡科建站如何制作论坛备案网站需要多久
  • 网站建设的公司哪家是上市公司专业外贸网站制作
  • 建站公司杭州免费投票网站制作
  • 网站优化公司效果网络营销毕业后做什么工作
  • 移动互联网的应用论文可以优化网络的软件
  • 网站建设软件哪个最好郑州广告设计与制作公司
  • 浦口区网站建设售后保障如何维护网站
  • 企业网站建设 安全合肥做网站加盟
  • 水果网络营销策划方案电商网站怎样优化
  • 免费数据源网站wordpress主页面