elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Temas
Páginas: [1]
1  Programación / Java / Algunas dudas de como crear un proxy HTTP 1.1 en: 1 Mayo 2013, 09:34 am
Hola gente ando con algunas dudas, haber si me pueden ayudar  :D.


- Vengo leyendo bastante sobre el tema de los proxys y necesito crear uno (http 1.1).

Tengo un programtita armado de prueba pero me surgen dudas sobre la diferencia entre el http 1.1 y 1.0... lei que el http 1.1 se diferencia sobre el 1.0 porque tiene conexiones "persistentes".

------------------------------

- Lo que hago basicamente es crear un loop el cual crea hilos para cada conexion, el cliente le pasa la pagina al servidor y le pregunta si esta en un filtro para poder bloquearla. Si esta en el filtro se crea una pagina de error, si no se devuelve la pagina desde el servidor y aca es donde tengo muchas dudas D:.

Mi duda es, ¿de que forma hago esto?. No se si estoy haciendo algo mal pero se supone cuando el cliente se conecta al servidor, este no le va a pasar la pagina solicitada de 1 tiron, si no que le dara 1 parte luego se conecta de nuevo y le da otra y asi... Eso esta mal?. Digamos que no entiendo como dejar la conexion "activa" para que la pagina se pase directamente sin tener que cortar la conexión.


Espero que me entiendan porque lo veo bastante complejo al tema  :¬¬. Si no entienden pongo el codigo, saludos y gracias de antemano!
2  Programación / Programación C/C++ / [Consulta sobre juego] SDL y C++. en: 26 Marzo 2013, 16:04 pm
Buenass, tengo una consulta acerca de como hacer el juego block breaker... Estoy medio atascado D:.

- Mi pregunta es, si quiero que la bola vaya en otra sintonia (delay) que el bloque, se me ocurrio hacer 2 Thread (uno para cada uno) y ponerle diferentes delays... Como funcionar, funciona pero:

Esto no se si esta bien, pero si lo estaria... Como se cada cuanto tiempo tengo que refrescar la pantalla?
Por ejemplo, si el hilo 1 tiene un delay de 6 y el hilo 2 de 21, hay alguna forma de que refresque la pantalla bien ?

PD: Esta mal si se refresca todo el tiempo no? xD, obviamente el refresco es para dibujar las nuevas posiciones de la bola y el bloque.

No se si me exprese bien, espero que si!

Saludos y espero que me puedan ayudar :D!
3  Programación / Java / [Ayuda] Java con LWJGL + slick en: 25 Abril 2012, 03:44 am
Hola buenos dias,

Tengo un error en java que la verdad no se de donde proviene, busque en google pero con las soluciones que daban no pude.

Para los que no saben que es LWJGL es como un motor grafico para java y slick un cargador de texturas entre otras cosas.

Dejo mi codigo primero:

Código:
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import org.lwjgl.LWJGLException;
import org.lwjgl.opengl.Display;
import org.lwjgl.opengl.DisplayMode;
import org.lwjgl.opengl.GL11;
import org.newdawn.slick.opengl.Texture;
import org.newdawn.slick.opengl.TextureLoader;
 
public class Textura{
 
        private Texture wood;
       
        public Textura() {
                try {
                        Display.setDisplayMode(new DisplayMode(640, 480));
                        Display.setTitle("Texture Demo");
                        Display.create();
                } catch (LWJGLException e) {
                        e.printStackTrace();
                }
               
                wood = loadTexture("wood");
               
                // Initialization code OpenGL
                GL11.glMatrixMode(GL11.GL_PROJECTION);
                GL11.glLoadIdentity();
                GL11.glOrtho(0, 640, 480, 0, 1, -1);
                GL11.glMatrixMode(GL11.GL_MODELVIEW);
                GL11.glEnable(GL11.GL_TEXTURE_2D);
               
                while (!Display.isCloseRequested()) {
                        // Render
                       
                        GL11.glClear(GL11.GL_COLOR_BUFFER_BIT);
                       
                        wood.bind();
                       
                        GL11.glBegin(GL11.GL_QUADS);
                                GL11.glTexCoord2f(0, 0);
                                GL11.glVertex2i(400, 400);
                                GL11.glTexCoord2f(1, 0);
                                GL11.glVertex2i(450, 400);
                                GL11.glTexCoord2f(1, 1);
                                GL11.glVertex2i(450, 450);
                                GL11.glTexCoord2f(0, 1);
                                GL11.glVertex2i(400, 450);
                        GL11.glEnd();
                                               
                        Display.update();
                        Display.sync(60);
                }
               
                Display.destroy();
        }
       
        private Texture loadTexture(String key) {
                try {
                        Texture texture = TextureLoader.getTexture("PNG", new FileInputStream("res/"+key+".png"));
                        return texture;
                } catch (FileNotFoundException e) {
                            e.printStackTrace();
                } catch (IOException e) {
                        e.printStackTrace();
                }
                return null;
        }
       
        public static void main(String[] args) {
        Textura textura= new Textura();
        }
 
}
 

Lo que hago es cargar una textura "wood" que se encuentra en la carpeta res. Aclaro que tengo cargado las librerías tanto slick como lwjgl.

Al compilar sale este error:

Código:
run:
Exception in thread "main" java.lang.NoClassDefFoundError: org/lwjgl/opengl/GL11
at org.newdawn.slick.opengl.InternalTextureLoader.getTexture(InternalTextureLoader.java:226)
at org.newdawn.slick.opengl.InternalTextureLoader.getTexture(InternalTextureLoader.java:184)
at org.newdawn.slick.opengl.TextureLoader.getTexture(TextureLoader.java:64)
at org.newdawn.slick.opengl.TextureLoader.getTexture(TextureLoader.java:24)
at Textura.loadTexture(TextureDemo.java:60)
at Textura.<init>(TextureDemo.java:24)
at Textura.main(TextureDemo.java:71)
Caused by: java.lang.ClassNotFoundException: org.lwjgl.opengl.GL11
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 7 more
Java Result: 1

La verdad nunca me paso esto u.u. El error viene de " wood = loadTexture("wood");" ya que si saco esto, el codigo funciona pero lo mas raro que vi a gente con este mismo codigo y les anda :S


Ayudaa, gracias!
     
4  Programación / Java / [Novato] Ayuda con java y JNA+Regedit en: 3 Febrero 2012, 04:16 am
Hola que tal, soy nuevo por aca y me estoy iniciando en java. Les queria preguntar lo siguiente.

Hice un codigo con java y jna muy básico. Cuando lo ejecuto del netbeans anda perfecto. Pero cuando lo compilo al archivo y luego lo abro normal como un archivo java no cumple la función de mostrar un nombre de un registro del regedit.

Si me echan una mano les agradecería mucho!

Código:


import com.sun.jna.platform.win32.Advapi32Util;
import com.sun.jna.platform.win32.WinReg;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;


final class Joption extends JFrame implements ActionListener{
    private JMenuBar JMmenuBar;
    private JMenu JMaccion;
   
    private JMenuItem JMconectar,JMcrear,JMsalir;
    private String guardar;
   
   
    public Joption() {
super("JNA");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(500,500);
        definirMenu();
        this.setVisible(true);
    }
    public void definirMenu () {
JMmenuBar = new JMenuBar();
this.setJMenuBar(JMmenuBar);
       
JMaccion = new JMenu("Accion");
JMmenuBar.add(JMaccion);

JMsalir = new JMenuItem("Verificar");
JMaccion.add(JMsalir); 
       
        JMsalir.addActionListener(this);
       
    }

   
    public void actionPerformed(ActionEvent e) {
        if (e.getSource() == JMsalir) {
 
                try {
                    guardar = Advapi32Util.registryGetStringValue(WinReg.HKEY_CURRENT_USER, "Software\\Native Systems Inc.", "Install Location")+"\\cstrike";
                    JOptionPane.showMessageDialog(null, guardar, "Ruta del cs", JOptionPane.QUESTION_MESSAGE);
               } catch(Exception ex){
ex.printStackTrace();
}           

        }
    }
}
       
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines