コード例 #1
0
ファイル: Atmega.c プロジェクト: openwsn/node
void led_off(Ledno)
{
    if(Ledno=="LED_RED")halLedClear(1);
    elseif(Ledno=="LED_YELLOW")halLedClear(2);
    elseif(Ledno=="LED_GREEN")halLedClear(3);
    end if
}
コード例 #2
0
ファイル: SQUICKUN.CPP プロジェクト: gondur/BOB_Src
int	CSQuick1::ACPerFlight(PlaneTypeSelect actype)
{
	int	acperflight;
	if (actype<PT_GER_FLYABLE)
		acperflight=3;
	elseif (actype<PT_JU87)
		acperflight=4;
	elseif (actype>PT_JU87)
		acperflight=5;
	else
コード例 #3
0
ファイル: MeikaiC4-6.c プロジェクト: rz6iox/C-Programming
void print_result(int snum,int spos)
{
	if(spos==4){
		printf("正解です\n");}
	elseif(snum==0)
		printf("それらの数字は全く含まれません\n");
	else{
コード例 #4
0
ファイル: layout_timeslices_2.c プロジェクト: goyalankit/milc
void setup_layout(){
    if(mynode()==0){
	printf("LAYOUT = Timeslices, options = ");
	printf("EVENFIRST,");
	printf("\n");
    }

    if( nt%numnodes() !=0 ){ /* then maybe numnodes is a multiple of nt */
      if (numnodes()%nt == 0 && nz%(numnodes()/nt) == 0 ) ;/* we can 
							      do the layout */
		elseif(mynode()==0)printf(
	    "LAYOUT: Can't lay out this lattice: nt not multiple of nummodes\n");
	    		terminate(1);
	}

    if( nt >= numnodes() ) {/* we only have to divide in t-direction */
    	ntslices = nt / numnodes();
	zcuts = 1;
    	nzslices = nz;
    }
    else {
	ntslizes = 1;
	zcuts = numnodes()/nt;
	nzslices = nz/zcuts;
    }
    sites_on_node = nx*ny*nzslices*ntslices;
    /* Need even number of sites per hypercube */
    if( mynode()==0)if( sites_on_node%2 != 0){
	printf("SORRY, CAN'T LAY OUT THIS LATTICE\n");
	terminate(0);
    }
    even_sites_on_node = odd_sites_on_node = sites_on_node/2;
}
コード例 #5
0
ファイル: RAFREVAS.CPP プロジェクト: gondur/BOB_Src
/////////////////////////////////////////////////////////////////////////////
// RAFReviewAsset message handlers
void RAFReviewAsset::FillTrgInfo(int out, int in, int cnt)
{
	TargetNoDetail* trg = Node_Data[dr->trgarray[in].target[cnt].target];
	int status;
	status=trg->PlayerStatus();
//DeadCode JON 4Sep00 		if (		(RFullPanelDial::gameside == RFullPanelDial::SIDE_LW)
//DeadCode JON 4Sep00 				&&	(!Save_Data.gamedifficulty[GD_LWINTELL])
//DeadCode JON 4Sep00 			)
//DeadCode JON 4Sep00 		status = trg->knownstatus;
//DeadCode JON 4Sep00 	else
//DeadCode JON 4Sep00 		status = trg->truestatus;
	if		(status > Target::TS_MAXIMUM)		trginfo[out].unknown++;
	elseif		(status >= Target::TS_NEARLYDESTROYED)	trginfo[out].destroyed++;
	elseif	(status>=Target::TS_BADDAMAGE)		trginfo[out].damaged++;
	elseif	(status>=Target::TS_LIGHTDAMAGE)	trginfo[out].damaged++;
	else										trginfo[out].ok++;
コード例 #6
0
ファイル: suve3.c プロジェクト: SuvethaR/pos
vooid main()
{
int a,b ,c;
printf("enter anumber");
scanf("%d%d%d",a,b,c);
if(a>b&&a>c)
printf("a is largest");
elseif(b>c)
printf("b is largest");
else
コード例 #7
0
ファイル: twodpref.cpp プロジェクト: xor2003/bob-flight-sim
void	TwoDPref::SetOtherCombos() 	
{
	GETDLGITEM(IDC_CBO_INTROART)->Clear();
	GETDLGITEM(IDC_CBO_INTROART)->AddString(CSprintf(desktopstr,possiblemapreses[currdefaultres].horres,possiblemapreses[currdefaultres].vertres));
	GETDLGITEM(IDC_CBO_INTROART)->AddString(CSprintf("%ix%i",possiblemapreses[lowestres].horres,possiblemapreses[lowestres].vertres));
	GETDLGITEM(IDC_CBO_INTROART)->AddString(CSprintf("%ix%i",possiblemapreses[res1024res].horres,possiblemapreses[res1024res].vertres));
	if (Save_Data.ui_horizontalres[SaveData::UIR_SMACKER]==0)
		GETDLGITEM(IDC_CBO_INTROART)->SetIndex(0);
	elseif (Save_Data.ui_horizontalres[SaveData::UIR_SMACKER]<1024)
		GETDLGITEM(IDC_CBO_INTROART)->SetIndex(1);
	else
コード例 #8
0
ファイル: DetAng_ann.cpp プロジェクト: cthornsb/vandmc
void DetAng_ann(DetInner,DetOuter,DetdPhi,DetPhi,Nstrips,DetZ,ThetaMax,ThetaMin,PhiMax,PhiMin){ 
	
	
	 
	//
	// DetAng_ann 1.0 written by S.D.Pain on 7/4/2006
	//
	// Subroutine for calculating the range of theta and phi (spherical
	// polar coordinates) spanned by each strip of an annular strip detector.
	
	double DetInner, DetOuter, DetdPhi, DetPhi, DetZ; 
	double PhiMax[50], PhiMin[50], rmin, rmax; 
	double ThetaMax[50], ThetaMin[50]; 
	
	double pi; 
	int Nstrips, n; 
	
	pi = 3.141592654d0; 
	
	
	for (n = 1; n <= Nstrips; n++){
		// Calculate the radius (cm) in cylindrical polars of the edges of the strip
		rmax = DetInner+((DetOuter-DetInner)/Nstrips)*n; 
		rmin = DetInner+((DetOuter-DetInner)/Nstrips)*(n-1); 
		
		// Determine the range of theta coverage for the detector, allowing for
		// forward and backward hemisphere location
		if (DetZ>0){
			ThetaMin[n] = datan(rmin/DetZ); 
			ThetaMax(n) = datan(rmax/DetZ); 
			elseif(DetZ<0)then; 
			ThetaMin[n] = pi+datan(rmax/DetZ); 
			ThetaMax(n) = pi+datan(rmin/DetZ); 
		} 
		
		// Calculate the Phi coverage of the detector
		PhiMax[n] = DetPhi + 0.5*DetdPhi; 
		PhiMin(n) = DetPhi - 0.5*DetdPhi; 
		
		// The usual bloody conversions to keep 0<phi<2*pi
		if (PhiMax[n]<0){ PhiMax[n] = 2.0*pi + PhiMax[n]; }
		if (PhiMin(n)<0){ PhiMin(n) = 2.0*pi + PhiMin(n); }
		
		if (PhiMax[n]>(2.0*pi)){ PhiMax[n] = PhiMax[n] - 2.0*pi; }
		if (PhiMin(n)>(2.0*pi)){ PhiMin(n) = PhiMin(n) - 2.0*pi; }
		
		//        print*, 'phi min= ',phiMin(n)/3.14159*180.0
		//        print*, 'phi max= ',phiMax(n)/3.14159*180.0
		
	} 
	
	return 0; 
} 
コード例 #9
0
ファイル: d3dfont8.cpp プロジェクト: 0aps/Legacy-Code
//-----------------------------------------------------------------------------
// Name: InitDeviceObjects()
// Desc: Initializes device-dependent objects, including the vertex buffer used
// for rendering text and the texture map which stores the font image.
//-----------------------------------------------------------------------------
HRESULT CD3DFont::InitDeviceObjects( LPDIRECT3DDEVICE8 pd3dDevice )
{
HRESULT hr;
// Keep a local copy of the device
m_pd3dDevice = pd3dDevice;
// Establish the font and texture size
m_fTextScale = 1.0f; // Draw fonts into texture without scaling
// Large fonts need larger textures
if( m_dwFontHeight > 40 )
m_dwTexWidth = m_dwTexHeight = 1024;
elseif( m_dwFontHeight > 20 )
m_dwTexWidth = m_dwTexHeight = 512;
else
コード例 #10
0
ファイル: stackqueuegraph.c プロジェクト: timmon/mehfooz
void main() 
{ 
clrscr(); 
char ch; 
loadgraph(); 
setbkcolor(0); 
setcolor(2); 

//This do while; loop will execute untill character 'x' is not Entered
do{ 
 gotoxy(37,5); 
 cout<<"Menu"; 
 gotoxy(30,6); 
 cout<<"Stack               [s]"; 
 gotoxy(30,7); 
 cout<<"Queue               [Q]"; 
 gotoxy(30,8); 
 cout<<"Exit                [x]"; 
 gotoxy(25,9); 
 cout<<"\t\t\t\t"; 
 gotoxy(30,10); 
 cout<<"Enter Option        [ ]\b\b"; 
 ch=getche(); 
 //Converts, Entered char into lower one 
 ch = tolower(ch); 
 gotoxy(30,15); 
 if(ch=='s') 
 // call to stack function 
 stack(); 
 elseif(ch=='q') 
 //call to queue function 
 queue(); 
 cleardevice(); 

}while(ch!='x'); 
 cleardevice(); 
 closegraph(); 
} 
コード例 #11
0
ファイル: cpp.c プロジェクト: gitter-badger/c
static void
directive()
{
	Tok  *t;
	char *dir;

	t = ppnoexpand();
	dir = t->v;
	if(strcmp(dir, "include") == 0)
		include();
	else if(strcmp(dir, "define")  == 0)
		define();
	else if(strcmp(dir, "if")  == 0)
		pif();
	else if(strcmp(dir, "elseif")  == 0)
		elseif();
	else if(strcmp(dir, "else")  == 0)
		pelse();
	else if(strcmp(dir, "endif")  == 0)
		endif();
	else
		errorposf(&t->pos, "invalid directive %s", dir);
}
コード例 #12
0
ファイル: hostiles.cpp プロジェクト: xor2003/bob-flight-sim
void	HostilesList::RefreshList()
{
	CRListBox* rlistbox;
	rlistbox=GETDLGITEM(IDC_RLISTBOXCTRL1);

	rlistbox->Clear();
//DeadCode RDH 27Oct00 	rlistbox->AddColumn(30); //46
//DeadCode RDH 27Oct00 	rlistbox->AddColumn(28);										  //RDH 02/06/99
//DeadCode RDH 27Oct00 	rlistbox->AddColumn(42);	//50										  //RDH 02/06/99
//DeadCode RDH 27Oct00 	rlistbox->AddColumn(48);		//60										  //RDH 02/06/99
//DeadCode RDH 27Oct00 	rlistbox->AddColumn(46);										  //RDH 02/06/99
//DeadCode RDH 27Oct00 	rlistbox->AddColumn(80);
//DeadCode RDH 27Oct00 	rlistbox->AddIconColumn(28);										  //RDH 02/06/99
//DeadCode RDH 27Oct00 	rlistbox->AddColumn(TARGETFIELDWIDTH);										  //RDH 02/06/99
//DeadCode RDH 27Oct00 	rlistbox->AddColumn(24);										  //RDH 02/06/99
//DeadCode JIM 11Nov00 //DeadCode RDH 31Oct00 	rlistbox->AddColumn(32);										  //RDH 02/06/99
//DeadCode JIM 11Nov00 //DeadCode RDH 31Oct00 	rlistbox->AddColumn(20);										  //RDH 02/06/99
//DeadCode JIM 11Nov00 //DeadCode RDH 31Oct00 	rlistbox->AddColumn(2);
//DEADCODE RDH 20/01/00 	rlistbox->AddColumn(50);										  //RDH 02/06/99
	rlistbox->AddString(RESSTRING(RAID),0);
	rlistbox->AddString(RESSTRING(HL_SIZE),1);
	rlistbox->AddString(RESSTRING(TYPE),2);
	rlistbox->AddString(RESSTRING(HL_ESCORT),3);
	rlistbox->AddString(RESSTRING(ALT),4);
	rlistbox->AddString(RESSTRING(HL_STATUS),5);
	rlistbox->AddString("",6);
	rlistbox->AddString(RESSTRING(HL_TARGET),7);

	rlistbox->AddString(RESSTRING(OUT),8);
	rlistbox->AddString(RESSTRING(CMBT),9);
	rlistbox->AddString(RESSTRING(IN),10);

//DEADCODE RDH 20/01/00 	rlistbox->AddString(RESSTRING(HL_STATUS),6);
//DEADCODE RDH 20/01/00 	rlistbox->AddString(RESSTRING(HL_RESPONSE),6);
//DEADCODE RDH 20/01/00 	rlistbox->AddString(RESSTRING(HL_INTERCEPT),8);
	rlistbox->AddString(RESSTRING(HL_TALLY),11);



	int p=0;
	int t;
	while (packlist[p].pack != 65535)
	{
		Profile& pk = Todays_Packages.pack[packlist[p].pack];
		if (packlist[p].method < Profile::AM_DETACHED)
		{
//DEADCODE RDH 12/04/00 			rlistbox->AddString(CSprintf("R%03i", pk.raidnumentries[packlist[p].raidline].raidnum),0);


			char* raidletter = Todays_Packages.RaidFormatString(packlist[p].pack,packlist[p].raidline);
			rlistbox->AddString(CSprintf(raidletter, pk.raidnumentries[packlist[p].raidline].raidnum),0);




//DEADCODE RDH 12/04/00  			rlistbox->AddString(CSprintf("R%03i", packlist[p].raidline),0);
			rlistbox->AddString(CSprintf("%i", packlist[p].numofac),1);

			Squadron* sq  = Node_Data[(SquadNum)packlist[p].strikegruppe];
			rlistbox->AddString(RESLIST(SPIT_A, sq->AcType()),2);
			if (packlist[p].escortgruppe >= 0)
			{
				sq  = Node_Data[(SquadNum)packlist[p].escortgruppe];
				rlistbox->AddString(RESLIST(SPIT_A, sq->AcType()),3);
			}else
				rlistbox->AddString(RESSTRING(NONE_NOAIRCRAFT),3);

			int firstsq = pk.raidnumentries[packlist[p].raidline].squadliststart;
			ItemBasePtr item = Persons2::ConvertPtrUID(pk[firstsq].instance);
			if (item)
			{
 				int alt = item->World.Y;
				if (alt < 0 )
					alt = 0;
				alt = alt*10/Save_Data.alt.mediummm;
				alt = 100*((alt + 50)/100);
				rlistbox->AddString(CSprintf("%i%s",alt,LoadResString(Save_Data.alt.mediumabbr)),4);
			}else
				rlistbox->AddString(" ",4);
//DeadCode RJS 12Nov00 			info_airgrpPtr item = Persons2::ConvertPtrUID(pk[firstsq].instance);
//DeadCode RJS 12Nov00 			if (item)
//DeadCode RJS 12Nov00 			{
//DeadCode RJS 12Nov00  				int alt = item->knownposition.Y;
//DeadCode RJS 12Nov00 				if (alt < 0 )
//DeadCode RJS 12Nov00 					alt = 0;
//DeadCode RJS 12Nov00 				alt = alt*10/Save_Data.alt.mediummm;
//DeadCode RJS 12Nov00 				alt = 100*((alt + 50)/100);
//DeadCode RJS 12Nov00 				rlistbox->AddString(CSprintf("%i%s",alt,LoadResString(Save_Data.alt.mediumabbr)),4);
//DeadCode RJS 12Nov00 			}else
//DeadCode RJS 12Nov00 				rlistbox->AddString(" ",4);


			
			rlistbox->AddString(RESLIST(PS_SPARE,pk.packagestatus),5);
		 	TargetNoDetail* trg = NULL;
			if (packlist[p].target)
			{
				trg=Node_Data[packlist[p].target];
				rlistbox->AddString(GetTargName(packlist[p].target),7);
			}
			else
				rlistbox->AddString("",7);

			if (trg)
			{
				int j = trg->truestatus;
				if		(j >= Target::TS_NEARLYDESTROYED)		j = 3;
				elseif	(j>Target::TS_BADDAMAGE)				j=2;
				elseif	(j>Target::TS_LIGHTDAMAGE)				j=1;
				else											j=0;
//DeadCode JON 4Sep00 				if (j >= 100)
//DeadCode JON 4Sep00 					j = 3;
//DeadCode JON 4Sep00 				else
//DeadCode JON 4Sep00 				{
//DeadCode JON 4Sep00 					j = j/4;
//DeadCode JON 4Sep00 					if (j >= 3)
//DeadCode JON 4Sep00 						j =2;
//DeadCode JON 4Sep00 				}
				FileNum filenum = GetIconFileNum(packlist[p].target);
				rlistbox->AddIcon(filenum,6);

//DEADCODE RDH 21/01/00 				rlistbox->AddIcon((FileNum)ICON_AF_FIGHTER,5);
//DEADCODE RDH 20/01/00 				rlistbox->AddString(RESLIST(UNDAMAGED, j),5);
			}
			else