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; }
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; }
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())); }