首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

求赐教msgget函数参数含义

2013-01-11 
求指教msgget函数参数含义msgget((key_t)12345,0666|IPC_CREAT))这个函数中那个0666是什么意思啊,我只知道

求指教msgget函数参数含义
msgget((key_t)12345,0666|IPC_CREAT))这个函数中那个0666是什么意思啊,我只知道大概是权限问题,但具体就不知道了,求大牛指教具体是什么意思啊?
[解决办法]
0开头是8进制字面常量,即代表二进制000 110 110 110,也可以使用S_IRUSR这些宏进行或运算,参考:
man stat.h
[解决办法]
0ugo
u:文件所有者
g:用户组
o:其他用户

r权限值是4,w权限值是2,x权限值是1

0666的意思是:文件所有者、用户组、其他用户,都有读(r)和写(w)权限
即 6 = 4 + 2

热点排行