Mostrando entradas con la etiqueta Programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta Programación. Mostrar todas las entradas

3 oct 2008

Copy, Paste, Cut en JAVA

Haciendo Copy, Paste, Cut etc.. en Java.

Crear botones en java que hagan esto, es muy fácil! utilizando la librería DefaultEditorKit
import javax.swing.text.DefaultEditorKit;

Para hacerlo solo hay que llamar al método cuando creamos el botón como se muestra en la siguiente imágen.
Esto es en cuanto a copy, los demas se hacen de la misma forma solo que sería así:
Paste = new JButton(new DefaultEditorKit.PasteAction());
Cut = new JButton(new DefaultEditorKit.CutAction());

de la misma forma podremos invocar a Select All y demas comandos comunes, para averiguar que otros soporta pongan DefaultEditorKit. y el mismo Eclipse o Netbeans les darán sugerencias de que otros metodos soporta.

Espero les sea de utilidad.

st.

P.D. Espero que licho y/o akarkis hagan una entrada eh! tambien estan desaparecidos igual que yo =/

8 sept 2008

Solucionando Error "Smyles" en actualización de SMF

Bien, ahorita que estaba actualizando el foro me vuelvo a topar con un error que siempre que actualizo el foro tengo problemas, el cual es un error en el archivo upgrade.php


Mostrando el siguiente mensaje.

This query:
ALTER TABLE smf_smileys
ORDER BY LENGTH(code) DESC;
Caused the error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LENGTH(code) DESC' at line 2

Antes para solucionarlo solo se modificaba el archivo sql upgrade_1-1.sql, pero en esta ocación tambien se modifica el archivo /Sources/ManageSmileys.php

Para reparar este error me puse a buscar en el foro de SMF para ver si alguien tuvo el mismo error y pues aquí les dejo la solución para todo aquel que tenga este problema.

Abrir el archivo
upgrade_1-1.sql y buscar las siguientes lineas
ALTER TABLE {$db_prefix}smileys
ORDER BY LENGTH(code) DESC;

Ahora reemplazamos esas lineas por estas:
ALTER TABLE {$db_prefix}smileys
ORDER BY code DESC;

Ahora abrimos el archivo
/Sources/ManageSmileys.php
y buscamos las siguientes lineas.
// Sort all smiley codes for more accurate parsing (longest code first).
db_query("
ALTER TABLE {$db_prefix}smileys
ORDER BY LENGTH(code) DESC", __FILE__, __LINE__);
Una vez que las encontramos, reemplazamos por las siguientes.
// Sort all smiley codes for more accurate parsing (longest code first).
db_query("
ALTER TABLE {$db_prefix}smileys
ORDER BY code DESC", __FILE__, __LINE__);

Salvamos los archivos y reemplazamos por los originales, subimos a nuestro server y ejecutamos nuevamente el upgrade.php



Espero les sirva =)
st
Mas info:
AQUI


Nota:
El tiempo de espera de la actualización dependerá del peso de su DB.

27 ago 2008

Métodos de Ordenación

Que les parece si hoy vemos algo de programación, no? bueno, pues aunque no quieran XD.

Ordenación de estructuras de datos.

Método Burbúja
Explicaré un poquito este método para despues pasar a su algoritmo y despues un ejemplo ya programado del método.

Bueno, el método de la búrbuja consiste en ir comparando el ultimo número del arreglo con el siguiente, si es menor hay intercambio de posición y si no es menor, se toma el siguiente número y se compara con el que le sigue.
Algoritmo
1. Hacer I <-- 1 y Band <-- Falso
2. Repetir mientras (I <= N-1 y Band=Falso) <==while
Hacer Band <-- Verdadero
2.1 Repetir con J desde 1 hasta N-1
2.1.1 Si A[J] > A[J+1] entonces
hacer Aux <-- A[J]
A[J] <-- A[J+1]
A[J+1] <-- Aux
Band <-- Falso
2.1.2 {Fin del condicional del paso 2.1.1}
Hacer I <-- I+1
3. {Fin del ciclo del paso 2}

Código
int I=1; boolean Band=false;
while (I <= N-1 y Band=false) // N es el número de elementos.
{
Band = True;
for( int J = 1; J<= N-1;J++)
if( A[J] > A[J+1])
{ Aux ==A[J];
A[J] == A[J+1];
A[J+1] ==Aux;
Band =False;
}
I =I+1;
}



Dudas? si tengo algún error diganmelo, es que estoy desenpolvando mi memoria :P

Aquí encontrarán mas ejemplos de otros métodos mas complejos : LINK

22 ago 2008

Aprender a programar?

Java, PHP,Javascript,Perl,C++........etc...

Bueno, para todos aquellos que quieran aprender a programar o ya saben y quieren aprender algún lenguaje de estos, creo que PHP sería la primera opción ya que es mas rápido de aprender, porque? por su sintaxis y porque no es tan complejo como parece aunque aprendiendo C, tambien se te facilitan todos los demas, pero PHP es el que esta mas de moda(creo).

Pongo un pequeño juego...

Veamos... vamos a imprimir en pantalla MPX con los dos lenjuajes

PHP y PERL
echo "MPX";

C
printf("MPX");

Javascript

document.Write("MPX");
Algo mas en una ventanita
alert('MPX');

JAVA

System.out.println("MPX");
Algo mas complejo desde una ventanita
JOptionPane.showMessageDialog(null,"MPX"); //LOL!

Entonces? cual quieren aprender xD