Ir al contenido principal

Entradas

Mostrando entradas de 2010

Torres de Hanoi Recursividad - Java

Saludos amigos por aqui les dejo un ejemplo de Recursividad Torres de Hanoi, con solucion automatica ademas con interrupcion para ver los movimientos de los discos. descarga desde aqui hanoi2 . /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package applets ; /** * * @author Jeison  Nisperuza */ import java.awt.* ; import java.applet.* ; public class Hanoi2 extends Applet { static final int XDOTS = 400 ; static final int YDOTS = 200 ; static final int NULL = - 1 ; static final int MAX = 20 ; static final int MIN = 3 ; static final int MAXCOLS = 6 ; static final int MINCOLS = 3 ; static final Color cfondo = new Color ( 228 , 233 , 243 ); static final Color cbarra = Color . black ; static final Color cfin = Color . red ; static final Color ctorre = Color . blue ; boolean first = true ; int origen , destino ; int movimient

Encriptar texto con Delphi

Saludos amigos aqui dejo un codigo de encriptacion basado en arreglos, nos sive para entnder como funciona y luego poder implementar algo de acuerdo a nuestra necesidad, hay muchas funciones que relizan esta labor como lo son XorEncode/XorDecode, RSA o MD claro esta para utilizar algunos de estos es necesario que incluyas sus librerias en tu proyecto . function TControl_Acceso.encriptar(c:string):string; var i,j,tam:integer; s:string; ch:char; begin tam:=length(c); ch:=c[1]; c[1]:=c[tam]; c[tam]:=ch; s:=''; j:=122; for i:=1 to tam do begin if ((i mod 2)<>0) then begin s:=s+chr(j)+c[i]; j:=j-1; s:=s+chr(j); j:=j-1; end else s:=s+c[i]; end; if (tam mod 2 =0) then s:=s+chr(j); encriptar:=s; end; //Para llamar encriptar: //control_acceso.encriptar(pasword.Text); function TControl_Acceso.desencriptar(c:string):string; var i,tam:integer; s:string; ch:char; begin tam:=length(c); s:=''; for i:=2 to tam do begin if
Formulario Transparente con delphi; aca les dejo la funcion implementada en un proyecto, esta la colocan en la parte publica del formulario y listo le cambia las propiedades al formulario. //HAGO EL FORMULARIO TRANSPARENTE// frmRegion := 0; for I := 0 to ControlCount - 1 do begin { create a region for the control } aRect := Controls[i].BoundsRect; { coordinates have to be window-relative, not client area relative } OffsetRect( aRect, clientorigin.x - left, clientorigin.y - top ); tempRegion := CreateRectRgnIndirect( aRect ); { merge the region with the "summary" region we are building } if frmRegion = 0 then frmRegion := tempRegion else begin CombineRgn( frmRegion, frmRegion, tempRegion, RGN_OR ); DeleteObject( tempRegion ); end; end; { create a region for the caption and menu bar and add it to the summary } tempregion := CreateRectRgn( 0, 0, Width, GetSyste

Diseño de Paginas WEB Profesionales!

Una pagina web en internet representa su imagen empresarial frente al mundo, además de constituirse en una fuente más que interesante para desarrollar negocios. A&S ASESORIAS Y SOLUCIONES INFORMATICAS www.ays-colombia.com presenta un conjunto de soluciones de diseño web, desarrollamos sitios en los lenguajes más populares de internet, de cuidada presentación, rápido tiempo de carga y resultado efectivo en los buscadores, de modo que su página web resulte popular

Estructura de una conexion ADSL!

Imagenes de un modem adsl tipo cableado:     Conexion basica:   C onexion basica a un solo pc: Identificar Problemas en mi Red Interna: Si los Indicadores en su Switch no presentan actividad: puede deberse a una falla sobre el puerto del mismo o de la tarjeta de red del PC, puede probar conectando otro PC en ese mismo puerto.  asi como esta imagen: Si deseas conectar a Internet varios ordenadores o una red local, puedes utilizar tu línea ADSL para hacerlo. En función del número de ordenadores que vayan a compartir simultáneamente la conexión y del tipo de uso que requieras, deberás considerar cual es la gama ASDL más adecuada: 256kbps para 2 ó 3 equipos y 512kbps y 2Mbps para un número superior de equipos conectados y uso más intensivo de ancho de banda. AyS asesorias y soluciones informaticas recomienda utilizar un ROUTER ADSL para la conexión de varios ordenadores o una red local ya que se trata de un equipo de conectividad específico p

Test de Velocidad

Test de velocidad para medir la velocidad de tu ADSL , VDSL o cable. Test de conexión y velocidad de subida y bajada adsl Get the &amp;amp;lt;a href="http://www.widgetbox.com/widget/speed-test"&amp;amp;gt;Speed Test&amp;amp;lt;/a&amp;amp;gt; widget and many other &amp;amp;lt;a href="http://www.widgetbox.com/"&amp;amp;gt;great free widgets&amp;amp;lt;/a&amp;amp;gt; at &amp;amp;lt;a href="http://www.widgetbox.com"&amp;amp;gt;Widgetbox&amp;amp;lt;/a&amp;amp;gt;! Not seeing a widget? (&amp;amp;lt;a href="http://docs.widgetbox.com/using-widgets/installing-widgets/why-cant-i-see-my-widget/"&amp;amp;gt;More info&amp;amp;lt;/a&amp;amp;gt;)

Mi nombre en un Applet - java

Este es uno de los primeros ejercicios que siempre nos colocan en el primer nivel de java es algo básico pero de todas maneras para una persona que apenas esta conociendo java le sirve... solo debes crear una clase java con este nombre: "miNombre"(sin las comillas claro esta), y listo pegas este código: /** * * @author Jeison Nisperuza */ import java.awt.Color; import java.awt.Graphics; import javax.swing.JApplet; public class miNombre extends JApplet{ public void paint(Graphics g) { g.setColor(Color.red); g.fillArc(30,120,100,70,70,270); g.setColor(Color.black); g.drawString("Hola mi nombre es http://escribojava.blogspot.com/", 50,100); } } para llamar tu applet desde el navegador debes crear un archivo html, de esta forma abrimos el bloc de notas, pegamos el siguiente código: y luego al guardar el archivo hacemos clic en la parte "Tipo de archivo" y escogemos la opcion &quo

Descargar JDownLoader

Downloader es un gestor de descargas especialmente diseñado para automatizar el proceso de descarga de archivos de portales que ofrecen servicio de almacenamiento como, por ejemplo, RapidShare o Megaupload. Con jDownloader el proceso de descarga es mucho más sencillo. Sólo tienes que añadir todos los enlaces del contenido que quieres descargar e iniciar la descarga para que jDownloader se encargue de todo: accede al enlace, espera el tiempo necesario, valida los mensajes e inicia la descarga. Así con todos los enlaces incluidos en la cola. Desde las opciones de jDownloader puedes añadir o borrar enlaces, guardarlos... JDownloader  hecho en java  aqui dejo el instalador jdownloadersetup.zip para windows y si tienes otro tipo de sistema operativo lo puedes descargar desde aqui . Pros Permite descargas múltiples sin estar presente Es compatible con múltiples portales Funciona como gestor de descargas convencional Contras No permite saltarse l

Sincronizacion de Metodos compartidos por Hilos en java

Aqui les dejo un ejemplo de como sincronizar un metodo que esta sindo utilizado por dos hilos "Simultaneamente" es muy bueno... solo debemos crear una clase llamada Cajero, copias y pegas este codigo y listo... /** * * @author Jeison Nisperuza */ import java.awt.*; import java.applet.*; import java.awt.event.*; import java.io.PrintWriter; import javax.swing.JOptionPane; public class Cajero extends Applet implements ActionListener{ static int balance =0; int saldoini=0; int vconsigna1=0; int vconsigna2=0; //declaracion de componentes: Button boton1 = new Button("CONSIGNACION MULTIPLE"); TextField cuenta1 = new TextField(10); TextField cuenta2 = new TextField(10); static TextArea ta = new TextArea(20,20); Label l1 = new Label("Monto Consig 1."); Label l2 = new Label("Monto Consig 2."); Label l3 = new Label("Progreso..."); public void init(){ //implemento los componentes:

Utilizando Hilos en Java - Semaforo

Aqui les dejo un ejemplo de como funcionan los hilos en java...es muy util y necesario. Los pasos para probar este ejemplo son los siguientes: Primer paso: crear un proyecto netBeans, le puedes colocar el nombre que quieras asi: Despues de haber creado el proyecto nos dirigimos a la raiz del Package, hacemos click derecho sobre Package y escogemos la opcion java class, se debe ver de la siguiente manera: el nombre de la clase que tienes que crear es:   semaforo , y despues pegas este codigo: import java.awt.* ; import java.applet.* ; import java.awt.event.* ; import static java . lang . Thread . sleep ; public class semaforo extends Applet implements ActionListener {     Button b1 = new Button ( "Iniciar" );     Button b2 = new Button ( "Pausar" );     Panel panel = new Panel ();     Conteo c1 ;                     public void init () {         // propiedad inicial del panel         panel . set