Jump to content

shagof

Novato
  • Posts

    7
  • Joined

  • Last visited

Everything posted by shagof

  1. si escribes el codigo que hace el login seria mas facil ayudarte
  2. se puede mejorar un poco el tiempo de ejecucion haciendo el ciclo hasta la raiz cuadrada de n.....
  3. ya lo transforme y mi TV desgraciadamente no toma el sonido de los HD con dolby... solo los que son LPCM
  4. les dejo mi biblioteca personal de listas enlazadas simples xD #ifndef LISTA_H_INCLUDED #define LISTA_H_INCLUDED #include <stdio.h> #include <stdlib.h> /* Definicion de la lista. */ struct nodo{ int n; struct nodo *sgte; }; /* Prototipos */ struct nodo* crear(struct nodo* l) void printLista(struct nodo *inicio); int length(struct nodo *inicio); struct nodo* insertarOrdenAscendente(struct nodo *inicio, int val); struct nodo* insertarInicio(struct nodo *inicio, int val); struct nodo* insertarFinal(struct nodo *inicio, int val); struct nodo *buscarValor(struct nodo *inicio, int val); struct nodo *delete(struct nodo *inicio, int val); /* Crea una lista vacia */ struct nodo* crear(struct nodo* l){ return l = NULL; } /* Imprime una lista desde el primer elemento */ void printLista(struct nodo *inicio){ struct nodo *p; printf("Lista: "); p = inicio; while (p!=NULL){ printf("%d ", p->n); p = p->sgte; } printf("\n"); } int length(struct nodo *inicio){ struct nodo *p; int len; len = 0; p = inicio; while (p!=NULL){ len++; p = p->sgte; } return len; } /* inserta un nuevo nodo manteniendo la lista ordenada de forma ascendente */ struct nodo* insertarOrdenAscendente(struct nodo *inicio, int val){ struct nodo *p, *new; new = (struct nodo*)malloc(sizeof(struct nodo)); new->n = val; /* Lista vacia */ if (inicio==NULL){ inicio = new; inicio->sgte = NULL; } /* Lista con elementos */ else{ /* Caso especial (se debe insertar como primer elemento) */ if (val < inicio->n){ new->sgte = inicio; inicio = new; } /* Caso general */ else{ p = inicio; while (p->sgte!=NULL && (p->sgte)->n < val) p = p->sgte; new->sgte = p->sgte; p->sgte = new; } } return inicio; } /* inserta un nuevo nodo al inicio de la lista, desplazando el resto de los nodos */ struct nodo* insertarInicio(struct nodo *inicio, int val){ struct nodo *new; new = (struct nodo*)malloc(sizeof(struct nodo)); new->n = val; new->sgte = inicio; return new; } /* inserta un nuevo nodo al final de la lista */ struct nodo* insertarFinal(struct nodo *inicio, int val){ struct nodo *p, *new; new = (struct nodo*)malloc(sizeof(struct nodo)); new->n = val; new->sgte = NULL; /* Lista vacia */ if(inicio == NULL){ inicio = new; } else{ p = inicio; while (p->sgte != NULL) p = p->sgte; p->sgte = new; } return inicio; } /* busca un valor en una lista, retorna el puntero al primer nodo que contenga dicho valor */ struct nodo *buscarValor(struct nodo *inicio, int val){ struct nodo *p; p = inicio; while (p!=NULL && p->n!=val) p = p->sgte; return p; } /* borra un nodo de la lista liberando la memoria usada por este */ struct nodo *delete(struct nodo *inicio, int val){ struct nodo *p, *aux; if(inicio != NULL){ /* Caso especial (se debe borrar el primer nodo) */ if (inicio->n == val){ aux = inicio; inicio = aux->sgte; free(aux); } else{ /* Se busca el nodo a borrar */ p = inicio; while (p->sgte!=NULL && (p->sgte)->n!=val) p = p->sgte; /* se borra en nodo */ if (p->sgte != NULL){ aux = p->sgte; p->sgte = aux->sgte; free(aux); } } } return inicio; } #endif // LISTA_H_INCLUDED
  5. no se que maquina simulara ese software xDDD pero si quieres ingresar datos y mostrar por pantalla eso en ensamblador siempre se hace con interrupciones de hardware..... pero para sumar seria basicamente MOV AX, valor_1 MOV BX, valor_2 ADC AX, BX este codigo guardaria valores en los registros del procesador AX y BX y haria una suma con acarreo (si quisieras una suma sin acarreo seria ADD).... el resultado se escribe en AX no se si funcionara en tu simulador ya que yo aprendi (hace mucho tiempo) ensamblador en emu8086 xD
  6. las ventajas son que ganas plata.... y segun se si te certificas es bastante..... deventaja primero tienes que saber todas las funciones de SAP al reves y al derecho y lo otro que es mas desventajoso a mi parecer es que ser consultor de SAP o de cualquier otro software es que dependes del software... te encierras en una sola plataforma.... puede que hace 10 años hubiera sido el boom de SAP y quizas todavia lo es.... pero hay otras alternativas a modelos de negocios y van a seguir saliendo mas x lo que yo por lo menos no me dedicaria a estudiar una en particular
  7. me compre uno de estos equipos baratos y me lo entregan mañana..... podrian decirme si esta funcando el HDMI (y el audio de los HD en un TV sony) y el USB???' si es asi seria la raja xD
×
×
  • Create New...