void iniciar (tUsuario &usuario, const string &idUser, const string &contrasenia) {
	usuario.identificador = idUser;
	usuario.password = contrasenia;
	usuario.bandeja = true; //Entrada -> true
	inicializar(usuario.listaMnsjRecibidos);
	inicializar(usuario.listaMnsjEnviados);
}
Example #2
0
/*  Función: insertar
    Entrada:
            lista: Apuntador a la dirección en memoria de la lista
           bNueva: Apuntador a la dirección en memoria de la bomba a insertar en la lista
    Salida:
        N/A 
    Función que inserta a la lista del tipo bomba, la bomba indicada en bNueva
*/
void insertar(bomba* lista, bomba* bNueva){
    bomba *temp = lista;
    if(strcmp(temp->nombre,"NIL")!=0){
        while(temp->siguiente != NULL){
            temp = temp->siguiente;
        }
        bomba *ele =  (bomba *) malloc(sizeof(bomba));
        inicializar(bNueva->nombre,bNueva->desafio,ele);
        temp->siguiente = ele;
    }else{
        inicializar(bNueva->nombre,bNueva->desafio,lista);
    }
}
Example #3
0
File: parser.c Project: xicon73/LI2
void parse(){
	ESTADO e;
	char *args=getenv("QUERY_STRING");
	if(strlen(args) == 0) e = inicializar(0);
	else e = str2estado(args);
	if(e.acao==1){
		e = inicializar(++e.nivel);
	}
	print_board();
	print_enemies(e);
	print_walls(e);
	print_goal(e);
	print_player(e);
}
int main(){
	int n; //longitud del vector
	int * A;
	int * B;
	int * C;
  	n=TAM;

	A = (int*)malloc( n*sizeof(int) );
	B = (int*)malloc( n*sizeof(int) );
	C = (int*)malloc( n*sizeof(int) );
	inicializar(A);
	inicializar(B);
  return 0;
	}
Example #5
0
ECBProveedor::ECBProveedor(QWidget *parent) :
    QComboBox(parent), filtro()
{
    this->setObjectName( "SelectorProveedor" );
    // Seteo las propiedades del combobox
    this->setInsertPolicy( QComboBox::NoInsert );
    this->setSizeAdjustPolicy( QComboBox::AdjustToContentsOnFirstShow );
    this->setEditable( true );
    this->completer()->setCompletionMode( QCompleter::PopupCompletion );
    this->setCurrentIndex( -1 );
    this->setInsertPolicy( QComboBox::NoInsert );
    this->connect( this->lineEdit(), SIGNAL( returnPressed() ), this, SLOT( verificarExiste() ) );

    this->lineEdit()->setText( "Cargando datos..." );
    this->setEnabled( false );

    ids = new QList<int>();

    QTimer timer;
    timer.singleShot( 900, this, SLOT( inicializar() ) );

    connect( this, SIGNAL( currentIndexChanged( int ) ), this, SLOT( cambioProveedor( int ) ) );

    _inicializado = false;
    _id = -1;
}
Example #6
0
int main ()
{
	struct nodo lista;
	int buscar;
	int valor = 1;
	inicializar(&lista);
	
	printf("Programa en el cual tendras que insertar numeros en lista \n");
	printf("y termina insertando un -1, en el cual de  la lista insertada \n");
	printf("tendras que borrar un numero de ella. \n\n");
	while(valor != -1){
	printf("Escriba un numero \n");
	
		scanf("%d", &valor);
		if(valor != -1)
		insertar_al_final(&lista,valor);
	}
	
	printf("escribe el numero a borrar de la siguiente lista\n");
	imprimir_lista(&lista);
	printf("\n");
	scanf("%d", &buscar);
	eliminar_nodo(&lista,buscar);
	imprimir_lista(&lista);
	borrar_lista(&lista);
	return 0;
}
void crear_pagina (pagina **p,int x)
{
	*p = localizar;
	inicializar (*p);
	(*p)->cont = 1;
	(*p)->info [0] = x;
}
Example #8
0
int main()
{
    tipo_pila *pila = (tipo_pila*)malloc(sizeof(tipo_pila));
    int error;
    
    //Inicializar
    inicializar(pila);
       
    //Apilar
    push(pila,7,&error);
    push(pila,2,&error);
    push(pila,4,&error);
    
    //Buscar un valor
    printf("Num. operaciones: %i \n",busqueda(pila,2));
    
    //Desapilar     
    pop(pila,&error);
    pop(pila,&error);
    pop(pila,&error);
    
 
    system("pause");
    return 0;
}
Example #9
0
void ECBProveedor::setearFiltro( const QString f ) {
    this->filtro = f;
    // Hago la carga diferida
    QTimer timer;
    timer.singleShot( 900, this, SLOT( inicializar() ) );
    _inicializado = false;
}
int main(){
	
	LISTA lista;
	inicializar(&lista);

	inserir(4, &lista);
	inserir(6, &lista);
	inserir(2, &lista);
	inserir(3, &lista);
	inserir(1, &lista);
	inserir(5, &lista);

	mostrarLista(lista);

	excluir(2, &lista);
	excluir(4, &lista);
	excluir(6, &lista);

	mostrarLista(lista);

	// Exemplo de busca na lista
	PONT aux;
	int valor = 2;
	if( buscaSequencial(valor, lista, &aux) != NULL )
		printf("Valor %d encontrado.\n", valor );
	else
		printf("Valor %d não encontrado.\n", valor);

	return 0;
}
Example #11
0
int main(){
	struct nodo *cabecera;
	int op,valor;
	cabecera = (struct nodo *) malloc(sizeof(struct nodo));
	inicializar(cabecera);
	do{
		menu();
		scanf("%d", &op);
		switch(op){
			case 1:
				printf("dame un numero: ");
				scanf("%d",&valor);
				push(cabecera,valor);
				break;
			case 2:
				pop(cabecera);
				break;
			case 3:
				tope(cabecera);
				break;
			case 4:
				break;
			default:
				break;
		}
	}
while(op != 4);
	borrar_lista(cabecera);
	return 0;
	}
Example #12
0
int main()
{
    int array[TAM_ARRAY];
    struct timespec inicio, fin;
    time_t t_total, t_prom;
    long int sprom, uprom;
    struct rusage usage;
    pthread_t tid[CANT_PROCESOS];
    printf("------------ Caso 4 ------------\n");

    clock_gettime(CLOCK_MONOTONIC_RAW, &inicio);

    inicializar(array);

    for (int i = 0; i < CANT_PROCESOS; i++)
    {
        pthread_create(&tid[i], NULL, threadEscritura, (void *) &usage);
        pthread_join(tid[i], NULL);
    }

    getrusage(RUSAGE_SELF, &usage);
    clock_gettime(CLOCK_MONOTONIC_RAW, &fin);
    
    calcularTiempos(&inicio, &fin, &usage, &t_total, &t_prom, &sprom, &uprom);
    imprimir(&usage, &t_total, &t_prom, &sprom, &uprom);

    return 0;
}
int main()
{
    struct nodo cabecera;
    int valor_nuevo = 0;
    int valor_antes;
    int borrar;
    int nuevo, antes;
    inicializar(&cabecera);

    printf("Introduce los datos\nIntroduce -1 cuando finalices\n");
    while(valor_nuevo != -1){
            scanf("%d", &valor_nuevo);
            if(valor_nuevo != -1){
                insertar_al_final(&cabecera, valor_nuevo);
            }
    }
    imprimir_lista(&cabecera);

    printf("\nQue numero quieres borrar?\n");
    scanf("%d", &borrar);
    borrar_elemento(&cabecera, borrar);

    imprimir_lista(&cabecera);
    borrar_lista(&cabecera);

    return 0;
}
int main() {
	printf("HELLO");
	LISTA l;
	inicializar(&l);
		
	REGISTRO reg;
	reg.chave = 1;
	inserirOrdenado(reg,&l);
	reg.chave = 80;
	inserirOrdenado(reg,&l);
	reg.chave = 2332;
	inserirOrdenado(reg,&l);
	reg.chave = 2000;
	inserirOrdenado(reg,&l);
	reg.chave = 2000;
	inserirOrdenado(reg,&l);
	reg.chave = 43;
	inserirOrdenado(reg,&l);
	reg.chave = 1000000;
	inserirOrdenado(reg,&l);
	reg.chave = 54323;
	inserirOrdenado(reg,&l);

	printf("\nTAMANHO %d REGISTRO %d\n", tamanho(&l),reg.chave);
	exibir(&l);
	system("pause");
	return 0;
}
int readSerial()
{
    if(inicializado == 0){
        inicializar();
        inicializado = 1;
    }

   /*------------------------------------ Setting WaitComm() Event   ----------------------------------------*/


	/*-------------------------- Program will Wait here till a Character is received ------------------------*/


            DWORD dwEventMask;                     // Event mask to trigger
           // WaitCommEvent(hComm, &dwEventMask, NULL); //Wait for the character to be received
			printf("\n\n    Characters Received");
			char  TempChar;                        // Temperory Character
	//char  SerialBuffer[100000];               // Buffer Containing Rxed Data
	DWORD NoBytesRead;

            //Status =
            ReadFile(hComm, &TempChar, sizeof(TempChar), &NoBytesRead, NULL);


			if(NoBytesRead>0){
				printf("%d", TempChar);
			}

			return (int) TempChar;

			/*------------Printing the RXed String to Console----------------------*/
}//End of Main()
int main()
{
	struct nodo lista;
	int valor;
	int valor_antes;

	inicializar(&lista);

	printf("Escriba un numero, al escribir -1 se terminará la lista\n");
	while(valor != -1){
		scanf("%d", &valor);
		if(valor != -1)
		insertar_al_final(&lista,valor);
	}
	printf("Escriba un numero\n");
	scanf("%d", &valor);
	printf("escribe el valor que estara antes del valor introducido\n");
	imprimir_lista(&lista);
	printf("\n");
	scanf("%d", &valor_antes);
	insertar_despues_de(&lista, valor, valor_antes);
	imprimir_lista(&lista);
	borrar_lista(&lista);
	return 0;
}
Example #17
0
int main()
{
	struct nodo lista;
	int valor;
	int valor_antes;

	inicializar(&lista);
	printf("Programa en el cual tendras que insertar numeros en lista \n");
	printf("y termina cuando insertas un -1, y aparte insertaras un numero \n");
	printf("nuevo y podras insertarlo en el lugar que quieras de la lista. \n\n");
	while(valor != -1){
	printf("Escriba un numero \n");
	
		scanf("%d", &valor);
		if(valor != -1)
		insertar_al_final(&lista,valor);
	}
	printf("Escriba el nuevo numero a introducir\n");
	scanf("%d", &valor);
	printf("Despues de que numero de la lista quieres que este el numero nuevo\n");
	imprimir_lista(&lista);
	printf("\n");
	scanf("%d", &valor_antes);
	insertar_despues_de(&lista, valor, valor_antes);
	imprimir_lista(&lista);
	
	return 0;
}
Example #18
0
void inicializar(char ori[1024],char dest[1024]){
	struct archivo rutas;
	strcpy(rutas.origen,ori);
	strcpy(rutas.destino,dest);
	int archivos = 0,directorios = 0;
	DIR * directorio;
	struct dirent * tipo;
	directorio = opendir(ori);
	pthread_t id_hilo;
	while ((tipo = readdir(directorio)) != NULL) {
    	if (tipo->d_type == DT_REG){
    		strcpy(rutas.origen,ori);
    		strcat(rutas.origen,"/");
    		strcat(rutas.origen,tipo->d_name);
    		strcpy(rutas.destino,dest);
    		strcat(rutas.destino,"/");
    		strcat(rutas.destino,tipo->d_name);
			pthread_create(&id_hilo,NULL,(void*)copiar,&rutas);
    	}else{
    		if(tipo->d_type == DT_DIR && strcmp(tipo->d_name, ".") && strcmp(tipo->d_name, "..")){
    			strcpy(rutas.origen,ori);
    			strcpy(rutas.destino,dest);
    			strcat(rutas.origen,"/");
    			strcat(rutas.origen,tipo->d_name);
    			strcat(rutas.destino,"/");
    			chdir(rutas.destino);
    			mkdir(tipo->d_name,0777);
    			strcat(rutas.destino,tipo->d_name);
    			inicializar(rutas.origen,rutas.destino);
    		}
    	}
    }
    pthread_join(id_hilo,NULL);
	closedir(directorio);
}
Example #19
0
File: seis.c Project: mangel45/esc
void initAutomata(const char *cad, int *p, int *c)
{
    *c = 0;
    if(*p < strlen(cad))
        q0(cad, p, c);
    fprintf(stdout, "La cadena \"ing\" fue encontrada %d veces\n", *c);

    inicializar();
    colorearPantalla();
    tituloVentana();

    estadoCualquiera(120.0, 250.0, "q0");
    estadoCualquiera(270.0, 250.0, "q1");
    estadoCualquiera(420.0, 250.0, "q2");
    estadoFinal(570.0, 250.0, "q3");
    grafoDirigido(120.0+40.0, 250.0, 270.0-40.0, 250.0, 1, "i");
    grafoDirigido(270.0+40.0, 250.0, 420.0-40.0, 250.0, 1, "n");
    grafoDirigido(420.0+40.0, 250.0, 570.0-40.0, 250.0, 1, "g");
    grafoDirigido(270.0, 250.0-40.0, 0.0, 0.0, 0, "i");
    grafoDirigido(110.0+40.0, 250.0+30, 280.0-40.0, 250.0+30, -1, "E-n");
    grafoDirigido(110.0+40.0, 190.0+30, 420.0-40.0, 190.0+30, -1, "E-n-g");

    al_flip_display();

    while(1)
    {
        al_wait_for_event(queue_evento, &evento);
        if(evento.type == ALLEGRO_EVENT_DISPLAY_CLOSE)
            break;
    }

    about();
    finalizar();
}
Example #20
0
//si es falso se tendrqa que llamar el metodo para porder iniciar el algoritmo
Puntaje::Puntaje(QString entrada1, QString entrada2, bool iniciarAutomaticamente)
{
    this->vecta=comprobarEntrada (entrada1);
    this->vectb=comprobarEntrada (entrada2);
    if(iniciarAutomaticamente==true)
        inicializar();
}
int main()
{
    struct nodo_doble cabecera;
    int valor_nuevo = 0;
    int valor_antes;
    inicializar(&cabecera);

    printf("Introduce los datos\nIntroduce -1 cuando finalices\n");
    while(valor_nuevo != -1){
            scanf("%d", &valor_nuevo);
            if(valor_nuevo != -1){
        insertar_al_final(&cabecera, valor_nuevo);
            }
    }
    imprimir_lista(&cabecera);
    printf("Dame el numero que quieres introducir\n");
    scanf("%d", &valor_nuevo);
    printf("Despues de que numero lo quieres introducir?\n");
    scanf("%d", &valor_antes);
    insertar_despues(&cabecera, valor_nuevo, valor_antes);
    imprimir_lista(&cabecera);
    borrar_lista(&cabecera);

    return 0;
}
Example #22
0
int main(int argc, const char **argv){

   struct Carta baraja[40];
   inicializar(baraja);
   imprimirBarajaOrdenada(baraja);

	return EXIT_SUCCESS;
}
Example #23
0
int main(){
	int *a, tam;
	a = inicializar(&tam);
	ingresa(a, tam);
	imprimir(a, tam);
	seleccion(a,tam);
	imprimir(a,tam);
	return 0;
}
Example #24
0
AjustesSensores::AjustesSensores(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::AjustesSensores)
{
    inicializar();
    conexiones();
    llenarParametros();
    aplicar();
}
Example #25
0
int main(int argc, char const *argv[]){
	char origen[1024] = {},destino[1024] = {};
	printf("Ruta de carpeta a copiar: \n");
	scanf("%s",origen);
	printf("Ruta destino: \n");
	scanf("%s",destino);
	inicializar(origen,destino);
	return 0;
}
void debePoderObtenerUnRegistro()
{
	inicializar();

	buffer = obtenerRegistro(archivo);
	CU_ASSERT_STRING_EQUAL(buffer, REGISTRO1);

	limpiar();
}
Example #27
0
int main(){
	struct nodo * lista;
	lista = inicializar();
	agregar(lista);
	imprimir_lista(lista);
	seleccion(lista);
	imprimir_lista(lista);
	free(lista);
	return 0;
}
void writeSignal(int sinal){
    if(inicializado == 0){
        inicializar();
        inicializado = 1;
    }

    writeCharacter(sinal);

    return;
}
Example #29
0
bool Bloque::copiar(Componente*componente){
	Bloque* fuente=dynamic_cast<Bloque*>(componente);
	if(fuente==NULL)
		return false;
	inicializar(fuente->get(0));
	for (Ttamanio i=1;i<fuente->cantidadComponentes();i++){
		componentes.push_back(fuente->get(i)->clonar());
	}
	return true;
}
Example #30
0
int main (void)
{
	int i=0;
   char opc=' ';
   // En esta área se debe verficar si existe el archivo de lo contrario debe crearlo 
    if ((arcLibro = fopen("Biblioteca.dat","r+"))==NULL){       //Verifica  si existe el archivo de libros, si es asi se conecta
       printf("\n\n  Archivo no existe. Se creará  en la dirección por defecto \n");
       arcLibro  = fopen("Biblioteca.dat","w+");               //si no existe se crea el archivo
       getch ();
      }
      fclose(arcLibro);
    // esta área controla el menú del archivo Libro
    do {
       system("CLS");
       printf( " Biblioteca de Prueba   \n\n ");
       printf( "\n1) Agregar Libro");
       printf( "\n2) Buscar Libros.");
       printf( "\n3) Listar Libros.");
       printf( "\n4) Borrar.");
       printf( "\n0) Salir. \n");
       printf ("\nIngrese una opción:   ");
       opc=getchar();
       inicializar(Vlibro);
       switch (opc) {
        case '1': agregarLibro (arcLibro, Vlibro);
                  break;
        case '2': {
        	      system ("cls");
        	      metododebusqueda ();
        	      printf ("\nIngrese la opción de busqueda:  ");
        	      scanf ("%d", &i);
        	      buscar (arcLibro, i);
        	      getch ();
			      break;
		          }
        case '3': listarLibros(arcLibro);
                  break;
        case '4': {
        	      system ("cls");
        	      metododeborrado ();
        	      printf ("\nIngrese la opción de busqueda:  ");
        	      scanf ("%d", &i);
        	      borrar (arcLibro, i);
        	      getch ();
			      break;
		          }
        case '0':
                  break;
        default: printf( "Verifique la opción seleccionada.");//en caso de que se equivoque en el menu, le muestro este mensaje
                  break;
        } 
    } while (opc!='0');
    return 0;   
    
}