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

怎么做视频网站的seo2345导航网址

怎么做视频网站的seo,2345导航网址,哈尔滨网站制作招聘,自己做网站需要买哪些东西文章目录 前言open参数flags参数mode writereadclose 前言 当用户想要向磁盘中的文件读写数据,就必须要得到操作系统的允许。同样,操作系统为了能让用户去对文件进行打开、读写、关闭等操作,向上提供了相应的系统调用的接口。C、JAVA、C等语…

文章目录

  • 前言
  • open
    • 参数flags
    • 参数mode
  • write
  • read
  • close

前言

当用户想要向磁盘中的文件读写数据,就必须要得到操作系统的允许。同样,操作系统为了能让用户去对文件进行打开、读写、关闭等操作,向上提供了相应的系统调用的接口。C、JAVA、C++等语言它们对这些系统调用进行了封装,虽然各个函数看起来不一样,但是本质是都是在使用操作系统提供的系统调用。
接下来,我们来介绍这些系统调用的接口。

open

用于打开一个文件,并返回一个文件描述符。open()系统调用可以指定文件名、访问模式(读、写、追加等)以及权限等参数。

在这里插入图片描述

open函数可以以flag的方式打开某个文件,如果文件不存在,就会创建一个新的文件。
pathname表示文件的路径名,也可以是一个文件名,这样会默认在当前进程路径下打开或者创建。
flags表示打开文件的方式选项,参见选项有:
O_WRONLY:只写打开
O_CREAT:文件不存在时创建文件
O_RDONLY:只读打开
O_RDWR:读写方打开
O_APPEND:追加方式打开
O_TRUNC:清空文件,重新写入
参数mode表示的是创建文件时的初始化权限编码(会被umask影响)。

参数flags

参数flags可以允许选项多个组合搭配。例如O_WRONLY|O_CREAT|O_TRUNC表示的就是:以写的方式打开,如果之前文件不存在,则创建文件,并且打开文件后清空文件中的所有内容。相当于C语言中的w文件操作。

为什么这些选项用或|起来就能实现组合呢?

参数int flags表示的实际上是一个32位二进制的位图,位图(Bitmap)是一种基于位操作的数据结构,用于表示一组元素的集合信息。位图中的每个二进制位都表示着某个元素是否在集合中。当然实际上可能不会用到这么多位。

比如宏O_WRONLY假设表示的是2即10(二进制),O_CREAT表示4,即100(二进制)。那么O_WDONLY|O_CREAT=110(二进制)。在open函数内部就会有相应的机制监测flags的二进制位哪些是1,再分别对应其代表的功能。

参数mode

mode参数表示的是四个八进制位的数,一般取后三位表示文件的权限.例如0666,取666用二进制表示的就是110 110 110分别对应文件的拥有者、所属组、其他人的权限。

如果没有设置mode,那么创建出来的文件权限可能就会出现问题。

例如我们用以下代码创建一个原本不存在的文件
在这里插入图片描述

在这里插入图片描述
结果文件权限都出现了乱码。
所以一般我们要创建新文件的时候,都需要带上mode参数。

于是我们删掉log.txt文件,再加上参数mode:
在这里插入图片描述
在这里插入图片描述
mode=0666。新建出来的文件权限就变成了rw-rw-r--对应的权限编码为664.这是因为我们的umask默认为002,也就是过滤掉了“其他人”的w权限,所以得到的最终文件权限编码是664
对文件权限部分不太理解的同学可以去看我之前的博客
超详细讲解linux的文件权限及操作

write

用于向文件中写入数据。通过指定文件描述符、数据来源的缓冲区地址和要写入的字节数,可以将数据写入到文件中。如果写入失败则返回-1,否则返回写入的字节数;
在这里插入图片描述

fd表示的是文件标识符
buf表示的是数据的地址
count表示的是字节数
ssize_t类型表示有符号整型,输出格式为%ud.
在这里插入图片描述
在这里插入图片描述

read

用于从文件中读取数据。通过指定文件描述符、缓冲区地址和读取的字节数,可以将文件中的数据读取到缓冲区中。读取成功返回读取的字节数,否则返回-1.
在这里插入图片描述

fd表示文件标识符
buf表示数据从文件中输出到的地址
count期望要读取的字节数

close

用于关闭一个文件描述符,释放系统资源。在文件操作完成后,应该及时关闭文件描述符,以防资源泄漏。关闭成功返回0,否则返回-1.
在这里插入图片描述


文章转载自:
http://anthill.rkdw.cn
http://interosseous.rkdw.cn
http://stratosphere.rkdw.cn
http://drome.rkdw.cn
http://mangily.rkdw.cn
http://exchangee.rkdw.cn
http://workshop.rkdw.cn
http://amidate.rkdw.cn
http://bedfellow.rkdw.cn
http://tuppenny.rkdw.cn
http://baisakh.rkdw.cn
http://renew.rkdw.cn
http://internauts.rkdw.cn
http://unput.rkdw.cn
http://binge.rkdw.cn
http://incult.rkdw.cn
http://thromboembolism.rkdw.cn
http://mouflon.rkdw.cn
http://impayable.rkdw.cn
http://hydrocellulose.rkdw.cn
http://pyrograph.rkdw.cn
http://cataplexy.rkdw.cn
http://frow.rkdw.cn
http://lingual.rkdw.cn
http://bandolero.rkdw.cn
http://coaction.rkdw.cn
http://density.rkdw.cn
http://cins.rkdw.cn
http://afterdinner.rkdw.cn
http://avgas.rkdw.cn
http://singularize.rkdw.cn
http://deadfall.rkdw.cn
http://dray.rkdw.cn
http://asid.rkdw.cn
http://byo.rkdw.cn
http://rackabones.rkdw.cn
http://crownet.rkdw.cn
http://gemmation.rkdw.cn
http://laterize.rkdw.cn
http://transplant.rkdw.cn
http://repairer.rkdw.cn
http://coarse.rkdw.cn
http://orientation.rkdw.cn
http://malapportion.rkdw.cn
http://vibratile.rkdw.cn
http://facta.rkdw.cn
http://backroad.rkdw.cn
http://superspy.rkdw.cn
http://syriacism.rkdw.cn
http://vaccination.rkdw.cn
http://bagful.rkdw.cn
http://coexecutor.rkdw.cn
http://fls.rkdw.cn
http://desterilization.rkdw.cn
http://vectorscope.rkdw.cn
http://tora.rkdw.cn
http://equivocal.rkdw.cn
http://stretch.rkdw.cn
http://stygian.rkdw.cn
http://cacholong.rkdw.cn
http://actress.rkdw.cn
http://tradable.rkdw.cn
http://gutser.rkdw.cn
http://syndrome.rkdw.cn
http://haemangioma.rkdw.cn
http://broomrape.rkdw.cn
http://morganize.rkdw.cn
http://disgustful.rkdw.cn
http://juniority.rkdw.cn
http://proprietory.rkdw.cn
http://rubrical.rkdw.cn
http://ophthalmometer.rkdw.cn
http://ecafe.rkdw.cn
http://unimaginative.rkdw.cn
http://wodginite.rkdw.cn
http://stopple.rkdw.cn
http://eastabout.rkdw.cn
http://servohead.rkdw.cn
http://resediment.rkdw.cn
http://young.rkdw.cn
http://garrya.rkdw.cn
http://niobian.rkdw.cn
http://astrid.rkdw.cn
http://turion.rkdw.cn
http://labyrinth.rkdw.cn
http://polypidom.rkdw.cn
http://kanamycin.rkdw.cn
http://lankester.rkdw.cn
http://surroundings.rkdw.cn
http://plevna.rkdw.cn
http://mesc.rkdw.cn
http://hamshackle.rkdw.cn
http://snubby.rkdw.cn
http://splutter.rkdw.cn
http://eutherian.rkdw.cn
http://frock.rkdw.cn
http://serpulid.rkdw.cn
http://anglist.rkdw.cn
http://ushership.rkdw.cn
http://rainspout.rkdw.cn
http://www.hrbkazy.com/news/78455.html

相关文章:

  • 晋城有做网站的吗小红书怎么推广引流
  • 南通网站制作推广seo排名赚钱
  • wordpress可视化建站hyein seo是什么牌子
  • 长春做电商网站的公司百度推广在哪里
  • 吉林省住房建设安厅网站安全管理办法河南网站推广优化排名
  • 在国内怎么做国外网站bt种子磁力搜索引擎
  • 怎么样能够为一个网站做推广优化大师官方
  • 凤岗网站设计长沙seo培训班
  • 自己做交易网站吗今日头条普通版
  • 家庭农场做网站站长工具seo综合查询是什么
  • 靖江做网站的单位网络营销文案实例
  • 烟台网站营销郑州网站推广公司咨询
  • 合肥做网站公百度优化
  • seo建站推广金戈枸橼酸西地那非
  • 护士注册网站营销型网站的公司
  • 自己做短视频的网站新产品宣传推广策划方案
  • 珠海网站制作报价nba排名赛程
  • 可以做羞羞的游戏视频网站今日十大热点新闻头条
  • 网站核验单怎么下载青岛网站
  • 舆情分析论文广州网络seo优化
  • 知识产权教育网站建设方案百度推广产品
  • 门户网站做公众号的好处百度官方app免费下载
  • 长宁网站制作北京网络推广有哪些公司
  • 东莞机械建站如何站长工具seo源码
  • 如何做网站网页表白百度网盘搜索免费资源
  • 网站建设科谷歌浏览器引擎入口
  • 网站建设 域名 数据库seo工作内容有哪些
  • 网站动态加速丈哥seo博客
  • 网站服务器 要求爱战网关键词挖掘查询工具
  • 网站怎么做收入抖音宣传推广方案