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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19 20
71  Programación / PHP / Re: imprimir arreglos multidimencionales...!! en: 2 Mayo 2012, 04:53 am
Como son Hijos de 3 nivel, deben estar dentro del segundo nivel, lo cual tu lo pides desde el 1 porque no utilizas llaves

Bueno podria ser asi supongo aunque no lo he provado, ahi te puedes dar cuenta que a los hijos del 2 nivel les puse Hijo y a los del 3 nivel hijo, por lo que asi podria ser posible hacerlo.

Código
  1. foreach($array as $arreglo)
  2. {
  3. echo '' .$arreglo['id']. '&nbsp;&nbsp;' .$arreglo['nombre']. '<br>';
  4.  
  5. if( is_array( $arreglo['Hijos'] ) )
  6. foreach($arreglo['Hijos'] as $Hijo)
  7.                {
  8. echo str_repeat('&nbsp;&nbsp;&nbsp;',2).$Hijo['id']. '&nbsp;&nbsp;' .$Hijo['nombre']. '<br>';
  9.  
  10. if( is_array( $Hijo['Hijos'] ) )
  11. foreach($Hijo['Hijos'] as $hijo)
  12. echo str_repeat('&nbsp;&nbsp;&nbsp;',4).$hijo['id']. '&nbsp;&nbsp;' .$hijo['nombre']. '<br>';
  13.                }
  14. }
  15.  
72  Programación / Desarrollo Web / Re: variable $row en: 30 Abril 2012, 10:53 am
Esto deberia ir en la sección de PHP.(creo)

Aun asi comunmente uno al hacer una peticion a la base de datos de tipo consulta esta nos regresa la informacion por filas, por lo que se utiliza en un while para que vaya recorriendo cada fila que nos haya regresado y dentro del while ir checando y/o viendo la informacion que contiene tal fila y asi hacer uso de ella o simplemente mostrarla al usuario.
73  Comunicaciones / Android / Re: para que version de android programar en: 30 Abril 2012, 08:00 am
Pues depende que deseas hacer, a lo que me refiero es que Debes ver las API para que veas las cosas que podras haer con uno y/o con otros, asi puedes bajarte una para version baja si son cosas sencillas o alguna alta que ya utilizaras cosas mas avanzadas.

Yo comunmente utilizo la 2.1 o la 2.2, aunque no hay uchos cambios pero como las cosas que hago son sencillas y no necesito de muchas cosas pues la hago con algunade ellas y asi es compatible con mas celulares.
74  Programación / Programación C/C++ / Re: [AYUDA] Entrada y Salida en C++ en: 30 Abril 2012, 04:10 am
char nombre; Quiere decir un caracter por lo que solo guardara el primero que escribas y los demas "se perderan"(ya que veas sobre memoria podras entender a lo que me refiero hehe), por lo que si deceas es imprimir varios caracteres seria:
char nombre[100]; // Asi podrias guardar en nombre hasta 100 caracteres (0 - 99)
o tambien
char *nombre; // guardando un puntero de caracteres.

Bueno ahi ya con eso espero comprendas n_n, saludos y suerte.
75  Programación / Programación C/C++ / Re: Juego del gato en: 30 Abril 2012, 03:41 am
El error de que aveces gana y no es verdad podria ser por esto mira imaginemos que nuestra tabla quedo asi:

X | X | O
O | X |

Aqui ya en el quinto movimienten tu codigo

Código
  1. for(i=0;i<MAX_FILA;i++)
  2.    {
  3.        for(j=0;j<MAX_COLUM;j++)
  4.        {
  5.            if((gato[i][j])==X_ASCII)//me falta validar para O tambien, pero eso despues
  6.               suma=suma+gato[i][j];
  7.        }
  8.    }

llegara a encontrar las 3 X primero por lo que al final en ese turno obtendras suma = 264, lo que vendria siend el ganador, para evitar esto ese bucle deberia quedar asi:

Código
  1. for(i=0;i<MAX_FILA;i++)
  2.    {
  3.        for(j=0;j<MAX_COLUM;j++)
  4.        {
  5.            if((gato[i][j])==X_ASCII)//me falta validar para O tambien, pero eso despues
  6.               suma=suma+gato[i][j];
  7.        }
  8.        if(suma == 264)
  9.        {
  10.            printf("El ganador es el jugador X\n");
  11.            ganador=true;
  12.        }
  13.        suma = 0;
  14.    }
  15. if(ganador) // Esto para asi ya no seguir buscando si ya se encontro el ganador
  16.    return true;

Luego tu error de que sigue dndo vuelta es por tu mismo while la variable ganador mejor tratala como bool y asi ya te funcionaria, junto con el codigo que te puse aqui corregido.
76  Programación / Programación C/C++ / Re: Programa en C que cambie de base 10 a cualquier base y viceversa en: 30 Abril 2012, 03:18 am
Bueno hace tiempo hice algo asi de conversion de base 10 a 2 - 16, si te sirve de algo aqui esta:

Anuque solo con numeros enteros hehe, ya con decimales se me paso hacerlo ;$ xD

Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int DecimalToBase(long int iDec, int numbase);
  5. char cHexa[] = {'A','B','C','D','E','F'};
  6. char result[100];
  7.  
  8. int main(int argc, char *argv[])
  9. {
  10. int num, base;
  11.  cout << "Escribe el numero de base 10: "; cin >> num;
  12.  cout << "Escribe a la base que se desea convertir: "; cin >> base;
  13.  cout << endl << "Numero: ";
  14.  for(int x = 0; x < DecimalToBase(14, 2); x++) cout << result[x];
  15.  cout << endl;
  16.  system("PAUSE");
  17.  return 0;
  18. }
  19.  
  20. int DecimalToBase(long int iDec, int numbase)
  21. {
  22.    char base_digits[16] =
  23. {'0', '1', '2', '3', '4', '5', '6', '7',
  24.  '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
  25.  
  26.   int converted_number[64];
  27.   int next_digit, index=0, i=0;
  28.  
  29.   while (iDec != 0)
  30.   {
  31. converted_number[index] = iDec % numbase;
  32. iDec /= numbase;
  33. ++index;
  34.   }
  35.   --index;
  36.   for(  ; index>=0; index--)
  37.   {
  38. result[i] = (base_digits[converted_number[index]]);
  39. i++;
  40.   }
  41.   return i;
  42. }
77  Programación / Java / Re: ¿Como abrir ventana tipo consola? sin necesidad de poner Java -jar en: 29 Abril 2012, 22:46 pm
Lo que se me ha ocurrido es crear un jar que ejecute el otro jar.

Código
  1. String ruta = "C:\\Users\\Usuario\\Desktop\\";
  2. String nombre = "archivo.jar";
  3. Process q = Runtime.getRuntime().exec ("cmd.exe /c start cmd /k java -jar " + ruta + nombre);
  4.  


El único problema es que no pueden tener espacios ni la ruta ni el nombre. Supongo que se podrá solucionar de alguna forma pero como lo acabo de mirar ahora y no he sido capaz de encontrar como solucionarlo.
Si encuentras la forma publícala que a mi también me interesa.

Podrias intentarlo asi, en la parte final
Process q = Runtime.getRuntime().exec ("cmd.exe /c start cmd /k java -jar " + ruta + nombre);
asi:
Process q = Runtime.getRuntime().exec ("cmd.exe /c start cmd /k java -jar \"" + ruta + nombre + "\"");

Y ya en la ruta podria contener espacios supongo
78  Programación / Programación C/C++ / Re: ayuda con un codigo en: 29 Abril 2012, 20:48 pm
En donde pones

Código
  1. for(esp=0;esp<n;esp++)
  2. {    
  3.    fputc(cant[esp], copia);
  4. }

en vez de eso pon

Código
  1. for(esp=0;esp<n;esp++)
  2. {
  3.    fputc(cant[esp], copia);
  4.    printf("%c", cant[esp]);
  5. }
  6. printf("\n");


P.D. deberias acomodar mejor el codigo :/ asi es mucho mas dificil entenderlo y tmb en C no exist switch o que ? o.o te ahorras bastante pero bueno suerte hehe.
79  Programación / Programación C/C++ / Re: valuar caracter para opcion S/N en: 29 Abril 2012, 03:44 am
Código
  1. if (result==1)
  2.                     {
  3.                     do
  4.                           {
  5.                           printf("\n\nEl articulo se guardo correctamente\n");
  6.                           printf("%cDesea ingresar otro%c [s/n]: ", 168, 63);
  7.                           gets(resp);
  8.                           if(strcmp(tolower(resp), "s")==0)
  9.                               result=cargararticulo(vecarticulos);                    
  10.                           }while((strcmp(tolower(resp), "s")==0) && result == 1);
  11.                     }
  12.                  else
  13.                      {
  14.                      printf("\n\nEl vector esta lleno\n");
  15.                      }
80  Programación / Java / Re: ArrayList en: 28 Abril 2012, 20:15 pm
No ocupas hacer un ArrayList de Libretas, puesto que es como una libreta normal, por lo que sencillamente al hacer notas para cada nota utilizas una libreta diferente pues no(al menos que sea para una materia diferente).

Bueno mi punto es que no ocupas hacer nu arraylist de libretas a menos que como dije lo vayas a utilizar como para otra materia, ahora para utilizar los metodos de la clase libreta, basta con hacer un objeto de ella:

Código
  1. public class Gestor_libreta{
  2.    private Libreta libretas;
  3.    private String gestor;
  4.  
  5.    public Gestor_libreta(String gestor)
  6.    {
  7.        libretas = new Libreta();
  8.        this.gestor = gestor;
  9.    }
  10.  
  11.    public void mostrar_nota()
  12.    {
  13.        libretas.mostrar_notas();
  14.    }
  15. }
  16.  

Asi sencillamente accedemos al metodo mostrar_notas() de la clase libreta y con eso veremos las notas, y pues tambien puedes acceder a todos aquellos metodos que tengas en la clase libreta(si son public, claro hehe)
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19 20
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines