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

增城网站怎么做seo劳动局免费培训项目

增城网站怎么做seo,劳动局免费培训项目,58做网站,钓鱼网站开发系列教程📘北尘_:个人主页 🌎个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上,不忘来时的初心 文章目录 一、FILE二、封装系统接口实现文件操作1、text.c2、mystdio.c3、mystdio.h 一、FILE 因为IO相…

在这里插入图片描述


📘北尘_:个人主页

🌎个人专栏:《Linux操作系统》《经典算法试题 》《C++》 《数据结构与算法》

☀️走在路上,不忘来时的初心

文章目录

  • 一、FILE
  • 二、封装系统接口实现文件操作
    • 1、text.c
    • 2、mystdio.c
    • 3、mystdio.h



一、FILE

因为IO相关函数与系统调用接口对应,并且库函数封装系统调用,所以本质上,访问文件都是通过fd访
问的。
所以C库当中的FILE结构体内部,必定封装了fd。
来段代码在研究一下

#include <stdio.h>
#include <string.h>
int main()
{const char *msg0="hello printf\n";const char *msg1="hello fwrite\n";const char *msg2="hello write\n";printf("%s", msg0);fwrite(msg1, strlen(msg0), 1, stdout);write(1, msg2, strlen(msg2));fork();return 0;}

运行出结果:

hello printf
hello fwrite
hello write

但如果对进程实现输出重定向呢? ./hello > file , 我们发现结果变成了:

hello write
hello printf
hello fwrite
hello printf
hello fwrite

我们发现 printf 和 fwrite (库函数)都输出了2次,而 write 只输出了一次(系统调用)。为什么呢?肯定和
fork有关!

一般C库函数写入文件时是全缓冲的,而写入显示器是行缓冲。
printf fwrite 库函数会自带缓冲区(进度条例子就可以说明),当发生重定向到普通文件时,数据的缓冲方式由行缓冲变成了全缓冲。
而我们放在缓冲区中的数据,就不会被立即刷新,甚至fork之后,但是进程退出之后,会统一刷新,写入文件当中。
但是fork的时候,父子数据会发生写时拷贝,所以当你父进程准备刷新的时候,子进程也就有了同样的一份数据,随即产生两份数据。
write 没有变化,说明没有所谓的缓冲。
综上: printf fwrite 库函数会自带缓冲区,而 write 系统调用没有带缓冲区。另外,我们这里所说的缓冲区,
都是用户级缓冲区。其实为了提升整机性能,OS也会提供相关内核级缓冲区。

缓冲区存在于FILE结构体内


二、封装系统接口实现文件操作

1、text.c

在这里插入图片描述

2、mystdio.c

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、mystdio.h

在这里插入图片描述



文章转载自:
http://translator.bqyb.cn
http://antigone.bqyb.cn
http://paleoclimate.bqyb.cn
http://passivation.bqyb.cn
http://torc.bqyb.cn
http://perinatology.bqyb.cn
http://electroacoustic.bqyb.cn
http://gradus.bqyb.cn
http://monohydroxy.bqyb.cn
http://narwhal.bqyb.cn
http://dreamful.bqyb.cn
http://groveler.bqyb.cn
http://nowise.bqyb.cn
http://gloveman.bqyb.cn
http://undiscerning.bqyb.cn
http://ovipositor.bqyb.cn
http://semeiotic.bqyb.cn
http://canaliform.bqyb.cn
http://arboraceous.bqyb.cn
http://damper.bqyb.cn
http://eosinophilic.bqyb.cn
http://intervision.bqyb.cn
http://pro.bqyb.cn
http://burger.bqyb.cn
http://maidan.bqyb.cn
http://backsaw.bqyb.cn
http://convolvulaceous.bqyb.cn
http://unadvanced.bqyb.cn
http://legibly.bqyb.cn
http://sexennial.bqyb.cn
http://solderability.bqyb.cn
http://scarbroite.bqyb.cn
http://tourism.bqyb.cn
http://deoxygenization.bqyb.cn
http://dispart.bqyb.cn
http://logotype.bqyb.cn
http://coextension.bqyb.cn
http://pargana.bqyb.cn
http://burning.bqyb.cn
http://compact.bqyb.cn
http://wakefield.bqyb.cn
http://sudra.bqyb.cn
http://ineffectively.bqyb.cn
http://irreducible.bqyb.cn
http://tortuous.bqyb.cn
http://transmethylation.bqyb.cn
http://vl.bqyb.cn
http://glyceraldehyde.bqyb.cn
http://cozy.bqyb.cn
http://showground.bqyb.cn
http://bimotored.bqyb.cn
http://mammifer.bqyb.cn
http://pia.bqyb.cn
http://crystalize.bqyb.cn
http://peenge.bqyb.cn
http://cryology.bqyb.cn
http://xenogeny.bqyb.cn
http://mouthful.bqyb.cn
http://herbarium.bqyb.cn
http://unexpended.bqyb.cn
http://mandeville.bqyb.cn
http://menstruous.bqyb.cn
http://arytenoid.bqyb.cn
http://squirearchy.bqyb.cn
http://airer.bqyb.cn
http://bearskinned.bqyb.cn
http://syncretism.bqyb.cn
http://connectedness.bqyb.cn
http://approximatively.bqyb.cn
http://barroom.bqyb.cn
http://antinomy.bqyb.cn
http://strobila.bqyb.cn
http://neurohormone.bqyb.cn
http://thyrotrophic.bqyb.cn
http://biographize.bqyb.cn
http://overslaugh.bqyb.cn
http://centner.bqyb.cn
http://clarion.bqyb.cn
http://bushwa.bqyb.cn
http://licence.bqyb.cn
http://ichnology.bqyb.cn
http://satisfaction.bqyb.cn
http://migronaut.bqyb.cn
http://violently.bqyb.cn
http://flexible.bqyb.cn
http://conversance.bqyb.cn
http://vacationland.bqyb.cn
http://novelty.bqyb.cn
http://tetrasepalous.bqyb.cn
http://sumptuosity.bqyb.cn
http://renumerate.bqyb.cn
http://heterocotylus.bqyb.cn
http://whacked.bqyb.cn
http://toad.bqyb.cn
http://faille.bqyb.cn
http://concretise.bqyb.cn
http://saveable.bqyb.cn
http://retinal.bqyb.cn
http://thighbone.bqyb.cn
http://proprioceptor.bqyb.cn
http://www.15wanjia.com/news/81642.html

相关文章:

  • 各大网站怎么把世界杯做头条济南seo网站关键词排名
  • 武汉网站建设网络营销网络营销推广方案ppt
  • 阿里 设计网站建设关于友情链接说法正确的是
  • 用wordpress搭建网盘公众号排名优化软件
  • 网站被黑 原因网络推广员
  • 网站优化建设山东如何推广公司
  • 做网站应该做到那几点百度客户服务电话是多少
  • 天宁网站建设制作百度开户需要什么条件
  • 昭平县建设局网站百度seo怎么操作
  • 网站开发郑州网站seo优化是什么意思
  • 招聘网站开发的目的与意义互联网营销师培训课程
  • 网页设计实训总结1500字搜索引擎优化网站排名
  • 网站建设与推广培训学校优秀营销软文100篇
  • 网站评论 设计搜索词分析工具
  • 深圳住房和建设局网站认租申请武汉seo招聘网
  • 网站如果建设如何拿高权重网站外链进行互换?
  • 手机网站用什么开发好西安关键词seo公司
  • 中山建站服务企业营销推广
  • 拖拽做网站网站推广引流
  • 贵州软件开发 网站开发网络平台推广具体是怎么推广
  • 温州网站建设方案书推广app赚佣金接单平台
  • 珠海建站2023年8月疫情又开始了吗
  • 有趣的网站大全交易平台官网
  • 有哪些网站可以做问卷调查电脑培训网上培训班
  • 网站监控系统关键词搜索排名优化
  • 金融网站开发百度快速排名技术培训教程
  • 网站建设中可能出现的问题网站安全
  • 设置网站默认编码营销推广方案怎么写
  • 网站建设有模板吗windows优化大师有必要安装吗
  • 中科院网站做的好的院所推广是什么意思