⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dce_gencode.c

📁 Ho Chi Minh City University of Technology Computer Science Department Distributed Computing E
💻 C
字号:
/***************************************Ho Chi Minh City University of Technology    Computer Science Department Distributed Computing Environment (DCE)Written by Nguyen Van Noi -59406114File gen.c on Wed Jan 20 17:29:59 1999****************************************/#include <stdio.h>#include <sys/types.h>#include <unistd.h>#include <time.h>static char *s ="/***************************************Ho Chi Minh City University of TechnologyComputer Science DepartmentDistributed Computing Environment (DCE)Written by Nguyen Van Noi - 59406114File %s.c on % s ****************************************/#include <stdio.h>#include \"dce_service.h\"#define MAXPARM %dvoid main (int argc, char *argv[]){    int i, j;    pmatrix pm, p[MAXPARM];    if (!dce_service_init (argc, argv)) exit (-1);    if (Service.nParam < MAXPARM) exit (-2);    for (i = 0; i < MAXPARM; i++)    if (!(p[i] = dce_get_matrix (i))) dce_service_senderr ();    pm=newmatrix(sizeof(int),1,1,NULL);    dce_service_sendmatrix (pm);    for (i = 0; i < MAXPARM; i++) freematrix (p[i]);    freematrix (pm);}    ";static char * m="#/***************************************#Ho Chi Minh City University of Technology#Computer Science Department#Distributed Computing Environment (DCE)#Written by Nguyen Van Noi - 59406114#File %s.makefile on % s #****************************************/CC=gccCFLAGS= -I$(DCE_ROOT)/include -L$(DCE_ROOT)/lib/$(DCE_ARCH) -ldce -lsocket -lnsl -ll%s:	-rm $(DCE_ROOT)/bin/$(DCE_ARCH)/%s	$(CC)  %s/%s.c $(CFLAGS) -o $(DCE_ROOT)/bin/$(DCE_ARCH)/%s	";void main(int argc,char *argv[]){char * path=".";char * serv="ServDef";int num=0;char c;char buf[100];FILE * fo;time_t t;time (&t);while ((c=getopt(argc,argv,"s:n:p:h?"))!=-1)	{	switch (c)		{		case 'p':			path=optarg;		break;		case 's':			serv=optarg;		break;		case 'n':			num=atoi(optarg);		break;		case '?':		case 'h':		fprintf(stderr,"Usage : %s  -s servicename   -n numpara -p path\n",argv[0]);		break;		}	}fprintf(stderr,"Servicename :  %s  Path : %s  Num param  : %d\n",path,serv,num);mkdir(path,00700);sprintf(buf,"%s/%s.c",path,serv);if (!(fo=fopen(buf,"wt"))) exit(-1);fprintf(fo, s,serv,ctime (&t),num);fclose(fo);sprintf(buf,"%s/%s.makefile",path,serv);if (!(fo=fopen(buf,"wt"))) exit(-1);getcwd(buf,100);chdir(path);path=getcwd(NULL,64);fprintf(fo,m,serv,ctime (&t),serv,serv,path,serv,serv);fclose(fo);chdir(buf);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -