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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 [40] 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 ... 83
391  Foros Generales / Noticias / Re: Los programadores y sus genes de murciélago en: 22 Enero 2013, 19:54 pm
No soy programador todavía, pero sí es verdad que me concentro mejor por la noche.
392  Foros Generales / Foro Libre / Re: formatear itouch en: 20 Enero 2013, 21:51 pm
¿Formatearlo? , si quieres perderlo todo y dejarlo con la nueva actualización otra vez, solo mételo en el ordenador y con iTunes lo restauras.
393  Programación / Programación C/C++ / Re: Problema con acceder a una estructura en: 20 Enero 2013, 00:24 am
¿Has puesto a apuntar el puntero hacia la estructura? te dejo un code que funciona:
Código
  1. #include <stdio.h>
  2. #include <windows.h>
  3.  
  4. typedef struct _RE_MORE {
  5.     BYTE      r1;
  6.     BYTE      r2;
  7.     BYTE      r3;
  8.     BYTE      r4;
  9.     WORD      r5;
  10.     WORD      r6;
  11.     DWORD     RX1;
  12.     DWORD     RX2;
  13. }RE_MORE,*LPRE_MORE;
  14.  
  15.  
  16. typedef struct _Game02 {
  17.     WORD           re1;
  18.     WORD           re2;
  19.     WORD           re3;
  20.     RE_MORE      remore[1];
  21. } Game02 , *PGame02 ;
  22.  
  23. int main(int argc, char *argv[])
  24. {
  25.    Game02 game;
  26.    PGame02 gameP = &game;
  27.    int variable = gameP->remore[0].r1;
  28.    printf("Variable %d",variable);
  29.    return 0;
  30. }
394  Foros Generales / Noticias / Re: Hoy Sábado 19 abrirá Mega. El día 0 ha llegado en: 20 Enero 2013, 00:14 am
Si le dais varias veces a recargar la página termina saliendo.
395  Programación / Programación C/C++ / Re: DUDA : Punteros a bits individuales y su manipulacion en: 19 Enero 2013, 21:17 pm
En cuanto a si modifica los primeros o los ultimos bits depende del endianness de la arquitectura.

Saludos.
Curioso, había leído algo pero nunca sabía porqué era.
396  Programación / Programación C/C++ / Re: DUDA : Punteros a bits individuales y su manipulacion en: 19 Enero 2013, 20:37 pm
Desde C no es posible modificar bits individuales, lo de los campos de bits no es portable entre compiladores por lo que tendrás que usar máscaras como dice durasno.Si apuntas a un short int en teoría te cambiaría los 8 últimos.Para eso puedes practicar con este código:
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. char* binario(unsigned short int num)
  5. {
  6.    char *numeroBin = calloc(16,1);
  7.    char *strReturn = calloc(16,1);
  8.    for(int i = 0;num;i++)
  9.    {
  10.     numeroBin[i]=(num%2)+48;
  11.     num/=2;
  12.    }
  13.    for(int i = 16 -strlen(numeroBin);i!=0;--i)
  14.    {
  15.        strcat(strReturn,"0");
  16.    }
  17.    strcat(strReturn,strrev(numeroBin));
  18.    return strReturn;
  19. }
  20. int main(int argc, char *argv[])
  21. {
  22.    short int valor2 = 0;
  23.    char *valor =&valor2;
  24.    *valor = 0xFF;   //Aquí cambiamos la parte baja
  25.    *(valor+1)= 0x0F;//Aquí cambiamos la parte alta
  26.    printf("%s\n",binario(valor2));
  27.    return 0;
  28. }
  29.  
Un ejemplo de como hacer que se active el bit 1 y el 8 de la variable valor con la puerta lógica or.
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. char* binario(unsigned short int num)
  5. {
  6.    char *numeroBin = calloc(16,1);
  7.    char *strReturn = calloc(16,1);
  8.    for(int i = 0;num;i++)
  9.    {
  10.     numeroBin[i]=(num%2)+48;
  11.     num/=2;
  12.    }
  13.    for(int i = 16 -strlen(numeroBin);i!=0;--i)
  14.    {
  15.        strcat(strReturn,"0");
  16.    }
  17.    strcat(strReturn,strrev(numeroBin));
  18.    return strReturn;
  19. }
  20. int main(int argc, char *argv[])
  21. {
  22.    char valor = 0;
  23.    valor |= 0x81;//Activamos el primer bit y el último.
  24.    printf("Valor: %d\nBinario: %s ", valor,binario(valor);
  25.    return 0;
  26. }

Deberías echarle un vistazo a esto: http://www.bitschips.com/infoind/prg_msc.pdf

¡Saludos! :rolleyes:
397  Foros Generales / Noticias / Re: Hoy Sábado 19 abrirá Mega. El día 0 ha llegado en: 19 Enero 2013, 19:46 pm
Ahora a leer términos y a subir a subir a subir!
Eso de subir de momento me parece que poco, por lo menos a mí no me sube los archivos. Llega al 100% y se queda como pillado aunque sigue contando el tiempo.
398  Foros Generales / Noticias / Re: Hoy Sábado 19 abrirá Mega. El día 0 ha llegado en: 19 Enero 2013, 18:53 pm
Si a mí también me entra.
399  Foros Generales / Foro Libre / Re: ¿Cuantos años teneis? en: 15 Enero 2013, 22:23 pm
Muy bueno dimitrix  :laugh: :
Código:
10100001 01000011 01101111 01110100 01101001 01101100 01101100 01100001 00100001 = ¡Cotilla!
400  Programación / Programación C/C++ / Re: Android Y C/C++ en: 12 Enero 2013, 19:20 pm
que tendrás que descargarte este SDK(mentira esto no es):
http://developer.android.com/sdk/index.html

Yo no pero por lo que he leido hace falta esto si quieres escribir aplicaciones en lenguaje nativo:
http://developer.android.com/tools/sdk/ndk/index.html
Y utilizar esta API:
http://developer.android.com/guide/components/index.html
Páginas: 1 ... 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 [40] 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 ... 83
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines