• Lunes 12 de Mayo de 2025, 09:05

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 - Enko

Páginas: 1 ... 69 70 [71] 72 73 ... 77
1751
Sobre los Foros de SoloCodigo / Publicar Encuestas
« en: Miércoles 25 de Agosto de 2004, 00:25 »
He visto varias paginas en el foro que tienen Encuestas con votaciones .
http://foros.solocodigo.com/index.php?showtopic=9396

¿Como se hacen? ¿Que tags uso?

1752
Python / Re: Empezando
« en: Miércoles 25 de Agosto de 2004, 00:19 »
Citar
Yo hago un pequeño truco para programar en Python

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Aguante Crimson Editor!!!!!!!!!!!!!!!!!!!!!!!

Yo lo uso casi para todo (inclusive trabajos para la escuela de Geografia, Historia, etc)

Hasta la vista Block de Notas. :lightsabre:

Fondo Negro
Reservadas Rojo
identificadores Naranja
Strings Lilas
Simbols Verde

1753
Dudas informáticas / Re: Ayuda Con Dos!
« en: Miércoles 25 de Agosto de 2004, 00:08 »
Ahora que veo, esto al parecer ocurre algo seguido (está bien, se registró 3 veces no es tanto, mucho menos normal :unsure: ).
¿Será algun virus de juguete que hace esto o bien el mismo XP).

NeRo:
¿Cuando pegaste el archovo te avisó que se iba a reemplazar o bien estaba borrado?

misterwilliam:
La misma pregunta.

En mi caso, estaba borrado. :blink:
 :hola:

1754
Dudas informáticas / Re: Descargar Con Netants
« en: Miércoles 25 de Agosto de 2004, 00:02 »
Yo instale primero el FDM y luego quice probar con el Get right pero como vi que es similar lo deje de usar(Además cuando hay 2 Managers se crean conflictos entre los dos y es horrible cuando pasa)

1755
Programación de Videojuegos / Libreria Grafica
« en: Domingo 22 de Agosto de 2004, 06:36 »
Buen dia a todos:
(me canse de escribir hola y si es de noche... :rolleyes: )

       Estuve aprendiendo a manejar Allegro con C pero me frustraba porque la mayoria de las rutinas que utilizaba no tenia ni la más palida idea de como funcionan, así desidí escribir una libreria para un modo gráfico sencillo (320x200) y así aprender como se hace. Lo que paso es que llevo varias lineas de codigo y las funciones están terminadas como un individuo :ouch: . En conjunto son un desastre.:bad: De manera que quede aun más frustrado que cuando había empezado con Allegro. Ahora me voy a tomar un descanso y supongo que voy a empezar con mi librería de vuelta...

Aqui es donde les quieria saber su opinión.

¿Vale la pena escribir una libreria grafica (aunque sea mediocre) antes de utilizar una profesional?

1756
Dudas informáticas / Re: Alguien Jugó Sucio
« en: Domingo 22 de Agosto de 2004, 03:25 »
:good::good::good::good::good::good::good::good::good::good::good::good:
¡¡¡¡¡Que Bien!!!!!


¿Cuanto tiempo llevabas conviviendo con ese problema? <_<
Porque pareciera que ya habias aprendido a convivir con él. :P


P.D. : En verdad tampoco me habia asustado, pero si que quieria  :hitcomp: que no podia hacer andar mis compiladores con IDE bajo DOS. :hola:

1757
Sobre los Foros de SoloCodigo / Re: Algo Raro Con Los Mensajes
« en: Viernes 20 de Agosto de 2004, 17:18 »
Lo curioso es que antes no ocuria y no he cambiado ni el provedor, ni las configuaraciones del internet explorer. Eso si al parecer ahora esta andando sin problemas, por suerte,  habra sido algo espontaneo y temporal :rolleyes:

Salu2 :hola:

1758
C/C++ / Re: Pantallas Virtuales
« en: Jueves 19 de Agosto de 2004, 22:45 »
Encontré la falla, Por alguna extraña razon cuendo ejecuto el programa desde la IDE del Turbo C++ Dice memoria insuficiente pero lo extraño es que el programa compilado no hace esto.
En el caso de DJGPP en los dos casos dioce memoria insuficiente así que voy a investigasr.

1759
Pascal / Re: Busco Un Programa
« en: Jueves 19 de Agosto de 2004, 22:17 »
Lo que estas buscando no tiuene que ser precisamente en Pascal ya qie lo que necesitas es un programa que corra bajo DOS. Puede estar escrito en  Basic, C, Pascal y otros. Seria bueno que publicaras este mensaje en Dudas sobre informatica o alguna seccion parecida. Asi obtendras una respuesta más rápìdo.
SUERTE :suerte:

1760
C/C++ / Re: Pantallas Virtuales
« en: Miércoles 18 de Agosto de 2004, 22:29 »
Probé utilizando el codigo que me pasaste y me devuelve un error diciendo que no puede convertir    "* to **". Si cambio el codigo para que sea  "**"  entonces  quedo como estaba antes : No hay memoria.
Mi idea es crear una libreria que me permita realizar "Doble Buffering" de manera que quiero crear una pantalla virtual, rellenarla con pixeles y luego volcarla a la pantalla.
Para no complicar las cosas, traté de simplificar el codigo lo más posible de manera que quede claro donde está el error. El error de compilacion lo remarqué.
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->
#include <stdio.h>
#include <mem.h>
#include <conio.h>
#include <dos.h>
#include <alloc.h>



typedef unsigned char *PANTVIRT;
typedef unsigned char BYTE;

BYTE *PANTALLA=(BYTE *) MK_FP(0xA000, 0);

/*************************ERROR*********************************/
PANTVIRT *CrearPantallaV()
{
  PANTVIRT *pv = NULL;
  pv = (char *)malloc(64000* sizeof(char));
  //ERROR: Cannot convert 'char *' to 'unsigned char * *'
  // si pongo *pv = (char *)... MEMORIA INSUFICIENTE

  if(pv != NULL)
  {
        memset(pv, '\0',sizeof(char)*64000);
        return pv;
  }
  else
 {
     return NULL;
  }
}

/******************************************************************/

void DestruirPantallaV(PANTVIRT *pv)
{
    free(*pv);
    *pv = NULL;
}

void PonModo(unsigned char modo)
{
    union REGS r;

    r.h.ah = 0;
    r.h.al = modo;
    int86(0x10, &r, &r);
}

void PonPixel(int x, int y, BYTE color, PANTVIRT donde)
{
    donde[(y << 8) + ( y << 6) + x] = color;
}

void CopiarPantalla(PANTVIRT origen, PANTVIRT destino)
{
     memmove(destino, origen, 64000);
}

int main() {
    int i, j;
    PANTVIRT  buffer;

    if((buffer = CrearPantallaV()) !=  NULL)
        //ERROR: Cannot convert 'unsigned char * *' to 'unsigned char *'
        // Consecuencia error anterior
    {
        PonModo(0x13);
        for (i = 0; i < 320; i++)
            for (j = 0; j < 200; j++)
                PonPixel(i, j, i, buffer);
        CopiarPantalla(buffer, PANTALLA);
        getch();
        DestruirPantallaV(&buffer);
        PonModo(0x3);
        getch();
        return (0);
    }
    else
    {
        PonModo(0x3);
        printf("\nNo hay memoria suficiente\n");
        return (255);
    }
}
<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->

Será una opcion del compilador para que realize casting?
'unsigned char *'  to 'unsigned char**'
Probé con el DJGPP y el Turbo C++ 3.X

 :wacko: Los punteros me estan empezando a marear.

1761
C/C++ / Re: Pantallas Virtuales
« en: Miércoles 18 de Agosto de 2004, 21:13 »
Si tenés razon cuando dices que mi función recibia como paramentro un apuntador a otro. Lo que no se me habia ocurrido es que esto trairia aparejado este problema. Trato de coregir la función y a ver que pasa.

Gracias Juank.

Pruebo y despues cuento si salió. :gracias:

1762
Sobre los Foros de SoloCodigo / Algo Raro Con Los Mensajes
« en: Miércoles 18 de Agosto de 2004, 17:34 »
En estos dos ultimos días he notado que un mensaje que publiqué en la seccion de C/C++ para principiantes no aparece al menos que haga Actualizar Pagina en mi IE. el tema que accedo a este foro siguiendo los links empezando desde la página principal. Lo mismo me paso  con otros mensajes que publique ayer. Cuando actualizé la página varias veces, el mensaje aparecia normalmente. Noté el problema 6Hs despues de publicasr el mensaje.


Habra problemas de acceso?

Otra cosa, cuendo pongo "modificar mensaje" y lo modifico, cuando lo quiero modificar por segunda vez. Aparece el mensaje sin modificar al menos que Actualiza la página.

1763
C/C++ / Pantallas Virtuales
« en: Miércoles 18 de Agosto de 2004, 03:15 »
Es que estamos pobres :lol:     (no hay memoria :( )

En estos días traté de hacer unas rutinas gráficas y me topé con un probema.
Este es mi código recortado
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->
typedef unsigned char *PANTVIRT;

PANTVIRT pv;

/* Asi es como creo la pantalla virtual */
PANTVIRT CrearPantallaV(PANTVIRT *pv)
{
    *pv = (BYTE *) calloc(64000, sizeof(BYTE));
    return(*pv);
}


/* Es así como la llamo */

if(!SetPVirtual(&pv))
{
     printf("\nNo hay memoria suficiente\n");
     exit(1);
}
<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->

Mi problema es que al ejecutar el programa de prueba me devualve el error que yo traté de prevenir: El de que si no hay memoria. Si quito la comprobación
if (!SetPVirtual(&pv))
Entonces el ordenador se bloquea(Nunca se me bloqueó así, tengo que reiniciar mi XP o WIN 98,  SI o SI, porque no hace nada, nisiquiera el Ctrl+Alt+Supr funcionan)

No se como solucionar ese problema por eso espero que alguien sepa una solución.
Desde ya, Gracias.

Por cierto, no creo que sea ausencia de memoria porque de esta, para ejecutable de 16 bit, SOBRA.

1764
Dudas informáticas / Re: Descargar Con Netants
« en: Miércoles 18 de Agosto de 2004, 00:16 »
Bueno, espero que te guste. A mi me resulto pero el tema del gusto es personal así que no queda garantizado que te guste tambien.  Espero  que si te guste. :P
Despues contame  :hola:

1765
Retos / Re: La Carrera
« en: Miércoles 18 de Agosto de 2004, 00:05 »
La escuela me ha lavado el cerebro. Trate de solucionar el reto jugando el V Rally  :unsure:  (se nota que ya no se que hacer).
Traté hacer algo el sabado pero no me salió. Se me vienen como 5 examenes en la semana que viene así que no tendré tiempo para programar(la solucioón debe ser corta, pero no tengo práctica en algoritmos maniosos y se me complica). Además estaba aprendiendo algo de programación gráfica mientras desarollaba una  pobre  librería de este tipo y todo tendrá que ser suspendido por los examenes.
Resumiendo: ME RINDO. :adios:

1766
Dudas informáticas / Re: Descargar Con Netants
« en: Martes 17 de Agosto de 2004, 03:52 »
:hola: No te será de mucha ayuda pero te cuento que también tuve ese programa y nunca me gustó. Cuesta mucho trabajo trabajar con él.

Te recomiendo el  FreeDownload Manager que es facil de configurar, permite integracion con IExplorer (que si te molesta la sacas), posee un Drope Box (tomas el vinculo lo deslizas a la cajita y descarga) y lo mas importante: Aumenta la velocidad de bajada al doble. Yo bajaba con el Internet Explorer  a 30 KB/s y el baja a 60 KB/s. Tambien mientras baja guarda de a poquito. Por cierto uso XP y el Manager posee un entorno del tipo XP.

La página de donde lo bajé
Bajar ya es FreeWare


por sierto, me olvide comentar, lo instalas y sale andando. :goodluck:

1767
Retos / Re: La Carrera
« en: Sábado 14 de Agosto de 2004, 15:42 »
Me base en la Ordenacion de Burbuja ya que no tenia ganas de complicarme en velocidad (no decia un límite) pero veo que tendré que cambiarlo por otro, Ordenacion por fusion. ¿No?

1768
Retos / Re: La Carrera
« en: Sábado 14 de Agosto de 2004, 00:38 »
Bueno es cierto es facil. No tenia ganas de hacerlo soy BAGO.

Tu entrada es

Citar
4
0 2
2 1
3 8
6 3

El Cuatro al principio lo borre ( seria el numero de coches), no me hizo falta.
Las velocidades de los autos tienen que ser escritas ordebnadas en orden ascendiente por su posición de salida como la has escrito en tu ejemplo.

El codigo fuente esta en Pascal ya que no era mi momento para C, Ultimamente no ando bien con el pero igual lo quiero mucho.

aqui esta el codigo fuente
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->
program AdelantamientosDeCoches;

uses
    CRT;

const
    MaxVel = 100;
    MinVel = 1;
    MaxAut = 100;
    MinAut = 1;

var
   Entrada         : TEXT;
   I             : Integer;
   J            : Integer;
   Auto         : array [MinAut..MaxAut] of WORD;
   Vel        : array [MinVel..MaxVel] of WORD;
   CantAut      : Integer;
   Adelantos    : Integer;
   S              : string;

Begin
   TextMode(3);
   TextColor(White);
   WriteLn('Reto propuesto por Binary');
   WriteLn('');
   TextColor(Blue);
   WriteLn('Ingrese el nombre de la entrada NADA para entrada.txt');
   Write('Nombre: ');
   ReadLn(S);
   if length(S)= 0  then S := 'Entrada.txt';
   TextColor(4);
   ClrScr;
   WriteLn('Usando Entrada.txt');
   WriteLn('');
   TextColor(15);
   J := 1;
   I := 0;
   Adelantos := 0;
   Assign(Entrada,S);
   Reset(Entrada);
   while not EOF(Entrada) do
    begin
         I := I + 1;
       ReadLn(Entrada, Auto[I], Vel[I]);
         WriteLn(Auto[I] ,' ', Vel[I]);
         CantAut := I;
    end;
   WriteLn('');
   TextColor(Yellow);
    for I := 1 to CantAut do
       begin
        for J := I+1 to CantAut do
          begin
               TextColor(Blue);
               Write(J, ': ');
               TextColor(Green);
               Write(Auto[J] ,' ', Vel[J]);
               TextColor(White);
               Write(' vs ');
               TextColor(Red);
               Writeln(Auto[I] ,' ', Vel[I]);
           if (Auto[I] < Auto[J]) and (Vel[I] > Vel[J]) then Adelantos := Adelantos + 1;
        end;
       end;
      TextColor(15);
      WriteLn('');

      WriteLn('');
      WriteLn('Adelantos: ', Adelantos);
      WriteLn('CantAutos: ', CantAut);
      WriteLn('');
      TextColor(4);
      WriteLn('EugenioEnko 2004');
      ReadKey;
      Close(Entrada);
End.

<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->

Igualmente está en el archivo adjunto con la ejecutable. Probala y me contas.

1769
Retos / Re: La Carrera
« en: Viernes 13 de Agosto de 2004, 23:12 »
Es más facil escribir un post. Soy un BAGO :devil: ,  tal vez sean 15-20 min estando fresquito pero el cansamcio no lo puede todo. Despues de la escuela
(7:20 a 12:50 y de 14:10 hasta 18:10) quedo con la cabeza VACIA :blink:  de manera que no puedo pensar Y SI, SOY MUY BAGO. :(

Llendo las veces que voy, tengo muchos trabajos prácticos que llevan tiempo y son monotonos, asi que no aprendo tanto como parece.

Te prometo que este sábado intento hacer algo a ver que sale y esta vez va en serio. :angel:
No de verdad. :devil:

1770
GNU/Linux / Re: Indesiso Ayuda !!!
« en: Viernes 13 de Agosto de 2004, 03:04 »
Claro que me sirve, después de probar Knoppix que me gusto (supongo que es el más incompleto por estar en un CD), me gustaria probar con una dirçstribuición completa y tu opinion me ayudo bastante a decidir con cual probar. Supongo que será el paquete Debian o Slackware.
Gracias :hola:

1771
Retos / Re: La Carrera
« en: Viernes 13 de Agosto de 2004, 02:54 »
Ya entendí. :P
Yo igual solo que tengo la mala suerte de ir a una secundaria tecnica con doble turno (a la mañana y a la tarde :fire: )

1772
Delphi / Re: Software Delphi
« en: Viernes 13 de Agosto de 2004, 00:26 »
Me parece que habia una version de este IDE horriblemente incompleto pero que compila en la pagina de Borland.

Delphi

1773
Retos / Re: La Carrera
« en: Viernes 13 de Agosto de 2004, 00:19 »
¿Pero no estabas de vacaciones? ¿Como puede ser ? &lt;_&lt;

1774
GNU/Linux / Re: Indesiso Ayuda !!!
« en: Viernes 13 de Agosto de 2004, 00:07 »
Hola, viendo un poco lo publicado quieria comentar que en estos dias estuve probando el Knoppix y me gusto mucho.
Lo que quiería preguntarles es que si por ejemplo el Mandrake Linux o el Red Hat tienen un entorno parecido al Knoppix.
Y tambien ¿Que distribuición me recomiendan para bajar como para un principiante en GNU que sea parecida al Knoppix?
Espero que puedan aconsejarme. Gracias de antemano.

1775
Retos / Re: La Carrera
« en: Jueves 12 de Agosto de 2004, 19:50 »
No te enojes de eso que nadie resuelve tus retos, simplemento da la desgracia que el mundo esta dividido en dos hemisferios, cuendo  en uno es verano(vacaciones) en otro es invierno(escuela que roba tiempo mas que el gobierno dinero :angry: ) y eso hace que no todo el mundo tenga tiempo libre para disfrutarlo programando. :hola:

Páginas: 1 ... 69 70 [71] 72 73 ... 77