jft314
Usuario (México)

Muy buenos dias, tardes, noches (Según sea el caso) a todos los que están leyendo mi post. Hace unos días vi en taringa un post que me gusto, a cerca de como encriptar un texto en lenguaje java. http://www.taringa.net/post/ciencia-educacion/16512253/Encriptado-en-java-con-el-algoritmo-mas-simle.html Basándome en este código hice un método llamado cifrar con paso de parámetro que encripte la información. Los parámetros son: -Información -Palabra Donde la información es lo que se desea cifrar y la palabra es la forma en la que se va a cifrar. Despues estos parametros son pasados a un arreglo de caracteres (char). Para poder movernos por los arreglos se requiere de ciclos, en este caso usare los for. El primer for esta regido por la palabra que va a cifrar la información, el segundo esta regido por la información. El cifrado se realiza de la siguiente forma. Primero se escribe el arreglo de información, que es el que queremos cifrar en la posición j-esima. Lo igualamos con si mismo seguido de una -, +. en este caso sumo. Después el arreglo de palabra en la posición i-esima. Como se puede notar en la imagen de abajo, existe un cast de char, esto se debe a que los índices de cada arreglo lo que contienen, deben ser tratados como numeros, no como letras. Simplemente no se va a poder realizar una operación aritmética con palabras, es por ello que es necesario el cast. Prácticamente el proceso para cifrar es: La dimensión de palabra es el numero de veces por el que se cifra información, a su vez de que información se actualiza en cada ciclo. Por este mismo efecto el proceso de cifrado es mas lento conforme palabra sea mas grande, pero hace que la información se proteja de mejor manera, si palabra es pequeña el proceso seria mas rápido pero información seria mas vulnerable. Solo falta retornar el arreglo de información y listo. Para el método de descifrar se requiere únicamente de la operación aritmética inversa utilizada en el método cifrar, si no quedo claro la imagen lo dice todo. Y antes de dar por terminado el post les dejo una imagen que muestra como funciono el metodo desde consola Imagen de clase principal. Imagen de consola. Imagen de consola con un poema de Pablo Neruda. A pesar de que en la imagen anterior existe mas datos, el cifrado no sale erróneo por lo siguiente. Si una letra se trata como un char, este se comporta como un numero entero, entonces: si las letras a = 97 b = 98 c = 99 d = 100 La suma de 2 o mas de 2 da como resultado otra letra. se tiene a + b = 195 = Tal que obedece a las propiedades del conjunto de Z (números enteros) cerradura: a + b pertenecen a Z; Conmutativa: a + b = b + a asociativa: a + (b + c) = (a + b) + c para: a + b + c + d = 394 = Ɗ o: a + d + b + c = 394 = Ɗ De aquí mismo la división no puede ser utilizada debido a que no se cumple la propiedad de la cerradura y en efecto la multiplicación. Espero que este post sea de utilidad a alguno de ustedes, muchas gracias por pasar a echar un vistazo y recuerda, si piensas utilizar estos métodos en algún proyecto escolar, comercial, etc. Nunca olvidar a palabra, hasta la próxima.

Muy buenos dias, tardes, noches (segun sea el caso) a todos los lectores que pasaron por mi post, hoy voy a realizar un programa que sea capas de sacar el area y el perimetro de ciertas figuras basicas, ademas de algun extra, con el fin de que sea de utilidad a alguno de ustedes, sobre todo para aquellos que estan empezando a programar en java. Empezemos, lo primero sera empezar a crear los objetos, en este caso son figuras geometricas planas; triangulo, cuadrado, rectangulo, pentagono, hexagono. Primero creamos el nuevo projecto, yo le llamare FigurasGeometricas, despues creamos un paquete, yo lo llamare objetos, y dentro del mismo la nueva clase llamada Triangulo. Ahora escribimos los atributos de interes que tiene el triangulo, como por ejemplo: sus lados, despues el constructor por defecto y con paso de parametros. Despues seguimos con los metodos que se encargan de sacar el area y perimetro, pero antes una clase llamada Figura y una interfaz que contenga los metodos llamada MetodosBasicos, despues a Figura le implementamos a Metodos basicos. Y a su vez Triangulo que herede de Figura. De esta manera no sera necesario escribir el codigo directamente, ademas de que aplicamos la herencia. Despues Escribimos el codigo correspondiente a cada metodo. Area. Lo que esta susediendo aqui es la aplicacion de la formula del area para cualquier triangulo, A = √ (s(s-a)(s-b)(s-c)) donde s = 1/2(a+b+c) y asi nos quitamos de problemas con los distintos tipos de triangulo. Solo un detalle, no se podra sacar el area de un triangulo donde: lado1 = 5; lado2 = 10; lado3 = 16; Ya que genera una raiz negativa. Otra cosa. Por lo regular se saca el area de un triangulo con la base y la altura, no estaria mal que tambien pueda hacer eso. Ahora solo falta el perimetro. Solo es la suma de todos los lados. Hasta este punto ya terminamos con triangulo, vamos con cuadrado creando la clase Cuadrilatero. ¿Porque cuadrilatero? En este caso se puede utilizar las formulas para poder sacar area de cualquier cuadrilatero a excepcion del trapecio, pero no de la misma forma el perimetro, para no entrar mucho en detalle solo se considera al cuadrado, rectangulo y rombo. Cuadrado y rectangulo van a ocupar la clase Cuadrilatero ya que en estos todos los angulos internos son de 90 grados y tambien se saca de la misma manera el perimetro, pero el rombo no tiene todos sus angulos internos iguales, entonces no puede sacar el perimetro de la misma forma. La clase Cuadrilatero va a tener solo a y b y hereda de Figura. Despues creamos la clase Rombo y que herede de Cuadrilatero. Como se aprecia en la imagen, super se encarga de enviar los parametros a la clase padre y asi se ejecutan los metodos de la clase padre, pero si se ignora super se ejecuta el metodo como esta en la clase hija o tambien se complementa si se usa super segido de mas codigo, de esta manera podemos calcular el perimetro de diferente forma y el area de una forma no tan diferente. Perimetro de rombo completo. Lo que sucede aqui con apoyo a la siguiente imagen. Como se puede apreciar, para calcular el perimetro de un rombo en base a su diagonal mayor y menos se usa el teorema de pitagoras, que es lo que realiza este metodo, despues de optener a c ya que la misma reprecenta solo un lado se multiplica por 4 para asi retornar el perimetro. Y por ultimo solo falta el pentagono y el hexagono, lo mismo sucede como paso con rectangulo y cuadrado, estos podrian ocupar la misma clase ya que tambien ocupan las mismas formulas, y lo unico que los hace diferentes es el numero de lados. Comunmente se tienen el apotema y el lado, que van a ser los atributos de nuestra clase Poligono. Entonces la clase poligono queda asi. Donde nLados marca la diferencia entre un pentagono hexagono etc, solo es recomendado para figuras con mas de 4 lados ya que pueden variar los resultados. Por cierto, casi se me olvida el circulo, rapidamente una clase Circulo que solo tenga atributo radio. de esta manera solo queda hacer un Frame o una clase principal que permita utilizar estos objetos, pero eso ya depende de ustedes, En mi caso hice una clase principal. Pero por si lo necesitan, mandenme un mp. Estas clases no necesariamente deben de ir asi, podrian ir de otra forma pero la forma correcta es aquella que se acomode a nuestras necesidades, esto seria todo de mi parte, espero les sea de utilidad, si tienen dudas pueden comentarlas y en lo que pueda les ayudare.
Este post es para solucionar lo de las paginas con publicidad que se abren solas. La solución no es muy complicada, es de seguir bien los pasos. 1.- Abrir el Administrador de tareas. 2.- Ir a la pestaña posesos. 3.- Localizar el proceso " Lollipop.exe ". 4.- Sobre el dar clic derecho y seleccionar " Abrir ubicación del archivo" automáticamente nos abre una ventana donde se encuentra el archivo. 5.- Retroceder el directorio para después eliminar la carpeta contenedora(donde esta el archivo). 6.- Verificar si funciono entrando a su navegador favorito. 7.-Fin. No puse imágenes porque ya avía eliminado el programita ese lo encontré checando todos los procesos que tenia en mi Pc Espero que les funcione como a mi.
Quizás en algún momento de nuestras vidas habremos hecho esa pregunta a alguien o a nosotros mismos, ¿Que pasa si desconectamos el disco duro de una laptop? Pues, en teoría se dice que el sistema operativo se encuentra en el disco duro y cuando va a entrar en arranque la computadora, una parte del sistema operativo se copia y pasa a la memoria ram, de esa forma es como podemos usar el sistema operativo. Dentro del sistema operativo que esta en la ram también se cargan algunos recursos tales como controladores, aplicaciones etc. Es por ello que en una computadora de escritorio cuando se va la luz y esta se encontraba encendida, al apagarse por lo regular no le pasa nada al sistema operativo y la podemos volver a encender y solo nos da opciones de inicio, entre ellas esta "iniciar normalmente" (en el caso de windows). A pesar de que el sistema operativo que se carga en memoria es solo temporal en ocasiones si puede generar conflictos, como por ejemplo, en procesos que requieren de una escritura de archivos en el disco duro y que nunca finalizo. Para concluir con este pequeño post les explico en la vida real que es lo que en realidad pasa si desconectamos el disco duro de nuestra portátil, me imagino que para una de escritorio debe ser lo mismo, ya que no existe una diferencia relevante entre ambas. La primera etapa es quitar el disco duro de la computadora, una vez que ya inicio el sistema operativo y se encuentra estable, si le quitamos el disco duro y no esta encendida, cuando la enciendas solo te dará un mensaje de advertencia diciendo que no se encontró un sistema de arranque y no te quedara de otra que reiniciar. Volviendo al caso de esta encendida, se retira el disco duro, lo primero que notas es que no pasa nada, todo sigue normal, si tenias tu explorador abierto puedes entrar a navegar por Internet como si no pasara nada, hasta que el sistema operativo desea escribir en el disco duro o tratas de entrar a los archivos que tenias en el, si abres el explorador notaras que donde estaba el icono del disco esta como si solo fuera una sombra de su icono y el explorador de windows dejara de responder. En la segunda y ultima etapa una vez que el explorador no se puede recuperar, este se reinicia y al no encontrar la ruta del ejecutable simplemente desaparecen los iconos que tenias en tu escritorio y la barra de tareas si tenias aplicaciones en ejecución, se congelan y después notaras que los controladores dejan de funcionar y la computadora queda congelada casi en su totalidad. Solo, lo único que te queda es apagar la computadora para volver a colocar el disco duro, encenderla y ver que no le paso nada al disco duro. Si deseas realizar este experimento que lo uinico que te va a quitar es tiempo y deseas ver lo que pasa con tus propios ojos, te recomiendo que el sistema operativo debe ser estable, que no este haciendo procesos como; actualizaciones, modificación de registros, instalando programas de alta prioridad, entre otros. No me hago responsable si algo hiciste mal. Esto seria todo de mi parte, espero que este post sea de utilidad ya sea para bien o para bien, si deseas aportar algún extra o comentar, son bienvenidos. Nos vemos en otro post, ¿de que? quien sabe.