domingo, 14 de marzo de 2010

Especial: "Expo de Computacion Movil"

:) para todo aquellos que necesiten estas diapositivas favor de ir a este enlace:

Clase String: “Métodos” (parte 1)

La clase String, proporciona diversos métodos que proporcionan operaciones sobre cadenas.

    String cadena="cadenas en java";


Metodos:

  • length(); Determina la longitud de una cadena.

    cadena.length();
                • charAt( int ); Nos devuelve el carácter que se encuentra en la posición n, recibe un argumento de tipo entero. ( la cadena comienza en su posición 0 y termina en su longitud-1 )

                  cadena.charAt( n );
                • getChars( int ,int , array char , int ); Copia los caracteres de una cadena en un arreglo de caracteres. El primer argumento es el índice inicial del cual iniciara el copiado, el segundo argumento es el índice una posición adelante hasta donde se copiara la cadena, el tercer argumento es el arreglo de caracteres en el que se copiaran los caracteres de la cadena, el cuarto argumento indica la posición donde se comenzaran a colocar los caracteres copiados en el arreglo.

                • char []cadenita = new char[6];
                  cadena.getChars(0,6,cadenita,0);


                    Métodos de Comparación

                    • equals( String ); Compara la igualdad entre la cadena y el parámetro String que recibe, devuelve true si coinciden exactamente, y false de lo contrario (distinguen entre mayúsculas y minúsculas ). Ya que en java no se puede comparar con “==” por que las variables tipo String son apuntadores, y por tanto solo hacen referencia a una dirección, no al dato (No son el mismo objeto).

                    • cadena.equals("cadenas en java");
                    • equalsIgnoreCase( String ); Compara la igualdad entre la cadena y el parámetro String que recibe, true si coinciden exactamente, y false de lo contrario (no distingue entre mayúsculas y minúsculas).

                    • cadena.equalsIgnoreCase("CADENAS EN JAVA");
                    • compareTo( String ); Compara la igualdad entre la cadena y el parámetro String que recibe, devuelve 0 si las cadenas son iguales, negativo si la cadena que invoca es menor que el parámetro y un numero positivo si la cadena que invoca es mayor que el parámetro, Esta comparación se realiza mediante los valores numéricos de los caracteres correspondientes (lexicográfica).

                    • cadena.compareTo("cadenas en java");
                    • cadena.regionMatches( boolean, int, String, int, int ); Compara la igualdad entre ciertas porciones de la cadena y el parámetro String que recibe. El primer argumento indica un booleano true para ignorar entre mayúsculas y minúsculas, false para distinguir entre estas, puede omitirse poner este argumento pero distinguirá como si fuera false . El segundo argumento es el índice inicial en la cadena, que invoca al método, el tercer parámetro es la cadena a comparar, el cuarto argumento es el índice inicial en la cadena de comparación, el quinto argumento indica el numero especificado a comparar entre las dos cadenas. Devuelve true si es lexicográficamente igual, de lo contrario false.

                    • cadena.regionMatches(true,0,"cadena",0,6);
                    • startsWith( String ); Determina si la cadena invocadora, comienza con el contenido del argumento String, se puede especificar un segundo argumento de tipo int, que determina la posición inicial a comparar. Devuelve true si es igual, false de lo contrario.

                    • cadena.startsWith("cad");
                    • endsWith( String ); Determina si la cadena invocadora, termina con el contenido del argumento String. Devuelve true si es igual, false de lo contrario.

                    • cadena.endsWith("java");

                    Fuentes:


                    Seguir leyendo la descripción de métodos de la clase String: Clase String: “Métodos” (parte 2)


                    ViruzGA

                    Clase String: “Constructores”

                    java.lang.Object

                    -java.lang.String

                    Los caracteres son la constitución básica de los programas fuente de java.Todo programa se compone de una secuencia, que cuando se agrupa en forma significativa, se interpretan como instrucciones que indican una tarea. Una cadena es un objeto de la clase String, escritas como una secuencia de caracteres entre comillas dobles.

                    Ejemplo: “Esta es una cadena”

                    Nota: El primer carácter contenido en un Object String se encuentra en la posición 0.

                    image

                    La clase String proporciona varios constructores, que permiten inicializar Objects String de diversas formas.

                    • Creación de una instancia de un objeto String, constructor predeterminado. Asignamos la referencia a cad1.
                    • Contenido: vacio Longitud= 0

                      String cad1 = new String();
                    • Creación de una instancia de un objeto String, tomando como argumento una cadena de caracteres. Asignamos la referencia a cad2.
                    • Contenido= “nueva cadena” Longitud= 12

                      String cad2 = new String(“nueva cadena”);
                    • Creación de una instancia de un objeto String, tomando como argumento un Object String, conteniendo la misma secuencia de caracteres que que el Object String de nombre cad2. Asignamos la referencia a cad3.
                    • Contenido= “nueva cadena” Longitud= 12

                      String cad3 = new String( cad2 );

                    Nota: Para los siguientes ejemplos se usaran dos arreglos, uno de tipo char y otro de tipo byte.

                    char ar1[] = {'h','o','l', 'a', ' ', 'm', 'u', 'n', 'd', 'o' };
                    byte ar2[] = {(byte)'b',(byte)'u',(byte)'u',(byte)'u'};
                    • Creación de una instancia de un objeto String, tomando como argumento un arreglo de caracteres, conteniendo una copia de los caracteres del arreglo. Asignamos la referencia a cad4.
                    • Contenido= “hola mundo” Longitud= 10

                      String cad4 = new String( ar1 );
                    • Creación de una instancia de un objeto String, tomando como argumento un arreglo de caracteres, conteniendo una copia de los caracteres del arreglo especificados dentro del rango del segundo y tercer argumento(5,9). Asignamos la referencia a cad5.

                    • Contenido= “mundo” Longitud= 5

                      String cad5 = new String( ar1,5,9 );
                    • Creación de una instancia de un objeto String, tomando como argumento un arreglo byte, conteniendo una copia de los bytes en el arreglo. Asignamos la referencia a cad6.
                    • Contenido= “buuu” Longitud= 4

                      String cad6 = new String( ar2 );
                    • Creación de una instancia de un objeto String, tomando como argumento un arreglo byte, conteniendo una copia de los bytes en el arreglo, dentro del rango del segundo y tercer argumento(5,9). Asignamos la referencia a cad7.

                    • Contenido= “uuu” Longitud= 3

                      String cad7 = new String( ar2,1,3 );

                    ViruzGA

                    jueves, 11 de marzo de 2010

                    Problema con Windows Live Messenger, error: 80004005

                    A muchos usuario de este servicio de mensajería instantánea nos ha llegado a pasar, que al intentar iniciar sesión nos manda el error 80004005.

                    problemas msn

                    Muy frustrados por no poder iniciar sesión, lo reparamos, reinstalamos, hasta darnos por vencidos, cuando la solución era mas sencilla de lo que pensábamos.

                    • Abrir el susodicho explorador llamado Internet Explorer image
                    • En el menú “archivo”, deseleccionaremos la casilla “trabajar sin conexión”
                    • Listo ya podemos iniciar sesión.
                    .

                    ViruzGA

                    Xpdf la solución absoluta!!!

                    imageXpdf es un visor de código abierto para el Formato de Documento Portátil (PDF). (Estos son también llamados "Acrobat", origen del nombre del software de Adobe PDF.)

                    • El proyecto incluye un extractor de texto PDF, PDF-to-convertidor de PostScript, y varios otros servicios públicos.
                    • Se ejecuta bajo el sistema X Windows en UNIX, VMS y OS / 2. Los componentes non-X (pdftops, pdftotext, etc) también se ejecutan en Win32 systems y debería funcionar en casi cualquier sistema con un C + + compiler.
                    • Diseñado para ser pequeño y eficiente. Se puede utilizar Type 1, TrueType, or standard X fonts.
                    • Xpdf debería funcionar en cualquier sistema en los que se ejecuta X11 y librerías UNIX (POSIX).
                    • Para recompilar es Necesario ANSI C++ y compiladores de C.

                    Las condiciones de distribución es bajo GNU General Public License (GPL).

                    Modo de operación desde consola de Linux:

                    • Instalación:
                      yum –y install xpdf
                      ( yum, apt-get, aptitude, dependerá de la distribución Linux que dispongas).
                    • Comandos:

                        Comando

                        Descripción

                        xpdf

                        Usado para copiar/pegar de un archivo pdf, cuando no se permite copiar texto/imágenes.

                        xpdf - pdftops

                        Usado para convertir a PostScript cuando no permite imprimir.

                        pdftotext

                        Usado para convertir en un archivo de tipo texto un archivo pdf, cuando no se permite copiar texto/imágenes.

                        pdfimages

                        Usado para extraer todas las imágenes de un archivo pdf, cuando no se permite copiar texto/imágenes.

                        • Modo de uso:
                          pdftotext archivo.pdf archivo.odt


                        Descargas:
                        ViruzGA