加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – POSIX中的S_IRUSR语义

发布时间:2020-12-13 19:45:54 所属栏目:Linux 来源:网络整理
导读:我正在学习POSIX API,我不理解一些名称背后的逻辑. 例如 S_IRUSR,S_IRUSR 什么是S代表什么?我得到了R和W用于读写.但是POSIX的命名约定是什么?就像Win32遵循匈牙利表示法命名一样,POSIX的命名方式如何?对于像POSIX这样的标准,必须有它的文档…… 解决方法
我正在学习POSIX API,我不理解一些名称背后的逻辑.

例如
S_IRUSR,S_IRUSR

什么是S代表什么?我得到了R和W用于读写.但是POSIX的命名约定是什么?就像Win32遵循匈牙利表示法命名一样,POSIX的命名方式如何?对于像POSIX这样的标准,必须有它的文档……

解决方法

领先的S_只是为了确定常量所处的结构/功能.

从< sys / stat.h>中,常量S_IRUSR,S_IWUSR等是struct stat的st_mode成员的可能值(在stat()和friends中使用). struct stat的所有成员都以前缀st_开头,并且有几个与stat有关的宏也以S_开头.该约定仅用于使匹配的结构名称,成员名称和常量更容易.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读