• Domingo 22 de Diciembre de 2024, 12:20

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

Páginas: 1 [2] 3 4 5
26
Java / Re: Duda Con Libreria O Palabra Reservada
« en: Lunes 16 de Octubre de 2006, 20:37 »
Hola Cybergatita!!

En principio, si las lineas que posteas estan en el fuente en el mismo orden, el fallo es evidente: los import deben ir al principio!!!

Si no, el posible fallo que te den los import es por que no encuentre las clases que quieres usar. Puede ser debido a que la estructura de paquetes que indicas no se corresponda a la estructura de directorios en disco, o que no tengas configurado correctamente tu classpath.

Como bien dice Silverfox, en la API de Java mas prehistorica ya se incluia la clase Stack, en concreto dentro del paquete java.util. Si quieres saber mas sobre esta clase tan util  :lol: , mira aqui.

Espero que le saques provecho. Un saludo!!!

27
JSP/Servlets / Re: Ultimo Dia Del Mes
« en: Sábado 30 de Septiembre de 2006, 09:19 »
Uhm...

En serio alguien está preguntando eso???!!!  :blink:

Enero, Marzo, Mayo, Julio, Agosto, Octubre, Diciembre : 31 días
Abril, Junio, Septiembre, Noviembre : 30 días
Febrero: 28 o 29, dependiendo si el año es bisiesto.

Un año es bisiesto si es múltiplo de cuatro, salvo los años de siglo (los que terminan por 00), que deben ser multiplos de 400. Para mas informacion sobre esto, puedes mirar aqui.

En Java:
Código: Text
  1.  
  2. /*
  3. Funcion que te devuelve los dias que tiene el mes dado en el año especificado (necesario solo para el mes de Febrero).
  4. Los meses se pasan como un entero, siendo el 0 correspondiente a Enero, y el 11 correspondiente a Diciembre.
  5. */
  6.  
  7. public int diasDelMes(int mes, int año){
  8.  switch(mes){
  9.   case 0:  // Enero
  10.   case 2:  // Marzo
  11.   case 4:  // Mayo
  12.   case 6:  // Julio
  13.   case 7:  // Agosto
  14.   case 9:  // Octubre
  15.   case 11: // Diciembre
  16.    return 31;
  17.    break;
  18.   case 3:  // Abril
  19.   case 5:  // Junio
  20.   case 8:  // Septiembre
  21.   case 10: // Noviembre
  22.    return 30;
  23.    break;
  24.   case 1:  // Febrero
  25.    if ( ((año%100 == 0) && (año%400 == 0)) ||
  26.         ((año%100 != 0) && (año%  4 == 0))   )
  27.     return 29;  // Año Bisiesto
  28.    else
  29.     return 28;
  30.    break;
  31.   default:
  32.    throw new java.lang.IllegalArgumentException("El mes debe estar entre 0 y 11");
  33.  }
  34. }
  35.  
  36.  

Espero que te sea útil.

Un saludo  :hola:

28
Java / Re: Restar Fechas
« en: Jueves 28 de Septiembre de 2006, 07:00 »
Hola:

¿Cual es el problema exactamente? Tienes el mes, sabes sacar los dias que tiene un mes... No le veo mayor complicacion.

Si lo has intentado, postea codigo y error; y lo intentamos mirar entre todos. Pero INTENTALO TU primero.

Si te sirve de ayuda, puedes consultar el API de java.util.GregorianCalendar.

Un saludo.

29
Java / Re: Expertos En Java....ayuda Porfa!..
« en: Viernes 8 de Septiembre de 2006, 20:26 »
Lo mejor creo que es lo que te han dciho por ahi: bloc de notas + j2sdk.

No por nada, si no por que en cualquier tutorial te enseñaran a compilar desde linea de comandos y demas...

Un saludo

30
Java / Re: Conexion Acces Y Java .. Insertar Registros..
« en: Domingo 3 de Septiembre de 2006, 18:40 »
Hola!!

Encapsula la parte de conexion a la BBDD dentro de un metodo, y haz que se llame cuando se pulse el boton.

En el codigo que has pasado, no tiene asocido ningun listener, por lo que el boton solo sirve de adorno!!

Para insertar filas, mira la directiva INSERT en algun sitio de SQL (busca aqui); y usa la cadena correcta dentro del metodo executeQuery.

Saludos!!

31
Java / Re: Certificación Java Sun
« en: Lunes 21 de Agosto de 2006, 23:45 »
Yo tengo pensado presentarme ahora en septiembre, y lo hare en CICE...

Aunque en cualquier caso, en cualquier centro prometric te vale :)

32
C/C++ / Re: Un Nuevo Reto
« en: Sábado 19 de Agosto de 2006, 17:32 »
Por lo menos ha quedado claro que es lo que NO nos gusta a ninguno XD

33
Java / Re: Ayuda Con Librería Joda De Java
« en: Viernes 18 de Agosto de 2006, 22:10 »
Hola:

Puedes mirar aqui.

Un saludo.

34
C/C++ / Re: Un Nuevo Reto
« en: Viernes 18 de Agosto de 2006, 21:06 »
Quien vaya a poner el reto que decida y ya esta!!

Si lo importante es que sea algo en lo que participemos todos... El proximo se intenta hacer de otro de los temas y asi todos felices, no??

35
C/C++ / Re: Un Nuevo Reto
« en: Viernes 18 de Agosto de 2006, 08:54 »
Cita de: "Enko"
Cita de: "JuanK"
:rolleyes:
no lo se, pero me paerce que lo cerramos viernes a las 12:00 hora colombiana. que dicen?
Me parece bien. Y la opcion que gané, que sea por mayoría absoluta, es decir, suficiente con tal de que tenga 1 voto más que otras. (nada de, "gana solo si tiene más de 1 punto a favor de las demas, etc...)
La mayoria absoluta no es cuando debe tener mas de la mitad de los votos totales??  :blink:

Yo voto para el tema de aplicaciones varias (VJuegos, etc...)

36
Retos / Re: Formato Bmp
« en: Martes 15 de Agosto de 2006, 22:14 »
Muchas gracias a JuanK por sus comentarios sobre todos los proyectos! Creo que es algo con lo que podemos aprender todos, y asi  es mas divertido :D

Estamos esperando el proximo!!  :lol:

37
Java / Re: Formulario Con Base De Datos
« en: Viernes 28 de Julio de 2006, 18:49 »
Hola!!

<Aqui> te dejo un link que te puede ser de ayuda...

Un saludo  :lightsabre:

38
Java / Re: Como Ejecutarlo
« en: Lunes 24 de Julio de 2006, 07:11 »
Hola:

Tu error puede ser debido a dos cosas, ya que por path se pueden entender ambas. De todos modos, genericamente el path es un variable de entorno que especifica al SSOO donde buscar cosas (path == "camino").

Una opcion es que se refiera a la variable de entorno PATH, para que te busque donde estan instalados los binarios que hacen referencia a los comandos java (que realmente son programas). Estos son el javac y java que posiblemente vayas a usar. Lo normal es que esten en la carpeta bin dentro de donde instalaste el jsdk.

La otra opcion es que se refiera a la variable de entorno CLASSPATH, que es donde buscaria los archivos de clases en el caso de no estar en el paquete por defecto, que es el propio directorio. Si trabajas con ejemplos sencillos (Hola Mundo y demas), no creo que sea la que te causa problemas...

Cómo definir una variable de entorno ya depende del sistema operativo que tengas instalado...

Un saludo!

39
Java / Re: Restar Tiempo
« en: Viernes 21 de Julio de 2006, 18:58 »
Hola:

Realmente es getTimeMillis(). Prueba asi.

Un saludo.

40
Retos / Re: Formato Bmp
« en: Viernes 21 de Julio de 2006, 18:43 »
Cita de: "JuanK"
Cita de: "Nagisa"

De hecho al final lo lei todo de una vez... A mi tambien me parecio mas optima una sola peticion de lectura :D

Saludos!
Pero aun no me has enviado tus fuentes actualizados.
Si, son los que te mande...

41
Retos / Re: Formato Bmp
« en: Miércoles 19 de Julio de 2006, 18:43 »
Cita de: "inforsystem"
Cita de: "Nagisa"
A mi me parecio mucho mas facil leer byte a byte, aunque que el alineado sea a 32 bits te inita a que leas por palabras...
Hola.
Si utilizas la funcion fread, no creo que leer byte a byte sea lo mas optimo.
La estructura de un archivo bmp(puede que lo sepas) es asi:

----BITMAPINFOHEADER---
----BITMAPINFO-------------
----MAPA DE BITS----------

Para cuando el "cursor" de posicion este en el final de la estructura BITMAPINFO ya tienes suficientes datos para leer el contenido completo del  mapa de bits.

VOID *bits;
...
bits = (VOID*) malloc(bitsize);
fread(bits,1,bitsize,fp);           //Se lee de una vez
...

No crees que es más optimo cargar a memoria y luego leer los datos de ahi, que hacer sucesibas peticiones de lectura al disco?
Saludos
Hola:

De hecho al final lo lei todo de una vez... A mi tambien me parecio mas optima una sola peticion de lectura :D

Saludos!

42
Retos / Re: Formato Bmp
« en: Lunes 17 de Julio de 2006, 23:10 »
A mi me parecio mucho mas facil leer byte a byte, aunque que el alineado sea a 32 bits te inita a que leas por palabras...

43
Retos / Re: Formato Bmp
« en: Lunes 17 de Julio de 2006, 17:40 »
Hola:

A mi me pasaba algo asi al principio. No se si sera lo mismo, pero fue que me tratataba los bytes que leia como con signo. Asi por ejemplo, si leia 0xFF, me lo trataba como un -1 en lugar de un 255. Quizas por eso cuando pones unsigned char te vaya bien.

Lo malo es que yo lo tengo en Java y todos los tipos tienen signo T__T, asi que me costo bastante solucionarlo...

Saludos!!

44
Java / Re: Jcalendar
« en: Lunes 17 de Julio de 2006, 16:43 »
Uhm... Lo estoy intentando asi, y en teoria tendria que funcionar, pero no lo hace... Lo mirare con mas detenimiento a ver si te puedo postear un ejemplo.

Saludos!!

45
Java / Re: Jcalendar
« en: Lunes 17 de Julio de 2006, 15:38 »
Hola:

http://www.toedter.com/en/jcalendar/api/co...nt.ActionEvent)

Extiende JDayChooser y sobreescribe este método. Luego extiende JCalendar para poder usar el dayChooser que te acabas de crear (ya que al ser una variable protegida, es accesible por todas las subclases).

Un saludo.

46
Java / Re: Jcalendar
« en: Domingo 16 de Julio de 2006, 16:07 »
Hola!!

Un ejemplo para ver como usarlo. De todos modos, en el API de JCalendar viene toda la informacion necesaria.  :smartass:

Código: Text
  1.  
  2. import com.toedter.calendar.*;
  3. import javax.swing.*;
  4. import java.awt.event.*;
  5. import java.awt.*;
  6.  
  7. public class JCTest{
  8.  
  9.  JFrame f;
  10.  JLabel label;
  11.  JCalendar jc;
  12.  JButton but;
  13.  
  14.  public JCTest(){
  15.   f = new JFrame(&#34;JCTest&#34;);
  16.   label = new JLabel(&#34;__ / __ / ____&#34;);
  17.   jc = new JCalendar();
  18.   but = new JButton(&#34;Fecha!!&#34;);
  19.  
  20.   f.getContentPane().setLayout(new FlowLayout());
  21.  
  22.   f.getContentPane().add(jc);
  23.   f.getContentPane().add(label);
  24.   f.getContentPane().add(but);
  25.  
  26.   but.addActionListener(new ActionListener(){
  27.    public void actionPerformed(ActionEvent ae){
  28.     label.setText(jc.getDayChooser().getDay()     + &#34; / &#34; +
  29.                   (jc.getMonthChooser().getMonth() + 1) + &#34; / &#34; +
  30.                   jc.getYearChooser().getYear());
  31.    }
  32.   });
  33.  
  34.   f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  35.   f.pack();
  36.   f.setVisible(true);
  37.  }
  38.  
  39.  public static void main (String args[]){
  40.   JCTest jct = new JCTest();
  41.  }
  42. }
  43.  
  44.  

Espero que te sirva de algo.  :lightsabre:

Un saludo!!  :hola:

47
Retos / Re: Formato Bmp
« en: Domingo 16 de Julio de 2006, 14:24 »
Hola!

Citar
Como habran observado aquellas personas que les sucedia que la imagen de dibujaba mal(como pixeles agitados por el viento), el ancho de la imagen o, el alto de la misma, termina en nùmero impar.

Mi codigo no hace ningun tipo de tratamiento especial con la altura de la imagen (con el ancho si, pero eso ya está más que hablado...), y se pintan todas las que he probado bien (una de ellas de 1001 x 747).  :blink:

Citar
bitsize = (ancho_imagen * ((bpp + 7) / 8) * abs(alto_imagen);

Por lo que parece, lo que hace es alinear a bytes el numero de bits por pixel para ver cuantos hay que leer, no?? De todas formas, ¿donde va exactamente el parentesis que falta?  :alien:

Un saludo!!  :hola:

48
Java / Re: Restar Tiempo
« en: Sábado 15 de Julio de 2006, 16:38 »
Hola:

Citar
Echa un vistazo a la documentación y pregunta de nuevo si tienes dudas.

Consultando el API de Calendar puedes ver lo que te dice silverfox:


Código: Text
  1.  
  2. // Date f1, f2;
  3. Calendar c = new Calendar();
  4. c.setTime(f1);
  5. long milis1 = c.getTimeInMilis();
  6. c.setTime(f2);
  7. long milis2 = c.getTimeInMilis();
  8. c.setTimeInMilis(milis1 - milis2);
  9. Date resultado = c.getTime();
  10.  
  11.  

Saludos!!

49
Java / Doble Buffer
« en: Sábado 15 de Julio de 2006, 16:02 »
Hola:

Estoy intentando hacer una aplicacion que pinta en un Canvas. Sin usar la tecnica del doble buffer la cosa va bien, pero cuando intento introducirla me da el siguiente error en tiempo de ejecucion:

Código: Text
  1.  
  2. Exception in thread &#34;AWT-EventQueue-0&#34; java.lang.NullPointerException
  3.         at Dibujo.paint(MiApp.java:59)
  4.         at sun.awt.RepaintArea.paintComponent(Unknown Source)
  5.         at sun.awt.RepaintArea.paint(Unknown Source)
  6.         at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
  7.         at java.awt.Component.dispatchEventImpl(Unknown Source)
  8.         at java.awt.Component.dispatchEvent(Unknown Source)
  9.         at java.awt.EventQueue.dispatchEvent(Unknown Source)
  10.         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
  11.  
  12.         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
  13.         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  14.         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  15.         at java.awt.EventDispatchThread.run(Unknown Source)
  16.  
  17.  

Mi codigo:

Código: Text
  1.  
  2. class Dibujo extends Canvas{
  3.  
  4.  Image buffer = null;
  5.  
  6.  public Dibujo(){
  7.   setSize(new Dimension(200, 200));
  8.   buffer = createImage(200, 200);
  9.  }
  10.  
  11.  public void paint(Graphics g){
  12.   Graphics screengc = g;
  13.   g = buffer.getGraphics();   // LINEA 59 del fuente
  14.  
  15.   // Operaciones de dibujo sobre g
  16.  
  17.   screengc.drawImage(buffer, 0, 0, null);
  18.  
  19.  }
  20. }
  21.  
  22.  

Alguien me puede explicar que es lo que pasa (y como arreglarlo)??

Muchas gracias!! Un saludo  :hola:

50
Retos / Re: Formato Bmp
« en: Jueves 13 de Julio de 2006, 16:29 »
Uhm... Creo que lo suyo es que se comente al final, cuando todos hayamos acabado el reto... Si no le quita un poco la gracia  :D

De todas formas JuanK, si hay algo que te guste comentar de mi programa en particular, ya sabes que es de sobra bienvenido. Yo veo esto como una forma de que otros que saben mas que yo vean mi codigo y me ayuden a mejorar.  :smartass:

Un saludo!  :hola:

Páginas: 1 [2] 3 4 5