Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - Debci

#1841
Java / Re: Método finalize() o parecido
19 Septiembre 2009, 18:15 PM
Cita de: -Ramc- en 19 Septiembre 2009, 17:53 PM
Si tu programa es gráfico, podrías hacer lo que vas a hacer cuando se cierre la ventana y antes de cancelar su ejecución.

El método finalize() se llama cuando se va a eliminar un objeto, no se como usas tú finalize, pero, para que sea llamado debes primero eliminar cualquier referencia de tu objeto, así será marcado como eliminable, después cuando pase el recolector de basura se lo llevará y si quieres que sea al momento debes llamar explicitamente al recolector de basura, pero, eso no es muy eficiente, normalmente no tendrías que llamar a finalize, hay otras formas, si un usuario se desconecta, el servidor también se da cuenta de que ya no tiene ese hilo con una conexión y al eliminar el hilo también podrías, hay varias maneras.

Saludos.
ya se que hay varias maneras pero .... alguna en concreto xD?

Saludos
#1842
Java / Re: Se puede crear un Framework Java?
19 Septiembre 2009, 13:37 PM
Cita de: Skeletron en 19 Septiembre 2009, 11:23 AM
Y a que te referis con esas palabras???




Alcohol en sangre: 90%
me refiero a que puede screar tus propias clases implementando las otras originales  de java y que estas puedan recojer nuevos argumentos, lo mismo digo con los métodos, asi puede stener todo lo basico de java y mas, y si quieres añadirle librerias o paquetes nuevos, tienes que darle una ruta que sepas que siempre será constante.
De ahi a hacer tu propio "lenguaje" derivado de java.

Saludos
#1843
Java / Método finalize() o parecido
19 Septiembre 2009, 11:07 AM
Hola amigos, se me presenta un nuevo problema, estoy desarrollando una sala de chat y de momento todo ha salido bien pero para dinamizar la lista de usuarios conectados que hay, cuando un cliente cierra el usuario de eset cliente sigue en la lista entonces lo que quiero hacer que al finalizar el programa este envie por socket algun dato y el servidor lo quite de la lista.
Leí por ahi que se puede hacer con finalize() pero al declararlo y meterle alguna función para probar, al finalizar mi programa no ocurre la funcion que esta dentro de finalize (en mi caso para probar un System.out.println("Programa finalizado");)
En consola no imprime tal mensaje al finalizar mi programa.

Saludos
#1844
Java / Re: Se puede crear un Framework Java?
19 Septiembre 2009, 10:51 AM
Cita de: Skeletron en 19 Septiembre 2009, 02:08 AM
Hola gente..
Mi pregunta es:
Yo podria crear un framework de java.. algo que simplifique algunos codigos que son largos de programar??

Y que si "pepito" lo usa a mi framewrok en su PC, y utiliza o implementa esas clases, la maquina virtual las "interprete"??? se puede?
si acompañas al jar ejecutable y le das una ruta versatil de todos los paquetes que implementen esas clases si se puede, yo mismo he hecho algo parecido.

Saludos
#1845
Java / Re: Proyecto Image Handler
17 Septiembre 2009, 22:38 PM
Cita de: Mr.LInk en 17 Septiembre 2009, 03:41 AM
gracias por antender ve el problema no es tanto con el codio pues es solo de manejo de arrays con el bmp solo que no se como se estructura un bmp de 8 bits en escala de grises y no logro encontrar infromacion sobre esto esa es mas que todo mi duda.
ahi tienes una caloción de librerias de edición de imagenes, que usé hace unos mese y me funcionó a las mil maravillas, eprmite edición de colroes obetnción del rgb, saturación transparencia, grises...

http://ricardofanjul.blogspot.com/2007/03/librerias-para-editar-imagenes-en-java.html

Saludos
#1846
Java / Re: Java en Linux
17 Septiembre 2009, 22:34 PM
Cita de: JmpNull en 11 Septiembre 2009, 11:17 AM
Buenas

Nosotros en la uni, almenos en la asignatura de Elementos de Programación, lo hicimos todo en Vim y programemos con Python y Java. Personalmente es bueno no empezar directamente a programar con Ide's cuando uno es novato, ya que no se pueden aprender muchas cosas que el mismo Ide hace automáticamente, como compilar el código, ejecutarlo, crear jar's, crear documentación, etc.

Así que para Linux, búscate un buen editor primero (recomiendo Vim) e instala el JDK y JRE. Más adelante, cuando los programas se vayan haciendo mas extensos y complicados, te darás cuenta que hace falta algo "más profesional". Entonces usa un Ide (Netbeans o Eclipse).

Espero haber sido de ayuda!

Saludos!
programemos... hago estudios de secundaria y me matarian por escribir eso...

saludos
#1847
Cita de: Casidiablo en 16 Septiembre 2009, 21:50 PM
Umm... podrías usar directamente el método charAt para acceder a los caracteres como si estuvieran en un arreglo:

String x = "hola";
char y = x.charAt(0); //que seria equivalente a xx[0]


Ahora, que si definitivamente quieres volcar todo a un arreglo, pues usas el mismo método para ir extrayendo los caracteres.

Un saludo!

el 0 indica el indice de la letra como si el string fuese un array de chars?
en ese caso el cero es la letra priemra de la derecha o la de la izquierda?
Saludos
#1848
Hola amigos, estoy haciendo un algoritmo de cifrado de cadenas (por ahora) mas tarde quizás sean bytes  :silbar:.
Mi problema es que no se trabajar muy bien con cadenas de texto, y quiero cojer de una cadena de texto por ejemplo hola y guardarlo en un array de chars, para luego asiganrles un valor numérico, y a través de esto realizarle operaciones para cifrar, mi idea es la siguiente:

Entra texto
Separa cada uno de los caracteres y los guarda en un array dinamico
leo cuantos datos contiene el array y lo asigno a una variable
hago un for para que me los lea por separado y valla guardando en otro array los datos previa conversión y aplicación de operaciones y algoritmos
Junto todos los chars del array de recepción y los meto a un string
LO saco por pantalla.

Si tienen algún método mejor diganlo, en un principio pensé en convertir las cadenas a hex y luego aplicarle operaciones pero no resultó.

Saludos
#1849
Cita de: Anibal784 en 16 Septiembre 2009, 17:10 PM
Citar
Por lo que se de UML es una esquema (algo que se dibuja) para diseñar clases y objetos, osea todo lo relacionada a programacion orientada a objetos
No, se puede usar para casi cualquier paradigma (Unified Modeling Language o algo así en inglés, Lenguaje de modelado unificado en española), lo que sucede es que se inventó más que nada para ayudar a la programación orientada a objetos justo en su auge. Tiene varios tipos de diagramas, y entre los más conocidos está el de clases, pero posee uno de objetos, casos de uso, de componentes, de interacción, secuencia, y no me acuerdo más.

Citar
Ansi es el la sociedad de estandares europea (empezó en alemania) y existen diferentes ejemplos de sus uso, por ejemplo el ansi C o ansi C++ son los lenguajes standarizados, osea los que usamos siempre...
Tengo miedo a equivocarme, pero me parece que ANSI es América (Norte América ¬¬, American National Standards Institute), el europeo es ISO y el ISO es más mundial, salvo ese aislado país llamado Estado Unidos de América ¬¬.

CORBA, se usa (si no me equivoco, todo puede pasar), para el diseño de objetos distribuidos... o era implementación?.... guadeber, nada que una búsqueda rápida no solucione.

EJB, por la jota me suena a java.

OMG, no conozco (o no me suena)... (salvo como nombran arriba de Oh My God)
recuerdo haber leido por ahi que tenian sus inicios en alemania como empresa americana, estoy temiendo equivocarme yo tambien pero bueno, no te acuestas sin aprender algo nuevo cada dia.

Saludos
#1850
Java / Re: Java heap space
16 Septiembre 2009, 15:36 PM
Cita de: DiTeN en 14 Septiembre 2009, 02:23 AM
gracias por la respuesta,

podrias decirme un ejemplo???? o alguna ayuda mas especifica, porque segun investigue hay que cambiar el vm options en properties run en netbeans, y hago eso pongo Xmx512m.

pero al ejecutarlo me da un error la verdad que no se porque sera,

saludos
puedes ir obteniendo un control del heap en tu programa usando las clases process y runtime que te dan metodos para controlar y si no me falla la memoria liberar memoria del sector de la ram heap.

Saludos