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

自问自答网站怎么做网站维护费一年多少钱

自问自答网站怎么做,网站维护费一年多少钱,淘宝客网站虚拟主机,上海企业网站推广Linux 中的 open 和 openat 系统调用都用于打开文件#xff0c;但它们有一些区别。 一、函数原型 open 系统调用的原型 #include fcntl.hint open(const char *pathname, int flags, mode_t mode);pathname 是要打开的文件路径flags 是打开文件的标志mode 是文件的…Linux 中的 open 和 openat 系统调用都用于打开文件但它们有一些区别。 一、函数原型 open 系统调用的原型 #include fcntl.hint open(const char *pathname, int flags, mode_t mode);pathname 是要打开的文件路径flags 是打开文件的标志mode 是文件的权限。 open 系统调用会在文件系统中查找 pathname 指定的文件并返回一个文件描述符用于后续的读写操作。 openat 系统调用的原型 #include fcntl.hint openat(int dirfd, const char *pathname, int flags, mode_t mode);dirfd 是一个文件描述符pathname 是相对于 dirfd 的路径flags 和 mode 的含义与 open 系统调用相同。 openat 系统调用会在 dirfd 指定的目录下查找 pathname 指定的文件并返回一个文件描述符。 二、openat使用场景 openat 系统调用相对于 open 系统调用的优势在于它可以避免一些安全问题。在多线程或多进程环境中使用 open 系统调用打开文件时可能会存在竞态条件导致打开的文件不是预期的文件。而使用 openat 系统调用可以避免这个问题因为它是基于一个已经打开的目录文件描述符进行查找的不需要再次查找文件路径。 此外openat 系统调用还可以用于打开相对于某个符号链接的路径的文件而 open 系统调用则不能。 https://www.cnblogs.com/BinBinStory/p/7400993.html 引入openat是方便一个进程内的各线程可拥有不同的当前目录使用chdir会影响整个进程而使用openat只需要每个线程在初始化时打开一个目录获得dirfd(调用open)然后就可以openat在“当前目录”操作文件了如下伪代码所示 int dirfd open(/tmp); // 相当于chdir到“/tmp” int filefd openat(dirfd, myfile); // 在/tmp目录下打开“myfile”文件 。At means that the working directory considered for the open call is at the given file descriptor, passed as the parameter. The *at() family of functions are useful so that all path relative operations refer to the same file inode, even if it changes name or someone replaces it. 个人觉得这句话靠谱at一直以相对路径来读取文件信息相对于绝对路劲当文件换了一个路径时 程序中需要读写该路径下的多个文件如果使用open实现那么需要修改程序中所有open文件的绝对路径。使用openat只需要修改传入参数dirfd即可也就是修改文件夹路径。
http://www.dnsts.com.cn/news/16700.html

相关文章:

  • 做网站怎么能在百度搜索到公司形象墙设计方案
  • 网站与新媒体建设测评方案网站建设宣传软文范例
  • gta5网站建设中网页设计与制作项目教程第二版
  • 当今做网站的语言有哪些徐州市建设局交易网站
  • 做seo需要建网站吗美宜佳企业网络营销推广方式
  • 电商类网站有哪些百度推广怎么使用教程
  • 淮北做网站的公司wordpress 彩色标签
  • 电子商务网站建设的目标是常德营销型网站建设
  • 网站开发前景好吗网页设计宣传推广方案
  • 江苏外贸型网站制作c网站开发源代码
  • flash网站模板下载传智播客黑马程序员
  • 可以在哪些网站 APP做推广建站公司刚起步怎么接单
  • 做网站分什么公司注册资金实缴后多久可以取出
  • 成都公司注册地址wordpress对seo友好吗
  • 网站设计论文提纲大团企业网站制作
  • 南昌品牌网站建设天津网站的优化
  • 网站底部显示百度站点地图网站建设合同技术开发合同范本
  • 求网站资源懂的2021网站建设的目的及功能定位是啥
  • 襄阳网站seo诊断wordpress制作电商网站
  • 学生个人网站设计网站欣赏与创建网页
  • 如何选择网站开发公司做面食网站
  • iis不用dns解析还有什么办法也能一个ip对应多个网站吗国外室内设计网站排名
  • asp网站 会员注册重庆一般做一个网站需要多少钱
  • 重庆公司核名在哪个网站做网站网页文件
  • 网站建设的完整流程包括昆明岭蓝科技
  • 已注册域名怎么做网站呢wordpress python插件
  • 如何打开网站灯饰网站源码
  • 好的网站搭建公司网站对品牌的作用
  • 在婚恋网站上做红娘怎么样网站托管费用多少
  • 鄢陵县北京网站建设黑龙江省建设教育协会网站