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

#11
PHP / Re: Recoger e-mail con php
20 Junio 2007, 13:15 PM
Si, puedes utilizar pop, o imap (depende), existen clases y funciones nativas del php para facilitarte esa tarea :

http://www.php.net/imap
#12
Java / Re: reproducir mp3
15 Junio 2007, 17:59 PM
Pero por que lo a preguntado asi? , por que no encontraba codes de ejemplo.., por que no lo puede correr :P , hubiera sido mejor poner un ejemplo  :-X . El exec de tu post no correra la musica de fondo (que es el asunto del post), llamara a otra aplicacion que corra el mp3 lo que no es muy bueno..
#13
Java / Re: reproducir mp3
15 Junio 2007, 12:14 PM
Cita de: Casidiablo en 12 Junio 2007, 16:57 PM
Se me ocurre que utilices un programa externo y utilizar las clases Procces Y Runtime para ejecutar comandos, por ejemplo si usas linux, puedes hacer lo siguiente para reproducir un mp3:

Process p = Runtime.getRuntime().exec("mpg123 archivo.mp3");

O algo así.

Saludos!!
Eso no seria tan bueno :P , en Java no se usa tanto la llamada de esa forma a otros procesos por que:
1.- Resta portabilidad
2.- Hace dependiente tu codigo de otras aplicaciones
:P

Si quieres usar mp3 en Java puedes usar plugins, como :
http://java.sun.com/products/java-media/jmf/mp3/download.html

saludos :)
#14
Java / Re: Scroll automatico en un JScrollPane
15 Junio 2007, 12:08 PM
Otra forma seria:


textArea.append("nuevo texto);

textArea.setCaretPosition( textArea.getText().length() );



;)
#15
Java / Re: ayuda a desarrollar un ejercicio
4 Junio 2007, 21:54 PM
Cierto ragnarok! , se podia usar retainAll :)

Cita de: Casidiablo en  4 Junio 2007, 17:04 PM

3. "No creo que sea cuestion de tiempo , de hecho ami no me llevo mucho hacer el mio ", cuando hablo de cuestión de tiempo no me refiero a 3 - 5 minutos, estoy hablando de 50 segundos que tienes entre acabar una tarea en el trabajo, y que tu jefe llegue a madrearte.
Delay is preferable to error. -- Thomas Jefferson ;) , claro, aunque en el trabajo no deberias estar checando el foro xD

Cita de: Casidiablo en  4 Junio 2007, 17:04 PM
5. Tu código está mal, la intersección NO hace lo que debe hacer.


?? , cual error? no se tenian que alinear repetir numeros? , eso no lo sabia u.u

y puedes verificar si ya lo contien el array o hacer lo que tu pero pones:
Object temp = null, sig = null;

Cuando ya sabes que valores guarda el arraylist :)

Cita de: Casidiablo en  4 Junio 2007, 17:04 PM

7. Muchas gracias por los consejos, de verdad, aprecio tu preocupación por mi
de nada :) , espero que lo tomes como criticas constructivas, por que eso son, no tengo nada contra ti, saludos :)
#16
Java / Re: ayuda a desarrollar un ejercicio
4 Junio 2007, 13:24 PM
Tantos for no te marean Casidiablo :huh: , demasiado code no ?  :-\ y ademas duplicas, que en java no es muy bueno.. (como al leer A y B 2 veces) y tiene cosas como:

int C = int[600] ;
Integer.valueOf(dato1.readLine().trim()).intValue();

:o

Y en union muestra valores duplicados, que no creo que sea asi (por hacer A == B , pero no comprobar si ya existe en C)

Podria hacer:

import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;


public class claseconjun {
static ArrayList listA = new ArrayList();
static ArrayList listB = new ArrayList();
static ArrayList listC = new ArrayList();

static void union() {

listA.trimToSize();
listB.trimToSize();

for( int i = 0; i < listA.size(); i++ )
if( listB.contains(listA.get(i)) && !listC.contains(listA.get(i)) )
listC.add(listA.get(i));

System.out.println("La union de A y B es:");

Iterator it = listC.iterator();
while( it.hasNext() )
System.out.print(it.next() + " ");
}

static void interseccion() {
listA.addAll(listB);
Collections.sort(listA);

System.out.println("La interseccion de A y B es:");

Iterator it = listA.iterator();
while( it.hasNext() )
System.out.print(it.next() + " ");
}

public static void main(String[] args) throws IOException {

System.out.println("Ingrese la Opcion ");
System.out.println("1. Calculo  Union ");
System.out.println("2. Calculo Interseccion");

System.out.println("Ingrese la Opción = ");
BufferedReader dato1 = new BufferedReader(new InputStreamReader(
System.in));
int OP = Integer.parseInt(dato1.readLine().trim());

for (int i = 0; i < 5; i++) {
System.out.println("Ingrese Valor en A[" + i + "] = ");
dato1 = new BufferedReader(new InputStreamReader(System.in));
Integer X = new Integer(Integer.parseInt(dato1.readLine().trim()));
listA.add(i, X);
}
for (int i = 0; i < 5; i++) {
System.out.println("Ingrese Valor en B[" + i + "] = ");
BufferedReader dato2 = new BufferedReader(
new InputStreamReader(System.in));
Integer Y = new Integer(Integer.parseInt(dato2.readLine().trim()));
listB.add(i, Y);
}

switch (OP) {
case 1:
union();
break;
case 2:
interseccion();
break;
default:
System.out.println("Valor no Valido");
break;
}
}
}


Java tiene una amplia coleccion de clases utiles, usala!  ;)

Citar
P.d. Este es de los programas más feos que he hecho, pero no tenia tiempo de hacer algo "profesional", no te quejes. Se puede mejorar al 100%.

No creo que sea cuestion de tiempo :P , de hecho ami no me llevo mucho hacer el mio :)

PD: Casidiablo , deberias tratar de tener un poco mas de empatia por los usuarios  :-\ ellos no te obligan a responder ..
#17
Como trabajo didactico es muy bueno :) , felicidades, pero no es un interprete tal cual, es como una envoltura, esta escrito en C# y las instrucciones las pasa a codigo C# :P , y la logica de tu analisis lexico.., pues seria muy dificil de extender, es muy rigida, como:


                if (comando == "algo")
                {
                    // do
                }
               
               if( comando == "otroalgo" )
              {
                     //do

te recomiendo leer sobre :

tokens, analizadores lexicos, lexemas y patrones
lexicos, tablas de simbolos, y sobre las fases de un interprete o un compilador.

Como proyecto actualmente estoy haciendo mi "mini-compilador" (voy en el analisis sintactico :P) , es muy interesante =)

P.D: son recomendaciones, no te critico, me parece un buen trabajo el que as hecho :)
#18
Si, list_tables devuelve un array, aunque tambien puedes usar:
mysql_query("SHOW TABLES nombre");

y para campos es:

$result = mysql_query("SHOW COLUMNS FROM tabla");
while ($row = mysql_fetch_assoc($result)) {
         echo $row['Field'];
     }


con identificador me refiero a un campo de tu tabla, solo para hacer el conteo de registros, de preferencia un campo unico, una clave primaria

;)
#19
me imagino utilizas mysql no?

bueno:

1.- mysql_query("CREATE DATABASE IF NOT EXISTS nombe");

2.- mysql_list_tables('nombre');

3.- Todos los campos o filas?, para campos solo haces un select

4.- mysql_query("SELECT COUNT(identificador) AS total FROM tabla");


saludos ;)
#20
Ejercicios / (Ejercicio) Version Logo
23 Mayo 2007, 18:48 PM
Logo es un lenguaje para de tipo didactico donde daban ordenes a  una tortuga para que dibujara algo.., bueno el reto es reproducir esto =) , analizar la entrada del usuario y generar la correspondiente grafica. Las versiones de logo actuales cuentan con diversas opciones, pero para este ejercicio basta con terminar las ordenes para "levantarpluma" (avanzar sin dibujar), "bajarpluma" (lo contrario), girar a la derecha, girar a la izquierda (la rotacion se debe hacer con grados), y dibuja.

Esto se puede hacer en cualquier leguaje que desen, yo lo hice en Java ya que es con el que mas me manejo en desk :P . Debe quedar algo asi:



(la linea de el lado de la H es para mostrar que si maneja grados correctamente)

Ahora para subir un poco la dificultad, tmb puede tener un manejador de errores :)


Es un ejercicio relativamente sencillo,  donde pueden aprender la creacion de un analizador lexico, manejo de cadenas, listas (o si, no usen arrays con tamaño determinado para las instrucciones, deben usar algo que aumente su tamaño dinamicamente)

Si agregan mas opciones a su "interprete" ademas de las expuestas aqui, sera tomado encuenta =)


saludos :)