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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6 7
41  Programación / Java / Re: pasar un objeto a un objeto, es posible?? en: 11 Marzo 2014, 15:32 pm
pero en la clase muro tengo que hacerla con el constructor que me dan es decir, que se le pasen 2 parametros, por que en vez de 2 variables un vector puede tener 3 y el constructor tendria que tener 6 parametros
42  Programación / Java / pasar un objeto a un objeto, es posible?? en: 11 Marzo 2014, 11:52 am
hola, estoy haciendo un ejercicio de la uni en el que hay que dibujar una serie de rectangulos, tengo tres clases, vector, muro y el main:

vector:
Código
  1. public class Vector {
  2.  
  3.    private final int N;         // length of the vector
  4.    private double[] data;       // array of vector's components
  5.  
  6.    /**
  7.      * create the zero vector of length N
  8.      * @param N Vector length.
  9.      */
  10.    public Vector(int N) {
  11.        this.N = N;
  12.        this.data = new double[N];
  13.    }
  14.  
  15.    /**
  16.      * create a vector from either an array or a vararg list
  17.      * this constructor uses Java's vararg syntax to support
  18.      * a constructor that takes a variable number of arguments, such as
  19.      * Vector x = new Vector(1.0, 2.0, 3.0, 4.0);
  20.      * Vector y = new Vector(5.0, 2.0, 4.0, 1.0);
  21.      * @param data Initial value of the vector.
  22.      */
  23.    public Vector(double... data) {
  24.        N = data.length;
  25.  
  26.        // defensive copy so that client can't alter our copy of data[]
  27.        this.data = new double[N];
  28.        for (int i = 0; i < N; i++)
  29.            this.data[i] = data[i];
  30.    }
  31. //*metodos*/
  32.  

muro:
Código
  1. public class Muro {
  2.  
  3.  
  4. public static final double NO_IMPACTO = 999.0;
  5. protected Vector posicion;
  6. private Vector dimensiones;
  7.  
  8. /**
  9. * Crea un muro.
  10. *
  11. * @param Vector - con las coordenadas del centro del muro.
  12. * @param Vector - con las dimensiones del muro (semianchura, semialtura).
  13. */
  14. public Muro(Vector posicion,Vector dimensiones){
  15. this.posicion = posicion;
  16. this.dimensiones = dimensiones;

main:

Código
  1. import java.awt.*;
  2. public class Main {
  3.  
  4. public static void main(String[] args) {
  5.  
  6.  
  7. Muro muro[5];
  8. int i;
  9. muro[0]= new Muro(0, .5, .005, .5);
  10. muro[1]= new Muro(.5, 1, .505, .005);
  11. muro[2]= new Muro(1, .5, .005, .5);
  12. muro[3]= new Muro(.5, .65, .005, .2);
  13. muro[4]= new Muro(.25, .1, .2, .005);

el caso es que necesito crear 5 muros al inicio del programa pero me dice eclipse que no le puedo pasar esos parametros, que en el constructor no estan declarados, pero si el constructor de muro tiene como parametros 2 vectores y estos a su vez tienen cada uno 2 valores por que no puedo meter 4 valores al constructor? como se le pueden pasar correctamente?
43  Programación / Scripting / Re: Script para web en: 9 Marzo 2014, 19:20 pm
como hiciste al final el script? o he estado intentando pero no me hace click en ninguno de los botones, lo he echo con selenium IDE
44  Programación / Scripting / Re: script en python con bucle, ayuda en: 8 Marzo 2014, 16:23 pm
sigo intentandolo pero no consigo hacer nada, solo consigo que me meta en la pagina principal pero no me pulsa ningun boton:
Código
  1. from selenium import webdriver
  2. from selenium.webdriver.common.keys import Keys
  3.  
  4. driver = webdriver.Firefox()
  5. driver.get("http://www.playfullbet.com")
  6.  
  7. elem = driver.find_element_by_link_text("Entra y juega").click()
  8. username = driver.find_element_by_name('username')
  9.  
  10. driver.close()

tendria que pulsar en el boton entra y juega, luego en loquear, introducir los datos y una vez que este dentro de la pagina ir pulsando en los dos botones que cite antes en cada usuario con un bucle, pero no hace nada, solo carga la pagina y se para
45  Programación / Scripting / script en python con bucle, ayuda en: 7 Marzo 2014, 18:47 pm
hola, soy novato en esto de los script y mas en python que nunca lo he visto, se C y java, el caso es que quiero crear un script con una funcionalidad muy basica:

Código
  1. from selenium import webdriver
  2. from selenium.webdriver.common.by import By
  3. from selenium.webdriver.common.keys import Keys
  4. from selenium.webdriver.support.ui import Select
  5. from selenium.common.exceptions import NoSuchElementException
  6. import unittest, time, re
  7.  
  8. class Prueba3(unittest.TestCase):
  9.    def setUp(self):
  10.        self.driver = webdriver.Firefox()
  11.        self.driver.implicitly_wait(30)
  12.        self.base_url = "http://playfulbet.com/usuarios/"
  13.        self.verificationErrors = []
  14.        self.accept_next_alert = True
  15.  
  16.    def test_prueba3(self):
  17.        for
  18.        b = 4
  19.        i="1"
  20.        driver = self.driver
  21.        driver.get(self.base_url + i)
  22.        driver.find_element_by_link_text("Entra y juega").click()
  23.        driver.find_element_by_link_text("Logueate").click()
  24.        driver.find_element_by_name("commit").click()
  25.        driver.find_element_by_id("follow").click()
  26.        driver.find_element_by_css_selector("#add_friend > b").click()
  27.  
  28.    def is_element_present(self, how, what):
  29.        try: self.driver.find_element(by=how, value=what)
  30.        except NoSuchElementException, e: return False
  31.        return True
  32.  
  33.    def is_alert_present(self):
  34.        try: self.driver.switch_to_alert()
  35.        except NoAlertPresentException, e: return False
  36.        return True
  37.  
  38.    def close_alert_and_get_its_text(self):
  39.        try:
  40.            alert = self.driver.switch_to_alert()
  41.            alert_text = alert.text
  42.            if self.accept_next_alert:
  43.                alert.accept()
  44.            else:
  45.                alert.dismiss()
  46.            return alert_text
  47.        finally: self.accept_next_alert = True
  48.  
  49.    def tearDown(self):
  50.        self.driver.quit()
  51.        self.assertEqual([], self.verificationErrors)
  52.  
  53. if __name__ == "__main__":
  54.    unittest.main()
  55.  

haber, lo explico, quiero que el script sea capaz de acceder a todos os usuarios de la pagina y pinche en dos botones por usuario, pero no se como se pone eso en python, como añado un for y lo recorro? tendria que ser un bucle de 1 hasta 50000, he puesto un int pero no se como añadirlo a la direccion base, si lo hago con un string si me deja pero no se como incrementar el valor de dentro del string, alguien me echa una ayuda?. si lo quisiera hacer en java, para ejecutarlo luego como lo haria?
46  Programación / Programación C/C++ / Re: paso de parametros a la funcion main y archvos pbm en: 24 Noviembre 2013, 18:26 pm
esto es lo que llevo pero no consigo hacerlo funcionar
Código
  1. #include<stdio.h>
  2.  
  3. #define FILA 121
  4. #define COLUMNA 180
  5.  
  6. int main(int argc,char *argv[]){
  7.  
  8. char cero [FILA][COLUMNA];
  9. int i,j;
  10.  
  11. char uno [FILA][COLUMNA];
  12. int x,y;
  13.  
  14.  
  15. int z=0;
  16. int bit;
  17.  
  18. //Patron del bit 0
  19. for(i=0;i<115;i++)
  20. for(j=0;j<COLUMNA;j++)
  21. cero[i][j]='0';
  22. for(i=115;i<118;i++)
  23. for(j=0;j<COLUMNA;j++)
  24. cero[i][j]='1';
  25. for(i=118;i<FILA;i++)
  26. for(j=0;j<COLUMNA;j++)
  27. cero[i][j]='0';
  28.  
  29. //Patron del bit 1
  30.  
  31. for(x=0;x<115;x++)
  32. for(y=0;y<COLUMNA;y++)
  33. cero[x][y]='0';
  34. for(x=115;x<118;x++)
  35. for(y=0;y<COLUMNA;y++)
  36. cero[x][y]='1';
  37. for(x=118;x<FILA;x++)
  38. for(y=0;y<COLUMNA;y++)
  39. cero[x][y]='0';
  40.  
  41. if(argc>1){
  42. printf("ejecute de nuevo el programa");
  43. }else{
  44.  
  45.  
  46. while(argv[1][z]=='1' && argv[1][z]=='0'){
  47. if(argv[1][z]=='1'){
  48. for(x=0;x<115;x++)
  49. for(y=0+bit;y<COLUMNA+bit;y++)
  50. printf("%c ",cero[x][y]);
  51. for(x=115;x<118;x++)
  52. for(y=0+bit;y<COLUMNA+bit;y++)
  53. printf("%c ",cero[x][y]);
  54. for(x=118;x<FILA;x++)
  55. for(y=0+bit;y<COLUMNA+bit;y++)
  56. printf("%c ",cero[x][y]);
  57. }
  58. if(argv[1][z]=='0'){
  59. for(i=0;i<115;i++)
  60. for(j=0+bit;j<COLUMNA+bit;j++)
  61. printf("%c ",uno[i][j]);
  62. for(i=115;i<118;i++)
  63. for(j=0+bit;j<COLUMNA+bit;j++)
  64. printf("%c ",uno[i][j]);
  65. for(i=118;i<FILA;i++)
  66. for(j=0+bit;j<COLUMNA+bit;j++)
  67. printf("%c ",uno[i][j]);
  68. }
  69.  
  70. bit=bit+COLUMNA;
  71. z++;
  72. }
  73.  
  74.  
  75.  
  76. }
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84. return 0;
  85. }
  86.  
47  Programación / Programación C/C++ / Re: paso de parametros a la funcion main y archvos pbm en: 24 Noviembre 2013, 17:18 pm
entonces para realizar la imagen tendria que verificar con un while si el caracter es un uno o un cero
Código
  1. while(argv[1][i]=='1' && argv[1][i]=='0')
y si es asi imprimir la parte de la imagen correspondiente no?
48  Programación / Programación C/C++ / Re: paso de parametros a la funcion main y archvos pbm en: 24 Noviembre 2013, 13:40 pm
pero lo que no entiendo es como acceder a cada uno de los caracteres de la secuencia que me pasan, quiero decir, el archivo del programa sera argc[0] y la secuencia argc[1] y a su vez argc[1] es una cadena de caracteres, como accedo a cada uno de esos valores de la cadena?
49  Programación / Programación C/C++ / paso de parametros a la funcion main y archvos pbm en: 24 Noviembre 2013, 09:40 am
hola, tengo que hacer un programa que cree una imagen en formato pbm a traves de una secuencia de caracteres que se le pase mediante la funcion main, de forma:
nombreprograma.exe secuenciadigital
donde secuencia digital es una secuencia de unos y ceros de 32 caracteres como maximo, y dependiendo de si es un uno o un cero añadira a la imagen una o otra cosa de esta forma:

http://subefotos.com/ver/?0af5e21ed0cbbeddb34934e327b6f513o.png

hasta ahi todo bien, defino dos matrices multidireccionales, una para el 0 y otra para el uno, para que cada vez que haya un uno o un cero se cree cada fragmento, el problema es que no se como almacenar la cadena que me pasan, por ejemplo si me pasan 01001 tendria que verificar si es 0 o 1 el primer elemento y imprimirlo en una nueva matriz, con el segundo elemnto igual con el tercero lo mismo y asi hasta el ultimo, pero no se como se hace con los valores que son pasados como parametros a main.
alguen me echa una mano, gracias
50  Programación / Programación C/C++ / Re: secuencia digital en: 18 Noviembre 2013, 18:59 pm
hola, he hecho el programa pero me da error y no lo encuentro, creo que esta todo bien, pero siempre me dice caracter erroneo
Código
  1. int main/*
  2. *
  3. *
  4. *
  5. */
  6.  
  7. for(i=0;i<MAXC;i++){
  8. cadena[i]='0';
  9. }
  10.  
  11. printf("Secuencia:");
  12. fflush(stdout);
  13. gets(cadena);
  14. fflush(stdin);
  15. errorcadena=estadisticaSecuencia(cadena,&transicciones,&mediatotal);
  16. if(errorcadena==CARACTERERROR){
  17. printf("caracter erroneo");
  18.  
  19. }else{
  20. printf("la media es:%d",mediatotal);
  21. printf("numero de transiciones: %d", transicciones);
  22. }
  23. /*
  24. *
  25. *
  26. *
  27. **/
  28. return 0;
  29.  
  30. int estadisticaSecuencia(char cadenaOriginal[], int *transiciones, int *media){
  31.  
  32. int error=CORRECTO;
  33.  
  34. int contador=0;
  35. int i=0;
  36. char caracter;
  37. char caracterAnterior;
  38. int suma=0;
  39.  
  40.  
  41. while(cadenaOriginal[i]!='\n' && error==CORRECTO){
  42.      caracter=cadenaOriginal[i];
  43.  
  44.  
  45. if(caracter!='1' && caracter!='0' && caracter !='\0'){
  46.  
  47. error= CARACTERERROR;
  48. }
  49. else{
  50. if(caracter=='1'){
  51. suma++;
  52. contador++;
  53. }
  54. if(caracter=='0'){
  55. contador++;
  56. }
  57. if( (caracter=='1' && caracterAnterior=='0') || (caracter=='0' && caracterAnterior=='1')){
  58. (*transiciones)++;
  59.  
  60. }
  61. caracterAnterior = caracter;
  62.  
  63. }
  64. i++;
  65. }
  66. (*media)=suma/contador;
  67.  
  68. return error;
  69. }
  70.  
  71.  
  72.  
  73.  
  74.  
Páginas: 1 2 3 4 [5] 6 7
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines