• Martes 15 de Julio de 2025, 02:50

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - laupotter

Páginas: 1 [2]
26
ASM (Ensamblador) / Re: Salto De Linea En Masm32
« en: Sábado 17 de Junio de 2006, 00:36 »
Es que yo lo dejo que imprima asi y me encima todo, entonces no se si haya otra instrucción para imprimir, alomejor por los parametros que recibe la funcion DrawText no me de el salto de linea.
Espero que me ayuden porfis o que me digan como le hacen ustedes
saludos y gracias

27
ASM (Ensamblador) / Salto De Linea En Masm32
« en: Miércoles 14 de Junio de 2006, 06:25 »
Hola a todos, quisiera ver si alguien me podria ayudar, lo que pasa es que estoy tratando de hacer un menu en el masm32, estoy trabajando con windows, pero no se como hacer un salto de linea, es que el menu me lo encima todo, estoy poniendo esta instruccion:
Código: Text
  1.  
  2. invoke DrawText, hdc,ADDR menu,-1, ADDR rect, \
  3.               DT_CENTER
  4.  
  5.  

pero si a todas las opciones de mi menu les pogo el DT_CENTER me lo encima, el caso es que quiero que el menu este centrado pero que no este encimado, cómo puedo hacerle???
o que instruccion se usa, me preguntaba si hay un DT_ENTER  :P  :D  pero no creo verdad, porfa espero me puedan ayudar
saludos

28
Bases de Datos / Re: Oracle 10g Y Visual
« en: Sábado 10 de Junio de 2006, 05:21 »
PERDON!!! No es visual.net 2005 es el 2003 porq creo q el 2005 si es mas facil para enlazar pero no se como en el visual.net 2003

29
Bases de Datos / Oracle 10g Y Visual
« en: Sábado 10 de Junio de 2006, 05:20 »
Hola a todos, quisiera pedirles ayuda...
Estoy haciendo una base de datos en oracle, pero ahora tengo que enlazarla con visual, estoy pensando en utilizar el visual.net 2005 y quisiera ver si alguien pudiera ayudarme, no se si haya una istrucción o que debo hacer.

Espero puedan contestarme, saludos y gracias

30
ASM (Ensamblador) / Re: Winasm
« en: Viernes 26 de Mayo de 2006, 04:53 »
UNA PREGUNTA MAS...
YA INSTALE EL MASM 32 PERO NO SE QUE ARCHIVO ES EL QUE SE ABRE PARA TRABAJAR PODRIAN DECIRME CUAL ES???

BUSQUE EN LA CARPETA BIN PERO NO HAY ALGUNO EN EL QUE VEA QUE SIRVA PARA TRABAJAR EN ENSAMBLADOR, LES PIDO ME PUEDAN AYUDAR POR FAVOR Y GRACIAS DE ANTEMANO

31
ASM (Ensamblador) / Re: Winasm
« en: Viernes 26 de Mayo de 2006, 00:45 »
Muchas gracias!! entonces no es necesario que use el winasm?? si uso alguno de los otros que mencionan sirven en windows?? porq la maestra me pide que no sean en ms2 sino que sea en windows, voy a ver ese que me dijeron y veo los tutoriales muchisimas gracias

32
ASM (Ensamblador) / Winasm
« en: Jueves 25 de Mayo de 2006, 18:24 »
Hola a todos, queria hacerles una pregunta, lo que pasa es que mi maestra me dejo hacer un piano en ensamblador pero bajo windows, creo que el que se usa para programar en windows es el winasm, pero quisiera saber si saben en donde lo puedo bajar y un tutorial tambien para las instrucciones, baje un winasm studio, pero no le entiendo, y creo q no esta completo  :blink:

Porfa espero que me puedan ayudar porq pronto entrego mi proyecto y no tengo el winasm.... otra pregunta si trabajo en winasm trabajo directo con los registros?? es decir puedo dañar mi compu si no hago bien las instrucciones???

gracias y saludos

33
ASM (Ensamblador) / Re: Palindromo Con Numeros
« en: Lunes 15 de Mayo de 2006, 00:31 »
Si me salio, con la idea que me diste intente hacerlo de esta forma, aunq yo creo q asi no es como me lo decias pero asi me salio...  :P gracias!!
Código: Text
  1.  
  2. ;ve si un numero es palindromo
  3.  
  4. pila segment para stack
  5.   db 64 dup('?')&#59;define tamaño de la pila
  6. pila ends
  7.  
  8. datos segment para 'data'
  9.     vec1 dw 1,2,3,4
  10.     vec2 dw 1,3,2,1
  11.     msg1 db 'Es palindromo ','$'
  12.     msg2 db 'No es palindromo ','$'
  13. datos ends
  14.  
  15. codigo segment para 'code'
  16.     assume cs:codigo,ds:datos,ss:pila
  17.     push ds
  18.     sub ax,ax
  19.     push ax
  20.     mov ax, datos
  21.     mov ds, ax
  22.     mov es, ax
  23.  
  24.   primero:
  25.           mov ax,vec1    &#59;coloca en ax el primer bit de vec1 van de 2 en 2 porque asi son los bits
  26.           mov bx,vec2[6] &#59;coloca en bx el ultimo bit de vec2
  27.           cmp ax,bx      &#59;si son iguales sigue comparando
  28.           je segundo
  29.           jne mensaje2   &#59;si no es igual no es palindromo
  30.    
  31.    
  32.         segundo:
  33.           mov ax,vec1[2] &#59;coloca en ax el segundo bit de vec1
  34.           mov bx,vec2[4] &#59;coloca en bx el penultimo bit de vec2
  35.           cmp ax,bx      &#59;si son iguales sigue comparando
  36.           je tercero
  37.           jne mensaje2
  38.        
  39.         tercero:
  40.           mov ax,vec1[4] &#59;coloca en ax el tercer bit de vec1
  41.           mov bx,vec2[2] &#59;coloca en bx el ante penultimo bit de vec2
  42.           cmp ax,bx      &#59;si son iguales sigue comparando
  43.           je cuarto
  44.           jne mensaje2
  45.        
  46.         cuarto:
  47.           mov ax,vec1[6] &#59;coloca en ax el cuarto bit de vec1
  48.           mov bx,vec2    &#59;coloca en bx el primer bit de vec2
  49.           cmp ax,bx      &#59;si son iguales es palindromo
  50.           je mensaje1
  51.           jne mensaje2
  52.  
  53.   mensaje2:
  54.             lea dx,msg2
  55.             mov ah,9h
  56.             int 21h
  57.             mov ah, 1      &#59;espera una tecla
  58.             int 21h
  59.             mov ax, 4c00h&#59; sale del sistema operativo
  60.             int 21h
  61.         mensaje1:
  62.           lea dx,msg1   &#59;despliega en pantalla que si es palindromo
  63.           mov ah,9h
  64.           int 21h
  65.           mov ah, 1      &#59;espera una tecla
  66.           int 21h
  67.           mov ax, 4c00h&#59; sale del sistema operativo
  68.           int 21h
  69.        
  70. codigo ends
  71. end
  72.  
  73.  

34
ASM (Ensamblador) / Re: Palindromo Con Numeros
« en: Sábado 13 de Mayo de 2006, 23:03 »
Le entendi mas o menos lo voy a intentar muchas gracias, ahi aviso si me sale o no  :P

35
ASM (Ensamblador) / Palindromo Con Numeros
« en: Domingo 7 de Mayo de 2006, 05:41 »
Hola a todos, quisiera pedirles ayuda porq no tengo idea de como hacer mi programa en ensamblador, la verdad es que trataba de hacerlo pero luego ya no supe que hacer...
Mi programa consiste en ver si unos numeros son palindromos,ejemplo:

1 2 3 4 y 4 3 2 1 son palindromos

Mi maestra me dijo que la forma de hacerlo es comparando el 1 con el 1 el 2 con el 2 el 3 con el 3  y 4 con 4, pero cuando se va a comparar el 1 con el 1 por ejemplo los demas deben estar apagados, esto se puede hacer por medio del AND, y la verdad no se como hacerlo, quisiera que me ayudaran, solo que me den consejos de como hacerlo (no q me hagan el programa)

Nota: Los numeros son definidos desde el programa en el segmento de datos

Mas que nada les pido ayuda en la forma en como se debe hacer la comparación, estoy usando tasm, mi maestra me dijo que hay una funcion o no recuerrdo que, que hace la comparación de todo el conjunto, pero q no la usemos.
Porfis ayudenme  :unsure:  :(

36
C/C++ / Como Acepta Valores Negativos??
« en: Lunes 1 de Mayo de 2006, 03:14 »
Hola de nuevo a todos, sigo haciendo mi programa de promedios moviles dobles pero ya surgio otro problema.
Para sacar la Media del error utilizo esta formula:

ME= suma desde i=1 hasta n de (ei)/n
bueno el caso es que todos los valores que tengo del error me los toma positivos siendo que hay valores negativos, como puedo solucionar esto???

saludos y gracias

Código: Text
  1.  
  2.  
  3. void errores()
  4. {
  5.    float suma=0;
  6.    for(int i=n;i<25;i++)
  7.    {
  8.  
  9.       suma=suma+e[i];
  10.    }
  11.   float res=suma/(24-n);
  12.    me= res;
  13.   gotoxy(5,27);cout<<"ME= "<<res<<endl;
  14. }
  15.  

Este es mi codigo para calcular el error que les digo, espero sirva de algo que la ponga o no se si sea necesario poner todo mi codigo para identificar lo que pasa, espero puedan ayudarme por favor.

37
C/C++ / Re: Como Hago Esta Suma?
« en: Domingo 30 de Abril de 2006, 18:31 »
Muchisimas gracias, con esto que me dijiste ya me salio. Te agradezco mucho :D

38
C/C++ / Como Hago Esta Suma?
« en: Domingo 30 de Abril de 2006, 00:57 »
Hola a todos quisiera pedirles ayuda en este programa, no se como se indica esta formula:

st= (x1+x2+....+xn)/n

bueno la parte que no se de indicar de esta formula es la parte de la suma, mi programa es de promedios moviles dobles y no he podido avanzar por esta formula, esta formula debe servir para n=3,4,5,6,7 y 8. Lo que hice es na funcion que recibe como parametro a n para que asi la formula sirva para todas las n's pero no se como indicar la suma. Este es el codigo que tengo :
Código: Text
  1.  
  2. #include <iostream.h>
  3. #include <conio.h>
  4. #include <stdlib.h>
  5.  
  6. int p[25],n=3;
  7. float pse,mpe,mape,mse,mae,me;
  8. float  vr[25]={140,159,136,157,173,131,177,188,154,179,180,160,182,192,
  9.           224,188,198,206,203,238,228,231,221,259,273};
  10. int a;
  11. void simple(int);
  12.  
  13. int main()
  14. {
  15.     int f=1;
  16.     clrscr();
  17.     for(int i=0;i<25;i++)
  18.      {
  19.       gotoxy(5,f); cout<<vr[i];
  20.          f++;
  21.      }
  22.      simple(n);
  23. }
  24.  
  25. void simple(int n)
  26. {
  27.    float st[25];
  28.    int y=n;
  29.   for(int x=1;x<=n;x++)
  30.    {
  31.      st[i]=sum+(vr[i]+vr[i+1])/n;
  32.       gotoxy(10,y); cout<<st[i];
  33.       y++;
  34.       //return st[i];
  35.       getch();
  36.    }
  37. }
  38.  

Espero puedan ayudarme, espero que me puedan ayudar, solo les pido que me digan como se hace la suma y ya de ahi yo le sigo porfis!! :ayuda:

39
ASM (Ensamblador) / Necesito Ayuda Por Favor Con Heapsort
« en: Lunes 2 de Enero de 2006, 07:22 »
hola a todos, este semestre en la escuela llevo la materia de programacion de sistemas en la que me enseñan lenguaje ensamblador con el emu8086.
Mi maestro me dejo un programa de ordenamiento por el metodo de heapsort, tengo entendido que este metodo ordena los elementos de mayor a menor por medio de un arbol, pero no tengo idea de como hacer el ordenamiento, no se como manejar los arboles en ensamblador  :unsure:  y queria pedirles ayuda en esto, se acerca la fecha de entrega del proyecto y no he logrado sacarlo, por favor ayudenme es que no se como ir almacenando los n- elementos que el usuario de, por ejemplo si el usuario da 17 elementos como almacenarlos en los registros para que no se borren, o como le hago, y ya al final el programa debe desplegar en la pantalla como quedan ordenados los elementos.
Les pido ayuda de favor, aunque sea mas o menos denme una odea de como hacerlo

saludos y gracias

40
Virus / Re: Ayuda Para Eliminar Spyware Y Adware
« en: Domingo 20 de Febrero de 2005, 02:21 »
Hola gracias por responder, ayer intenté con el antivirus que me dijiste Diodo, pero si lo dejo instalado la computadora se hace lenta, ya eliminó bastantes virus, así que lo desinstalé para que no siguiera lenta, porque no me dejaba entrar a internet, entraba y para ver mi correo me sacaba, yo supongo que es porque aún hay spywares, pero ahorita está trabajando muchisimo mejor.

Voy a checar los AntiSpyware que me dices RadicalEd para ver si se puede corregir por completo.

En cuanto a que lo de formatear el ordenador, si me habian dicho que asi se quitan estos virus, pero como la computadora que tengo pues digamos que tiene el SO pero no tengo los discos de instalación pues pensamos llevarla en donde la compramos y un amigo de mi hermana que le puso el SO pues que se los ponga de nuevo, pero por ahora me sirvió de mucho el antivirus que me dijiste Diodo.

Bueno gracias a los 2 y les aviso si ya está bien o no la computadora.
atte laupotter
saludos

41
Virus / Ayuda Para Eliminar Spyware Y Adware
« en: Sábado 19 de Febrero de 2005, 06:00 »
Hola a todos:
Soy nueva en este foro y quisiera pedirles ayuda por favor.
Lo que pasa es que tengo unos virus en mi computadora que son muy molestos, son Adwares y Spywares, nunca habia tenido estos y mi computadora está muy lenta, tengo el Norton 2004 pero ya se venció tambien tengo al Ad-aware 6.0 y se supone que ya eliminó unos, pero aun sigue dando lata, yo creo que le faltan unos Spywares de eliminar.

Tenia el Adware/nCase en donde se instalaba 180 searchAssistant, que dió mucha lata quitarlo, tambien tengo desde hace tiempo uno que es Facility, en donde en AGREGAR Y QUITAR PROGRAMAS lo intento quitar y no se puede, tiene al aldo el monito del messenger, yoi supongo que de ahi entró, pero no se quita.

Tambien tengo el de XXXtoolbar y varios más, por favor si alguien me puede decir como eliminarlos manualmente o una vacuna se los agradecería.

Bueno eso es todo espero haber dado la información necesaria, saludos y espero respuesta.
atte laupotter

42
Visual C++ / Re: Cómo Mandar Información A Lcd En Visual C++
« en: Sábado 19 de Febrero de 2005, 05:29 »
Gracias por la ayuda DIODO, voy a seguir tu consejo, estoy bajando el anti virus que me dices y voy a entrar al foro que me dices también.

Gracias por ayudarme de verdad.
saludos
atte laura

43
Visual C++ / Re: Cómo Mandar Información A Lcd En Visual C++
« en: Viernes 18 de Febrero de 2005, 05:40 »
HOLA DIODO:
Oye esta pregunta que te voy a hacer no es de programación, lo que pasa es que necesito ayuda urgentemente!!!

Mi computadora tiene virus y no se los puedo quitar, por favor ayúdenme!!

El virus que he intentado quitar es Spyware/ISTbar, al igual que el Adware/nCase donde se ha instalado en la computradora un 180 searchAssistant.
Se puede reducir a que tengo Adware y Spyware, y tengo entendido que son hakers y por favor me da mucho problema está muy lenta la computadora y tengo que reiniciarla a cada rato.
He buscado en internet, pero lo que hay gratis es solo el scan pero no me los elimina para eso tengo que comprar el software, yo tengo el Norton 2004 pero ya se venció.

Por favor si me pueden ayudar, lo que pasa es que tambien no entiendo en donde debo buscar las HKEY pues vi como eliminarlo manualmente pero no se donde se encuentren en la computadora.

ESpero respuesta pronto.
saludos bye

44
Visual C++ / Re: Funciones En Visual C++
« en: Sábado 15 de Enero de 2005, 21:46 »
Hola de nuevo DIODO:
No te preocupes por lo del msn, no hay problem.

Oye otra preguntota, cómo se usa en visual c++, la función de delay.

atte laupotter

45
Visual C++ / Re: Cómo Mandar Información A Lcd En Visual C++
« en: Sábado 15 de Enero de 2005, 17:14 »
Hola DIODO:
Oye tienes messenger de hotmail o yahoo???

para que me pudieras ayudar por favor!!

atte laupotter

46
Visual C++ / Funciones En Visual C++
« en: Sábado 15 de Enero de 2005, 16:16 »
Hola a todos:
Quisiera pedirles ayuda en unas dudas que tengo para crear funciones en Visual C++, lo que pasa es que mi maestro solo nos enseñó lo básico, y no nos enseñ+o a hacer funciones, y mi proyecto fianl que es mandarle información  a una LCD, pues necesitamos crear funciones, y clases derivadas creo, pero pues no sabemos como.

Por favor alguien podría explic<rme como se hacen las funciones y podría  darme un ejemplo??

espero puedan ayudarme.
atte laupotter

47
Visual C++ / Re: Cómo Mandar Información A Lcd En Visual C++
« en: Sábado 15 de Enero de 2005, 16:15 »
HOLA, gracias por responder, aún me es útil tu ayuda.

Pero también quisiera preguntarte si me puedes explicar cómo se crean funciones en Visual C++, lo que pasa es que este código que puse, creo que ya no nos va a servir, o si ves que con esto se pueda mandar informacion al LCD ? que si escriba letras, caracteres, parpade el cursor, se apague, se encienda??

Lo que pasa es que yya estamos haciendo otro, ya en visual c++, pero no sabemos como crear funciones.
PODRIAS AYUDARME POR FAVOR??

ATTE LAUPOTTER

48
Visual C++ / Re: Cómo Mandar Información A Lcd En Visual C++
« en: Martes 21 de Diciembre de 2004, 06:21 »
Hola:
Gracias por responder a mi mensaje.
Vas a decir que soy bien burra o no sé que solo estoy en este foro para que alguien me resuelva mis tareas, pero no es así, realmente necesito ayuda, porque en programación no me va muy bien, pero tampoco estoy en el oyo, claro que en la programación normalita, osea en C o C++, pero ya Visual es más complicado para mí, por lo mismo que se usa POO.

Bueno pero mira, el código que les puse lo buscamos en internet, esto como una base, porque mi equipo y yo pues hicimos uno pero solo es para reconocer el puerto, pero mira según yo lo analicé y veo que la dirección del puerto debe cambiar a 0x378. (puntero_a_direccion = (unsigned int __far *)0x00000408;).

Bueno lo que realmente tiene que hacer el programa es:
-Mediante el puerto paralelo mandarle la información a una LCD, la información se la manda desde la computadora y claro con el programa que hay que crear en VISUAL C++.

-Para este puerto pues tuvimos que armar nuestro circuito, y claro el cable plano ya agrupando los pines.

-El circuito y el cable ya están hechos, lo difícil es el programa, pues en el es en donde primero pues debe reconocer el puerto, y ya que lo haga empieza a preguntar al usuario que inserte los dígitos, (en el programa que puse es un número entre 0 y 255) pero no es sólamente con esos dígitos.
Pues en si es mandarle la información como si la computadora fueran los dígitos de la calculadora, por ejemplo al ponerle un 0 pues que se apague y un 1 para que se encienda.

Espero me haya explicado mejor. Y espero no vayan a pensar mal de mi por favor.

saludos
atte laura

49
Visual C++ / Cómo Mandar Información A Lcd En Visual C++
« en: Jueves 16 de Diciembre de 2004, 20:20 »
Hola a todos:
Quisiera ver si alguien me puede ayudar a mandar la infomación a una LCD (como la pantalla de las calculadoras) para que se puedan aparcer los números, se encienda y se apague.

Tengo este programa pero mi maestro nos lo pidió en VISUAL C++ y no se como lo puedo hacer, lo que pasa es que no se utilizar muy bien visual y pues tengo problemas, si alguien me puede ayudar se lo agradecería, y si notan algo que esté mal en el programa pueden decirmelo?? por favor.

saludos

#include <stdio.h>
#include <dos.h>

int puerto(int direcc);
int seleccion;

int main()
{
    unsigned int __far *puntero_a_direccion;
    int i, direccion[3]={0,0,0}, disponible[3]={0,0,0};

    puntero_a_direccion = (unsigned int __far *)0x00000408;

    printf("Seleccione el puerto:\n");
    /* ¿Cuantos puertos existen? */
    for (i=0; i<3; i++)
    {
        if (*puntero_a_direccion == 0)
        printf("Puerto LPT%d...............no disponible\n", i+1);
        else
        {
            disponible = 1;
            direccion = *puntero_a_direccion;
            printf("Puerto LPT%d...............%d\n", i+1, i+1);
        }
        puntero_a_direccion++;
    }
    printf("Salir del programa........0\n");
    scanf("%d", &seleccion);

    do
    {
        switch(seleccion)
        {
            case 0:/* Salir del programa */
            printf("Adios!!!\n");
            return 0;
            break;

            case 1:/* Puerto LPT1 */
            if(disponible[0]==1)
            puerto(direccion[0]);
            else
            {
                printf("ERROR: PUERTO NO DISPONIBLE\n");
                return 0;
            }
            break;

            case 2:/* Puerto LPT2 */
            if(disponible[1]==1)
            puerto(direccion[1]);
            else
            {
                printf("ERROR: PUERTO NO DISPONIBLE\n");
                return 0;
            }
            break;

            case 3:/* Puerto LPT3 */
            if(disponible[2]==1)
            puerto(direccion[2]);
            else
            {
                printf("ERROR: PUERTO NO DISPONIBLE\n");
                return 0;
            }
            break;

            default:
            printf("ERROR: OPCION INCORRECTA!\n");
            break;
        }
        if(seleccion!=0)
        {
            printf("Seleccione otra opcion\n");
            scanf("%d", &seleccion);
        }
    }
    while(seleccion!=0);

    return 0;
}

int puerto(int direcc)
{
    unsigned char valor; /* Solo valores entre 0 y 255 */

    printf("Ahora puede escribir cualquier valor\n");
    printf("entre 1 y 255, 0 para terminar el programa\n");
    do
    {
        printf("Valor al puerto?\n");
        scanf("%d", &valor);
        outp(direcc, valor);
        printf("Se ha escrito %d al puerto\n", valor);
    }
    while(valor!=0);

    return seleccion=0;
}

Páginas: 1 [2]