Example #1
0
int main(void){
    CriaArquivoPid();
    InstalarSignalHandlers(); 
    Iniciar();

    int   msgqid;
    int   sair;

    sair     = 0;
    opcao    = RESET;
    msgqid   = msgget(ftok(PID_PATH, KEY), IPC_CREAT | 0666);

    printf("msgqid:%d\n", msgqid);

    while(!sair){
        switch(opcao){
            case LER:
                LerDoPipeline(msgqid);
                opcao = RESET;
                break;
            case ESCREVER:
                EscreverNoPipeline(msgqid);
                opcao = RESET;
                break;
            case TERMINAR:
                TerminarProcesso(msgqid);
                sair = 1;
                break;
        }
        sleep(1);
        /* pause(); #<{(| TODO: aqui tem que processar a lista |)}># */
    }
    return EXIT_SUCCESS;
}
Example #2
0
int main()
{
	int N, i, j, discartadas[50];
	TDesc cartas;
	
	#ifdef DEBUG
		double tI_ = clock();
	#endif
	
	while(scanf("%d", &N) && N != 0)
	{
		Iniciar(&cartas);
		
		for(i = 1; i <= N; i++)
			Inserir(&cartas, i);
		
		j = 0;
		
		while(cartas.quantidade > 2)
		{
			discartadas[j] = cartas.inicio->carta;
			Excluir(&cartas);
			Trocar(&cartas);
			j++;
		}
		
		discartadas[j] = cartas.inicio->carta;
		Excluir(&cartas);
		
		printf("Discarded cards: %d", discartadas[0]);
		
		for(i = 1; i < N - 1; i++)
			printf(", %d", discartadas[i]);
		
		printf("\nRemaining card: %d\n", cartas.inicio->carta);
	}
	
	#ifdef DEBUG
		printf("Tempo: %.1lf %.1lf\n", clock() - tI_, (clock() - tI_) / CLK_TCK);
	#endif
	
	return 0;
}
Example #3
0
int main(int argc, char **argv)
{
    Iniciar();

    Carregar();

    while(jogando)
    {
        FPS();

        Eventos();

        Acoes();

        Sons();

        Desenhar();
    }

    Finalizar();

    return(0);
}
SISTEMA_LUBRICANTE_TURBINA_2::SISTEMA_LUBRICANTE_TURBINA_2(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::SISTEMA_LUBRICANTE_TURBINA_2)
{
    ui->setupUi(this);
    Tiempo=0;

    Fin=0.020;
    Fout=0.021;
    Area=3.4125;
    CITanque=0.3881;

    CITin_tanque=70;
    Densidad=550;
    CP_ac=1.98;
    Temp_ac_in=075;
    q_elect1=0;

    ValMaxPre=206;
    TaoBomba=0.5;
    CIPBomba=0;

    ValMaxFlujo=0.021;
    CIFBomba=0;
    ArranqueBomba=0;

    ValMaxFlujoBarrido=0.021;
    CIFBombaBarrido=0;
    TaoBombaBarrido=0.5;

    UInter=30;
    AInter=9;
    TAmb=25;
    CP_ac2=1.98;
    Tac_in=80;
    Masa_ac=152.57;
    CITemp_ac=25;
    Densidad2=690;

    ValFlujo=0.063;
    TaoFlujo=0.5;
    CIFlujo=0;

    ValMaxTCA=79.44;
    CITCA=21.66;

    ValMaxTCB=86.11;
    CITCB=21.66;

    ValMaxTCC=100;
    CITCC=21.66;

    ValMaxTCD=89.44;
    CITCD=21.66;

    ValMaxTCE=83.88;
    CITCE=21.66;

    ValMaxTLUB=40.556;
    CITLUB=21.66;

    ValMaxTAGB=79.44;
    CITTAGB=21.66;

    SISTEMA_LUBRICANTE_TURBINA_2::Timer=new QTimer(this);
    connect(this->ui->btn1,SIGNAL(clicked()),this,SLOT(Iniciar()));
    connect(this->ui->btn2,SIGNAL(clicked()),this,SLOT(Finalizar()));
    connect(this->ui->checkBox4,SIGNAL(clicked(bool)),this,SLOT(BombaSuministro()));
    connect(Timer,SIGNAL(timeout()),this,SLOT(Modelo()));
}