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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17
81  Programación / Programación C/C++ / Re: unsigned int 8 , unsigned int 8 y demas [DUDA] en: 9 Abril 2015, 19:02 pm
suena extrano !!

si pero si la variable se defiene como
Código
  1.  typedef unsing int  uint8_t;///donde  esta el 8
definiiendo o simplemente si quiero que mi definicion por ejemplo

Código
  1. typedef unsigned int MIUNSIGNEDINT; ////como se que esa es de 8 bit ?


me doy a neteder?
82  Programación / Programación C/C++ / Re: unsigned int 8 , unsigned int 8 y demas [DUDA] en: 9 Abril 2015, 16:32 pm
Gracias por la respuesta esta muy bien pero
con este code por ejemplo:
Código
  1. typedef signed char int8_t;

como el compilador sabe que es solamente de 8 bit por cierto cuando trato de ponerle mas o me da un error o otros me dice que simplemente no se puede.


Gracias otra vez por respuesta.
83  Programación / Programación C/C++ / Re: structura en c++ registro binarios ,Archivos en: 9 Abril 2015, 16:30 pm
es cierto es asi !! me ha corrido parcialmete bien pero por que el archivo me lee dos veces el primer registro ?
84  Programación / Programación C/C++ / Re: structura en c++ registro binarios ,Archivos en: 8 Abril 2015, 20:55 pm
cuando trataba de leer!!

lo resolvi aunque no me di cuenta cual era el error


ahora creo que avanze por que me lee dos registros

pero si tengo 24 registro y me cuenta el tamanao y todo pero solo me lee dos

cambie el for un poco!!
 
Código
  1.  for(int f= sizeof(prueba); f < cnd*(sizeof(prueba)); f += f)
  2.  {
  3.      entrada.read(reinterpret_cast<char*>(&obj), sizeof(prueba) );
  4.      pr.push_back(obj);
  5.      entrada.seekg(sizeof(prueba),ios::beg);
  6.  
  7.  }
85  Programación / Programación C/C++ / Re: unsigned int 8 , unsigned int 8 y demas [DUDA] en: 8 Abril 2015, 20:41 pm
jejejeje si es verdad tienes razon , pero mi pregunta es como puedo definirla yo ? he estado buscando como pero no he encontrado. quizas en el codigo fuente de gcc pueda conseguirla , es posible eso?

nota: cuando digo conseguirla es la respuesta.
86  Programación / Programación C/C++ / Re: structura en c++ registro binarios ,Archivos en: 8 Abril 2015, 20:39 pm
esta bien entendi eso pero por que al llegar a este punto el programa se cierra:

Código
  1. fstream entrada("test.b", ios::in|ios::binary);
  2.  entrada.seekg(0,entrada.end);
  3.  l = entrada.tellg();
  4.  int cnd = l/sizeof(prueba);
  5.  entrada.seekg(0,entrada.beg);
  6.  
  7.  cout <<"la longitud del fichero es : "<< cnd;
  8.  cin.get();
  9.  
  10.  vector<prueba> pr;
  11.  prueba obj;
  12.  for(int f= 1; f < cnd; f++)
  13.  {
  14.     ////////////////Aqui
  15.      entrada.read(reinterpret_cast<char*>(&obj),sizeof(prueba));
  16.      pr.push_back(obj);
  17.      entrada.seekg(l*f);
  18.  
  19.  }
  20. ///
  21.  
  22.  entrada.close();
  23.  for(int g=0;g< pr.size(); g++)
  24.    cout << "value : "<< pr.at(g).r<<endl;
  25.  
87  Programación / Programación C/C++ / Re: unsigned int 8 , unsigned int 8 y demas [DUDA] en: 8 Abril 2015, 20:28 pm
gracias por la respuesta !!

Entiendo eso pero como se que sin usar las variables definidas en un header estandar


por ejemplo:

Código
  1. typedef unsigned int 8 UINT8;
  2.  
Como me aseguro que sea de 8 bit y no mas , bueno quiero saber eso por que me tiene confundio , a parte digo de utilidad por que por ejemplo estoy viendo un tutorial de como hacer un emulador(si lo quizas es muy pronto pero tengo interes) y veo como el chico decide usar esos tipos de datos en vez de usar unsigned int y ya ..

eso me confunde un poco, me doy a entender?
Gracias
88  Programación / Programación C/C++ / Re: structura en c++ registro binarios ,Archivos en: 8 Abril 2015, 20:20 pm
si eso lo se gracias ahora bien , como te has fijado el archivo el archivo cada vez que el programa se abre crea un registro entonces deseo ir registro por registro y copiarlo en la estructura y luego cargarlo en el vector entonces por eso uso
Código
  1. seekg()
por que me gustaria que se mueva entre los registros y asi poder copiarlo.

se entiende?

Gracias por tomarme en cuenta!!
89  Programación / Programación C/C++ / unsigned int 8 , unsigned int 8 y demas [DUDA] en: 8 Abril 2015, 19:02 pm
Buenas a todos !!
Me gustaria consultar si es posible que alguine me explique como puedo usar los tipos de datos :

Código
  1. unsigned int8 O uint8_t;
  2. unsigned int16 o uint16_t
  3.  
  4.  

se que puedo usar
Código
  1. #include<stdint.h>
  2.  

pero me gustaria por favor si es posible que alguine aqui me de una explicacion de uso y utilidad.


Gracias por todo!!
90  Programación / Programación C/C++ / structura en c++ registro binarios ,Archivos en: 8 Abril 2015, 18:44 pm
buenas a todos !!


tengo una dudad estoy haciendo un app que guarda un estructura en un archivo (los datos) bien , la aplicacion toma los datos desde la consola luego los concatena con los que estan en el fichero ahora quiero tambien leer desde la estructura y me resulta medio dificil posteo el codidgo para ver si alguien me puede dar una mano por favor.

Código
  1. #include <iostream>
  2. #include <fstream>
  3. #include <vector>
  4. using namespace std;
  5. struct prueba{
  6.    int r;
  7. };
  8.  
  9. void escribir(struct prueba t){
  10.    fstream salida("test.b" , ios::out|ios::binary|ios::app|ios::ate);
  11.    salida.write(reinterpret_cast<char *>(&t), sizeof(prueba));
  12.    cout <<"Registro Escrito Exitosamente."<<endl;
  13.    salida.close();
  14.  }
  15.  
  16. int main()
  17. {
  18.  prueba re;
  19.  re.r =1;
  20.  escribir(re);
  21.  re.r =2;
  22.  escribir(re);
  23.  re.r =3;
  24.  escribir(re);
  25.  re.r =4;
  26.  escribir(re);
  27.    re.r =1;
  28.  escribir(re);
  29.    re.r =1;
  30.  escribir(re);
  31.  int l;
  32.  cout <<"\n pulse la tecla de enter"<<endl;
  33.  cin.get();
  34.  fstream entrada("test.b", ios::in|ios::binary);
  35.  entrada.seekg(0,entrada.end);
  36.  l = entrada.tellg();
  37.  int cnd = l/sizeof(prueba);
  38.  entrada.seekg(0,entrada.beg);
  39.  
  40.  cout <<"la longitud del fichero es : "<< cnd;
  41.  cin.get();
  42.  
  43.  vector<prueba> pr;
  44.  prueba obj;
  45.  for(int f= 1; f < cnd; f++)
  46.  {
  47.      entrada.read(reinterpret_cast<char*>(&obj), sizeof(prueba));
  48.      pr.push_back(obj);
  49.      entrada.seekg(cnd*f, entrada.cur);
  50.  
  51.  }
  52.  
  53.  
  54.  entrada.close();
  55.  for(int g=0;g< pr.size(); g++)
  56.    cout << "value : "<< pr.at(g).r<<endl;
  57.  
  58.  
  59.  cin.get();
  60.  cin.get();
  61.  return 0;
  62.  
  63. }

me gustaria que alguien explique por lo menos como puedo desplazar seekg() por que lo he intentao varias veces de diferente modos y me da tamanos waoo ...y he buscado por internet pero no he encotrado nada que comprenda.. :'(
Gracias Y disculpen la molestia.
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines