• Domingo 25 de Mayo de 2025, 10:59

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

Páginas: 1 ... 149 150 [151] 152 153 ... 231
3751
Sybase / Re: Es Compatible Sybase Con Windows 2003 Server?
« en: Jueves 23 de Diciembre de 2004, 16:15 »
esa informacion la conseigyues en la pagina de sybase.

3752
Programación de Videojuegos / Re: Archivos Graficos
« en: Jueves 23 de Diciembre de 2004, 16:14 »
Hay muchos objetos bitmap que se pueden us<r en C++, pero si lo que te interesa es hacer los tuyor propios ...
no sera facil.

yo tengo una funcion que abre bmp de  bit sin compresion y la dibujas luego donde quieras y me costo trabajo, obviamente no te la paso porque se que lo quiereas hacer tu mismo pero ahi te va la referencia del formato en la cual me base para hacerlo, tambien hay la espec de como comprimir en  RLE, pero no la ha implementado pro falta de tiempo:

http://www.wotsit.org/

3753
VB .NET / Re: Porqué Da Esta Excepción???????
« en: Jueves 23 de Diciembre de 2004, 16:09 »
bueno no estoy seguro pero parece que declaras esto:

 Dim respuesta As DialogResult

pero no lo has instanciaso, lo cual en vb.net debne ser algo como:

respuesta = new DialogResult

Espero que ese sea el problema.

3754
C/C++ / Re: Metodo De Romberg
« en: Jueves 23 de Diciembre de 2004, 16:06 »
EN EL LIBRO QUE MENCIONAS DEBE ESTAR EL DIAGRAMA DE FLUJO (SEGUN RECUERDO)

Porfavor coloca el diagrama de flujo en el foro y dinos puntualmente donde falla tu implementacion.

3755
Sobre los Foros de SoloCodigo / Re: Un Icono Para El Foro
« en: Miércoles 22 de Diciembre de 2004, 23:28 »
en IE solo sale si lo agregas a los favoritos

3756
Sobre los Foros de SoloCodigo / Re: Un Icono Para El Foro
« en: Miércoles 22 de Diciembre de 2004, 19:50 »
umm  es cierto,
porqué sera? :whistling:




Jejejejee bueno ahi los invito a conocer el desktop del pc de la ofi,
si les incomoda (cosa que es probable) me avisan y coloco la otra img que iva a colocar originalmente.  :whistling:

3757
Software / Re: Convertir De Mp4 A Mp3
« en: Martes 21 de Diciembre de 2004, 19:41 »
Music Match JukeBox

3758
Sobre los Foros de SoloCodigo / Re: Un Icono Para El Foro
« en: Martes 21 de Diciembre de 2004, 18:54 »
Muy bien!!1,
pero como se supone quie se hace eso?

3759
Dudas informáticas / Re: Cambio De Configuración De Red
« en: Martes 21 de Diciembre de 2004, 18:49 »
TX  B)  :comp:

3760
Dudas informáticas / Re: Cambio De Configuración De Red
« en: Martes 21 de Diciembre de 2004, 18:04 »
por supuesto
en windows existe para tal fin una herramienta muy buena que se llama perfiles de hardware,
a la cual entres por  (ein windows xp, otros wndows no frecuerdo por donde pero tambien esta)
1- click derecho sobre Mi PC
2- propieadades
3- Pestaña Hardware
4- Boton perfiles de hardware(parte inferior)

Luego antes de volver a esa pantalla debes primero configurar el portatil para una red determinada y creas un perfil nuevo, esto te guarda toda la configuracion del hardware y le pones un nombre distintivo.
Despues configuras el equipo para otra red y creas un nuevo perfil con otro nombre distintivo y asi sucesivamente,

Terminas de configurar los perfiles y ahora cada vez que inicies te preguntrara que perfil de hardware deseas cargar.

3761
C/C++ / Re: Implementacion De Una Pila
« en: Martes 21 de Diciembre de 2004, 04:07 »
Citar
¿Como duplico los nodos de una pila si no se cuanto espacio debo reservar para los nuevos nodos?

Lo ideal seria realizar una duplicacion nodo a nodo verificando el tipo de dato contenido,
sin embargo si el dato almacenado es otro puntero (como en elcaso de las cadenas) tal vez seria de gran ayuda (sino necesario) tener otro campo en la estructura que indique el tamaño del tipo de dato almacenado en el caso de que sea un puntero.

Citar
¿Puedo usar un malloc con el tipo de datos void?.
No lo recuerdo pero supongo que si.

Citar
a la misma zona de memoria!!! los datos son los mismos!.

umm si asi es, pero si llo vemos desde el punto de vista funcional puede que no siempre esas sean las intenciones del desarrolador...
adivina...
requeririamos otro campo que nos indique si el puntero posee su propio espacio en memoria o si apunta a un segmento 'compartido' por decirlo de algun modo, esto con el fin de que en el momento de liminar un nodo se verifique que tipo de puntero es, y si es compartido se borra la referencia pero no el contenido en memoria y si es propio se borarian tanto la referencia como el contenido.
Citar
- El problema anterior tambien me ha surgido al intentar implementar la funcion de concatenar pilas. Dado que aunque concatene pilas, la pila resultante tendra nuevos nodos, vale, pero sin embargo dichos nodos tendran apuntadores a los datos que tambien estan siendo apuntados por las pilas que han sido concatenadas.
Se solucionaria con el comentario anterior.
Citar
Estoy pensando en mantener una lista enlazada que crezca por cada pila que se solicite y que contenga un identificador entero para identificar la pila dentro de la lista.

Esto es lo mejor, pero adicionalmente podrias poner un limite a la creacion de pilas y decir por ejemplo que puedes manejar 255 pilas seria una buena idea.

Ahora pasando al tema de la programacion tengo nuevas observaciones.

1-no deberias usar usar exit(1) ni ninguna de sus variantes realmente esta instruccion invoca una de las interrupciones del DOS y se usaba para recuperar el contexto de ejecucion del sistema operativo una ves ejecutado un programa, pero esta fucion contribuye a una mala estructura en el codigo ya que causa una salida abrupta del programa y no deja que este continue su ciclo normal.
en su lugar deberias hacer algo como esto:
Código: Text
  1.  
  2. int creaPila(char *error)
  3. {
  4.     struct nodo **aux;
  5.     int i;
  6.     int ret;
  7.     char err[255];
  8.  
  9.     memset(err,'&#092;0',255);
  10.  
  11.     if((aux = (struct nodo **) malloc(sizeof(struct nodo *)*num_pilas)) == NULL)
  12.     {
  13.         strcpy(err,&#34;Error al crear la pila&#34;);
  14.         ret = NULL;
  15.     }
  16.     else
  17.     {
  18.         for(i = 0; i &#60; num_pilas; i++)
  19.             aux[i] = pilas[i];
  20.  
  21.         if((pilas = (struct nodo **) malloc(sizeof(struct nodo *)*(num_pilas + 1))) == NULL)
  22.         {
  23.             ret = NULL;
  24.             strcpy(err,&#34;Error al crear la pila&#34;);
  25.         }
  26.         else
  27.         {
  28.             num_pilas++;
  29.             for(i = 0; i &#60; num_pilas - 1; i++)
  30.                 pilas[i] = aux[i];
  31.  
  32.             pilas[num_pilas-1] = NULL;
  33.             ret = num_pilas-1
  34.         }
  35.     }
  36.    error=err;
  37.     return ret;
  38. }
  39.  
  40.  
Bueno eso es una idea muy basica puedes mejorarla un poco más.

2- En tu libreria no deberian haber perror (por eso los quite arriba) y de hecho nada que imprima ni que termine el programa (como el exit), todo deberia estar tan controlado y manejado que el usuario podria validar que si por ejemplo CrearPila fallo el se entere revisando que devolvio null y si quiere detalles del error revisaria el contenido de la cadena error, y seria el usuario (osea el desarrolador que use tu libreria) quien decida si termina el programa o si libera recursos para que haya mas memoria o si trata de hacer cualquier cosa que el quiera. La libreria no puede decidir por el usuario.
Por eso en el primer post te sugeria que existiera una fucion que devolviera un string con el contenido del nodo incluso variantes que solo devuelvan el dato y ortras que devuelvan la info completa pero nunca que lo impriman directamente.

3762
Sobre los Foros de SoloCodigo / Re: Subforo Vbs
« en: Lunes 20 de Diciembre de 2004, 23:26 »
jejejeje

3763
Sobre los Foros de SoloCodigo / Re: Un Icono Para El Foro
« en: Lunes 20 de Diciembre de 2004, 23:18 »
nu icono?
como para que aparezca en los iconos de firefox? o algo asi?

3764
Sobre los Foros de SoloCodigo / Re: Subforo Vbs
« en: Lunes 20 de Diciembre de 2004, 23:15 »
Yo no estoy de acuerdo, aunque se supone que si asi es no deberia escribir nada.

Vb S.
ya casi no lo usa nadie, de hecho casi nunca nadie lo uso.

ademas solo lo soporta IE.

3765
Programación de Videojuegos / Re: Editor De Mapa De Tiles
« en: Lunes 20 de Diciembre de 2004, 18:37 »
Ya le he realizado algunas pruebas preliminares y me parece que esta muy bien, habra que realizarle pruebas criticas para mirar su comportamiento.

3766
Programación de Videojuegos / Re: Vesa
« en: Lunes 20 de Diciembre de 2004, 18:35 »
Citar
lo que voy a hacer es escribir una como la gente y ponerla

Si necesitas algo cuenta conmigo para eso.

ME gustaria meterle la mano a tu codigo pero no yengo mucho tiempo como comprenderas.

3767
C/C++ / Re: Implementacion De Una Pila
« en: Lunes 20 de Diciembre de 2004, 18:29 »
Citar
si ademas se añade el calificador static tendriamos que las variables globales definidas en el modulo de implementacion (pila.c) no podrian accederse directamente desde el modulo cliente, solo mediante las funciones definidas en la interfaz (pila.h), algo similar a lo que sucede con la encapsulacion y los metodos get/set de la POO.

Muy buena info, no lo sabia.   :smartass:   :think:

3768
VB .NET / Re: Nuevo Manual Vb.net....
« en: Lunes 20 de Diciembre de 2004, 18:16 »
bueno sin el animo de entrometerme demasiado con la moderacion  de este foro...

No se supone que ya tenemos un apartado de publicaciones y e-books ?

3769
VB .NET / Re: Disponible Manual Visual Basic .NET en el FTP
« en: Lunes 20 de Diciembre de 2004, 18:16 »
bueno sin el animo de entrometerme demasiado con la moderacion  de este foro...

No se supone que ya tenemos un apartado de publicaciones y e-books ?

3770
Otros CLR / Re: Visual . Net Graficos
« en: Lunes 20 de Diciembre de 2004, 18:08 »
lo unico que cambia es la libreria que vas a usar,
en corland frecuentemente se usa la graphics, pero pafra el caso de visual tienes  muchas alternativas:
-GDI
-Allegro
-DirectX
-openGL

Incluso puedes hacer tus propias librerias usandl la winapi o en asm (aunque en entorno windows no te dejara hacer muchas cosas.)

3771
Visual C++ / Re: Cómo Mandar Información A Lcd En Visual C++
« en: Lunes 20 de Diciembre de 2004, 18:05 »
He mirado el code y no entiendo que necesitas realmente
No das mucha informacion,
podrias ser mas puntual con lo que necesitas?

3772
C/C++ / Re: Implementacion De Una Pila
« en: Lunes 20 de Diciembre de 2004, 17:15 »
Ya he realizado algo de consulta y en efecto si es del ANSI C.

pero no estoy seguro de que consecuencias podria tener usarla asi:

static int num_pilas = 0;

ya que podria implicar que se reasiganara 0 cada vez  no?

Adicionalmente cuando implementes DestruyePila ya no te va a servir igual,
pues
Citar
la variable solo puede ser accesada desde su punto de declaracion hasta el final del archivo de codigo fuente.

Realmente entiendo que solo puede ser accesada desde su punto de declaracion hasta donde termina su scope, no hasta el final  del archivo de codigo fuente.

Corrijanme si me equivoco.

3773
La taberna del BIT / Re: Mensaje Nro 1000 !!!
« en: Lunes 20 de Diciembre de 2004, 16:31 »
Gracias por tus comentaios eliza_marti,
 :lol:

3774
C/C++ / Re: Implementacion De Una Pila
« en: Lunes 20 de Diciembre de 2004, 15:57 »
Volviendo a lo del static , realmente dudo que sea de lenguaje c, pues esta palabra reservada se utiliza para  para mantener un  miembro comun en cada una de las instancias de una clase, y dado que en el lenguaje  C no existe el concepto de clases, es muy seguro que sea de C++ y no de C.

Imaginate que algun usuario de C++ usara tu libreria...
la utilizaria indistintamente  en cada una  de las clases que ha creado y reamente esperaria interdependencia entre los componente  de una clase y de otra, pero como existe una variable static dentro de uno de los procedimeintos que has definido entonces sucederen cosas inesperadas,

de hecho se supone (en teoria) que la variable sea o no static se destruye al terminar la ejecucion de su scope (en tu caso el procedimiento) asi que no serviria de variable global..
por el contrario si volvemos al asunto de las clases imagina que a traves de hilos se estan ejecutando  las clases que ha creado el programador, y en un instante determiando ambas c lases accedieron a tu procedimiento, se supone que cada una tiene su propio contador de pilas pero al ingresar ambas al tiempo y al ser una variable static ambas veran el valor de la variable segun la ultima asignacion y ...
imaginate lo que puede suceder mientras ambas estan en el for por ejemplo!!! la una cambiando el valor de la otra... tenaz!!!

Mi recomendacion es que uses una variable global...
y me imagino que no lo hiciste por alguna cosa que le escuchaste a algun profesor...

Luego veremos el tema del redimiento.  :comp:

3775
Java / Re: Llaves Primarias
« en: Lunes 20 de Diciembre de 2004, 15:46 »
Umm
bueno tal ves sea  un poco apresurado pero me late que no encontratras nada de eso ya creado ya que las implementaciones podian ser muy variadas segun la base de datos que uses.

Lo que si es mas probable es que si entras , por ejemplo, a la web de mysql puedas conseguir nua libreria que haga eso sobre bd. my sql, lo mismo en  oracle o para access etc...

De no ser asi es tan complicado lo que necesitas que incluso hay bases de datos que nisiquiera usan foreing keys asi que puedes dimensionar que no es facil conseguir algo que sea compatible para todas.

Páginas: 1 ... 149 150 [151] 152 153 ... 231