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

求救 ~~~~~linux下进行c语言编程问题


#include <stdio.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>
#include <stdlib.h>
#include <math.h>
#include <errno.h>
#include <unistd.h>



  /*
union semun
{
int val;
struct semid_ds *buf;
unsigned short int *array;
struct seminfo *__buf;
};

*/
int rcounter;  //读者数量
int wcounter;  //写者数量
pid_t pid;
int i;
int semid;
key_t key;
//union semun arg;
int val;
int main()
{
int Semset(int sid,int semnum,int n); 
int P(int sid,int semnum,int n);
int V(int sid,int semnum,int n);



val=1;
/*创建信号集
0123信号量分别作用如下
sem_t db;            //实现写写互斥 ---0
sem_t mutex;        //实现读写互斥  ---1
sem_t wc_mutex;          //对wcounter实行访问互斥  ---2
sem_t rc_mutex;          //rcounter实行访问互斥  ---3
*/
if((key=ftok(".",1)) <0)              ///创建KEY 用当前目录
    {
        perror("ftok函数转换错误。\n&q


相关问答:

C 程序问题 (二) - C/C++ / C语言

问一下:
#include <stdio.h>
int main()
{
  char x, y, z;
  int i;
  int a[16];
  for(i=0; i<=16; i++)
  {
  a[i] = 0;
  ......

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

向高手请教fortran 调用C 的问题

我现在要些一个fortran调用C接口的问题,但是不知道 C语言里面分配的指针怎么付给fortran,又不能在fortran立马先分配好,业务上不允许。
我写了个测试的例子。但是不行。
test.c
#include <stdio.h>
#incl ......

linux下C语言开发oracle的问题。

两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库 
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......

execl怎么调用java程序 - C/C++ / C语言

如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。

不会.

运行java程序
找工具查看一下那个程序的命令行

搜索下:jni ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号