关于unix的共享内存函数ftok参数的疑问

ftok(pathname,0x03);//我知道0x03是一个文件的ID,但是具体这个文件是什么文件,我们怎么找到他... ftok(pathname,0x03); //我知道0x03是一个文件的ID,但是具体这个文件是什么文件,我们怎么找到他 展开
 我来答
归途de浪子
2013-08-09
知道答主
回答量:5
采纳率:0%
帮助的人:5.5万
展开全部
首先,0x03不是你认为的一个文件。ftok(char* pathname, int proj_t );它是生成一个key的函数。第一个参数不用解释都知道是一个文件路径吧,第二个参数的最后8位(只有后八位有效,0-255)与第一个参数一起确定一个key.(常用于进程)。比如:我们在开发一个项目的时候,有可能不同人需要在同一个路径下编写代码,防止大家不小心使用了相同的key,一般项目经理会分配给每个人不同的proj_t ,这个时候就可以用当前路径pathname和proj_t生成所需的key。
快又稳
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应... 点击进入详情页
本回答由快又稳提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式