码迷,mamicode.com
首页 > 其他好文 > 详细

IPC机制key值的各位组成

时间:2014-06-13 17:13:45      阅读:324      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   code   java   http   

key_t ftok(const char *_pathname, int _proj_id)

key值的第31~24位为ftok()第二个参数的低8位;

key值的第23~16位为ftok()第一个参数文件属性的st_dev成员的低8位;

key值的第15~0位为ftok()第一个参数文件属性的st_ino属性的低16位。

bubuko.com,布布扣
#include <sys/ipc.h>
#include <sys/types.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>

int main(int argc, char *argv[])
{
    key_t key;
    int i;
    struct stat buf;
    if(argc!=3)
    {
        printf("use: command path number\n");
        return 1;
    }
    i=atoi(argv[2]);
    if(stat(argv[1],&buf)==-1)
    {
        perror("stat");
        exit(EXIT_FAILURE);
    }
    printf("file st_dev=%x\n",buf.st_dev);
    printf("file st_ino=%x\n",buf.st_ino);
    printf("number=%x\n",i);
    key=ftok(argv[1],i);
    printf("key=0x%x\tkey>>24=%x\tkey&0xffff=%x\t(key>>16)&0xff=%x\n",key,key>>24,key&0xffff,(key>>16)&0xff);
    return 0;

}
bubuko.com,布布扣

bubuko.com,布布扣

IPC机制key值的各位组成,布布扣,bubuko.com

IPC机制key值的各位组成

标签:style   class   blog   code   java   http   

原文地址:http://www.cnblogs.com/lakeone/p/3784582.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!