コード例 #1
0
ファイル: NodeObject.cpp プロジェクト: andreigec/Typhoon
void NodeObject::loadobject(FILE * fileptr)
{
	int nid=0;
	int namount=0;
	int x=0;
	int y=0;
	fscanf_s(fileptr,"%d %d %d %d",&namount,&nid,&x,&y);

	if (nid>=300&&nid<=399)
		setvalues(namount,nid,x,y);
	else if (nid!=0)
		setvalues(1,nid,x,y);
	else
		printf("\nWarning! ignoring 0 load object");
}
コード例 #2
0
ファイル: doreporty.cpp プロジェクト: DTidd/OpenRDAAPI
void getrptentries(RDArsrc *mainrsrc)
{
	int x,selected=0;
	char *tmp=NULL,*dirx=NULL,*temp=NULL;

	if(FINDRSCGETINT(mainrsrc,"MODULE LIST",&selected)) return;
	if(rptavl!=NULL) freeapplib(rptavl);
	rptavl=APPlibNEW();
	dirx=Rmalloc(RDAstrlen(CURRENTDIRECTORY)+RDAstrlen(modlst->libs[selected])+3);
	sprintf(dirx,"%s/%s/",CURRENTDIRECTORY,modlst->libs[selected]);
	for(x=0;findfile(dirx,"*.RPT",&tmp,(int)x+1);++x) 
	{
		tmp[RDAstrlen(tmp)-4]=0;
		temp=stripdashes(tmp);
		addAPPlib(rptavl,temp);
		if(temp!=NULL) Rfree(temp);
		temp=NULL;
	}
	if(rptavl->numlibs<1)
	{
		addAPPlib(rptavl,"No Report Definitions Available");
	}
	if(dirx!=NULL) Rfree(dirx);
	if(tmp!=NULL) Rfree(tmp);
	SORTAPPlib(rptavl);
	if(mainrsrc!=NULL)
	{
		if(!FINDRSCLISTAPPlib(mainrsrc,"REPORTS AVAILABLE",0,rptavl))
			updatersrc(mainrsrc,"REPORTS AVAILABLE");
	}
	setvalues(mainrsrc);
}
コード例 #3
0
ファイル: doreporty.cpp プロジェクト: DTidd/OpenRDAAPI
int main(int argc,char **argv)
{
	int x=0;
	RDArsrc *mainrsrc=NULL;

	if(argc>2)
	{
		if(InitializeSubsystems(argc,argv,argv[1],argv[2])) 
		{
			RDAAPPMAINLOOP();
			return;
		}
		RUNREPORT(argv[1],argv[2],NULL,NULL,FALSE,TRUE,NULL);
		ShutdownSubsystems();
		std::exit;
	} else {
		if(InitializeSubsystems(argc,argv,module,"DO REPORT")) 
		{
			RDAAPPMAINLOOP();
			return;
		}
		getmodulelist(mainrsrc);
		mainrsrc=RDArsrcNEW(module,"DO REPORTS");
		x=0;
		if(argc>1)
		{
			for(x=0;x<modlst->numlibs;++x)
			{
				if(!RDAstrcmp(argv[1],modlst->libs[x])) break;
			}
			if(x>=modlst->numlibs) x=0;
		}
		addlstrsrc(mainrsrc,"MODULE LIST",&x,TRUE,getrptentries,
			modlst->numlibs,&modlst->libs,NULL);
		x=0;
		if(rptavl!=NULL) freeapplib(rptavl);
		rptavl=APPlibNEW();
		addlstrsrc(mainrsrc,"REPORTS AVAILABLE",&x,TRUE,setvalues,
			rptavl->numlibs,&rptavl->libs,NULL);
		addstdrsrc(mainrsrc,"TITLE",VARIABLETEXT,0,NULL,FALSE);
		addsctrsrc(mainrsrc,"DESCRIPTION",0,NULL,FALSE);
		getrptentries(mainrsrc);
		setvalues(mainrsrc);
		addbtnrsrc(mainrsrc,"SELECT",TRUE,doreport,NULL);
		addrfexrsrc(mainrsrc,"QUIT",TRUE,quitdorpt,NULL);
		addbtnrsrc(mainrsrc,"HELP",TRUE,screenhelp,NULL);
		addbtnrsrc(mainrsrc,"PRINT RESOURCES",TRUE,printrsrcs,NULL);
		APPmakescrn(mainrsrc,TRUE,quitdorpt,NULL,TRUE);
		RDAAPPMAINLOOP();
	}
}
コード例 #4
0
ファイル: mkrptcd.cpp プロジェクト: DTidd/OpenRDAAPI
int main(int argc,char **argv)
#endif
{
	int x=0;
	RDArsrc *mainrsrc=NULL;
	RDAreport *report=NULL;

	if(argc>2)
	{
		if(InitializeSubsystems(argc,argv,argv[1],"MAKE REPORT CODE"))
		{
			RDAAPPMAINLOOP();
			return;
		}
		module=stralloc(argv[1]);
		report=GETRDAreport(module,argv[2]);
		if(report==NULL)
		{
			prterr("Error attempting to read the report definition [%s][%s].  Check the permissions and retry.",argv[1],argv[2]);
		} else {
			makerptcode(report,stdout,module,1);
		}
		if(module!=NULL) Rfree(module);
		ShutdownSubsystems();
	} else {
		if(InitializeSubsystems(argc,argv,"UTILITIES","MAKE REPORT CODE"))
		{
			ShutdownSubsystems();
			return;
		}
		getmodulelist(mainrsrc);
		mainrsrc=RDArsrcNEW("TOOLS","MAKE REPORT CODE");
		x=0;
		if(argc>1)
		{
			for(x=0;x<modlstx->numlibs;++x)
			{
				if(!RDAstrcmp(argv[1],modlstx->libs[x])) break;
			}
			if(x>=modlstx->numlibs) x=0;
		}
		addlstrsrc(mainrsrc,"MODULE LIST",&x,TRUE,getrptentries,
				modlstx->numlibs,&modlstx->libs,NULL);
		x=0;
		if(rptavl!=NULL) freeapplib(rptavl);
		rptavl=APPlibNEW();
		addlstrsrc(mainrsrc,"REPORTS AVAILABLE",&x,TRUE,setvalues,
				rptavl->numlibs,&rptavl->libs,NULL);
		addstdrsrc(mainrsrc,"TITLE",VARIABLETEXT,0,NULL,FALSE);
		addsctrsrc(mainrsrc,"DESCRIPTION",0,NULL,FALSE);
		getrptentries(mainrsrc);
		setvalues(mainrsrc);
		addbtnrsrc(mainrsrc,"SELECT",TRUE,okreport,NULL);
		addrfexrsrc(mainrsrc,"QUIT",TRUE,quitrptcode,NULL);
		addbtnrsrc(mainrsrc,"HELP",TRUE,screenhelp,NULL);
		addbtnrsrc(mainrsrc,"PRINT RESOURCES",TRUE,printrsrcs,NULL);
		FINDRSCSETINPUTFOCUS(mainrsrc,"LIBRARY LIST");
		APPmakescrn(mainrsrc,TRUE,quitrptcode,NULL,TRUE);
		RDAAPPMAINLOOP();
	}
}
コード例 #5
0
ファイル: HELP.CPP プロジェクト: NithinBiliya/Chess
void main()
{
 int gdriver = DETECT, gmode;
 initgraph(&gdriver, &gmode, "\\tc\\bgi");
 cleardevice();
// char str[1]; str[1]='\0';
 file.open("Info.TXT",ios::in|ios::binary);
 if(!file)
  cout<<"File couldnt be opened";
 x=20; y=getmaxy()-70;
 settextstyle(2,0,5);
 setvalues();
 board();
 coins();
 getch();
 typeon();
 getch();
 cleardevice();
 x=20; y=200;
 pic("ch pic");
 typeon();
 y+=20;
 typeon();
 getch();
 cleardevice();
 pic("ch pic2");
 x=20; y=200;
 typeon();
 getch();
 cleardevice();
 king(getmaxx()/2-30,30,1);
 x=20; y=100;
 typeon();
 getch();
 cleardevice();
 rook(getmaxx()/2-30,30,1);
 x=20; y=100;
 typeon();
 getch();
 cleardevice();
 bishop(getmaxx()/2-30,30,1);
 x=20; y=100;
 typeon();
 getch();
 cleardevice();
 queen(getmaxx()/2-30,30,1);
 x=20; y=100;
 typeon();
 getch();
 cleardevice();
 knight(getmaxx()/2-30,30,1);
 x=20; y=100;
 typeon();
 getch();
 cleardevice();
 pawn(getmaxx()/2-30,30,1);
 x=20; y=100;
 typeon();
 getch();
 cleardevice();
 pic("ch pic3");
 x=20; y=50;
 typeon();
 getch();
 file.close();
 closegraph();
}
コード例 #6
0
ファイル: lp_params.c プロジェクト: jmarshallnz/lpSolve
static struct _values verbose[] =
{
    { setvalue(NEUTRAL) },
    { setvalue(CRITICAL) },
    { setvalue(SEVERE) },
    { setvalue(IMPORTANT) },
    { setvalue(NORMAL) },
    { setvalue(DETAILED) },
    { setvalue(FULL) },
};

static struct _functions functions[] =
{
    /* solve options */
    { "ANTI_DEGEN", setintfunction(get_anti_degen, set_anti_degen), setvalues(anti_degen, ~0), WRITE_ACTIVE },
    { "BASISCRASH", setintfunction(get_basiscrash, set_basiscrash), setvalues(basiscrash, ~0), WRITE_ACTIVE },
    { "IMPROVE", setintfunction(get_improve, set_improve), setvalues(improve, ~0), WRITE_ACTIVE },
    { "MAXPIVOT", setintfunction(get_maxpivot, set_maxpivot), setNULLvalues, WRITE_ACTIVE },
    { "NEGRANGE", setREALfunction(get_negrange, set_negrange), setNULLvalues, WRITE_ACTIVE },
    { "PIVOTING", setintfunction(get_pivoting, set_pivoting), setvalues(pivoting, PRICER_LASTOPTION), WRITE_ACTIVE },
    { "PRESOLVE", setintfunction(get_presolve, set_presolve1), setvalues(presolving, ~0), WRITE_ACTIVE },
    { "PRESOLVELOOPS", setintfunction(get_presolveloops, set_presolve2), setNULLvalues, WRITE_ACTIVE },
    { "SCALELIMIT", setREALfunction(get_scalelimit, set_scalelimit), setNULLvalues, WRITE_ACTIVE },
    { "SCALING", setintfunction(get_scaling, set_scaling), setvalues(scaling, SCALE_CURTISREID), WRITE_ACTIVE },
    { "SIMPLEXTYPE", setintfunction(get_simplextype, set_simplextype), setvalues(simplextype, ~0), WRITE_ACTIVE },
    { "OBJ_IN_BASIS", setMYBOOLfunction(is_obj_in_basis, set_obj_in_basis), setNULLvalues, WRITE_COMMENTED },

    /* B&B options */
    { "BB_DEPTHLIMIT", setintfunction(get_bb_depthlimit, set_bb_depthlimit), setNULLvalues, WRITE_ACTIVE },
    { "BB_FLOORFIRST", setintfunction(get_bb_floorfirst, set_bb_floorfirst), setvalues(bb_floorfirst, ~0), WRITE_ACTIVE },