易截截图软件、单文件、免安装、纯绿色、仅160KB

linux中的return问题 - Linux/Unix社区 / 程序开发区

有一段创建消息队列的代码如下:
int creat_msg_queue()
{
  key_t key;
  int proj_id;
  int msqid;

  struct msqid_ds buffer;

  proj_id=2;
  key=ftok("/home/program",proj_id);
  if(key==-1){
  perror("cannot generate the IPC key");
  return -1;
  }

  msqid=msgget(key,IPC_CREAT | 0660);
  if(msqid==-1){
  perror("cannot create message queue resource");
  return -1;
  }

  printf("msqid=%d\n",msqid);

return msqid;
}

在该函数中我打印出的“msqid”的数值是32769
但是该函数的返回值却是0,这是为什么啊?


32769的二进制码是1000000000000001正好是0的补码。不过我解释不了,标记等待高人

C/C++ code:

#include <stdio.h>
# include <sys/ipc.h>
#include <sys/types.h>
#include <sys/msg.h>
#include <unistd.h>

int creat_msg_queue()
{
key_t key;
int proj_id;
int msqid;

struct msqid_ds buffer;

proj_id=2;
key=ftok("/home/program",proj_id);
if(key==


相关问答:

linux下连接oracle数据库慢 - Oracle / 高级技术

本来没问题的,但是现在不管用什么工具连数据库都很慢,因为后来服务器中多加了块网卡,而数据库监听设置的还是服务器名,我想会不会是这个问题,请教高手,并询问解决方法!谢谢
自己先顶下

把后加的网卡拿掉在 ......

怎样在linux下部署java工程 - Java / Java相关

怎样把一个完整的java web 工程部署到linux下,应用服务器是:weblogic?谢谢!
把调试好的web项目放到对应的服务器发布目录下就行了

帮顶。

我也正在学习Linux下部署javaweb..

放到tomcat的webapps里面不 ......

linux 定时重启服务,在线等 - PHP / 基础编程

我的项目所在的环境是php+apache+linux
现我重启服务是 service httpd restart 
现我想定时重启此项服务(定在每天下午4点) 怎么实现呀,多谢
crontab
* 16 * * * service httpd restart

学习 + d ......

QT linux open - 移动平台 / Qt开发

请问各位,我现在需要在QT下调用linux下的open函数,请问各位大侠怎么写呀?
因为我需要open函数返回的fd指针
include 相应的头文件,QLibrary加载相应的库,或者静态连接进去。
然后typdef定义函数类型,然后inv ......

linux 权限设置的问题 - Web 开发 / 应用服务器

在ubuntu上搭建了服务器,根目录为/var/www,使用php脚本在/var/www/html文件夹下生成了文件夹和文件,生成的格式是/var/www/html/123456/sss.html,生成后查看html文件夹的权限是www-data,我执行php的删除脚本的时 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号