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 Temas
Páginas: 1 2 3 4 [5] 6 7 8 9
41  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.
42  Sistemas Operativos / GNU/Linux / Ubuntu en mac en: 11 Marzo 2015, 13:39 pm
Buenas a todos !!

tengo una duda les cuento tengo una macbook que se le dano el sistema operativo pero no quiero ponerle mac y ademas no tengo acceso a instalarle refit existe algun forma que yo le pueda instalar ubuntu a una memoria usb para instalarla , tengo windows en otra maquina  es posible hacer que la memoria usb arracable  desde windows para correr en mac ?


Gracias de antemano
43  Sistemas Operativos / Mac OS X / recover mac os en: 10 Marzo 2015, 13:13 pm
Buenas a todos !!

tengo una al instalar bootcamp elemine todas las particiones de mac os ("TODAS"), entoces estoy tratando de reinstalar mac y ahora siempre que trato me da un error "try to reinstall " hay alguna forma de de instalar por lo menos la particion de recuperacion he tratado con
DVD("no directamente de apple "), usb ("igual que el anterior "), los he probado en virtualbox y al parecer instalan. por favor podrian ayudarme , Gracias !!


no es igual que el tema anterior!!
44  Sistemas Operativos / Mac OS X / reinstalar mac os x lion en: 5 Marzo 2015, 17:24 pm
buenas a todos aqui presente !!

soy nuevo en el SO jejej , tengo una duda quiero reinstalar es SO desde cero baje la iso ahora bien estaba leyendo  y algo no entiendo , mi duda es : es posible reinstalar o borrar el sistema sin usar ningun medio externo es decir hacer un simple Borrado(wipe out ) y ya , alguien me podria orientar por favor ?!!
45  Programación / Programación C/C++ / lista enlazada ayudita en: 3 Marzo 2015, 12:50 pm
Buenas a todos !!
Estoy aprendiedo a crear lista enlazadas simples tengo el siguiente codigo me corre algunas veces y otras mas no,me gustaria que me corrigieran , disculpen la mala ortografia.


Código
  1. #include <cstdlib>
  2. #include <cstdlib>
  3. #include <iostream>
  4.  
  5. using namespace std;
  6.  
  7. class LinkList{
  8.  
  9.    int dat;
  10.    LinkList *nxt;
  11.    public:
  12.    ~LinkList(){
  13.      delete nxt;
  14.    }
  15.  
  16.  
  17.    LinkList(int t =0):dat(t){
  18.          nxt = new LinkList(0);
  19.    }      
  20.    void add(LinkList *ll,int d){
  21.       nxt = ll;
  22.       dat =d;
  23.    }
  24.  
  25.    void Print(){
  26.       while(nxt != NULL)
  27.       {
  28.           cout <<"Dat Value : "<< dat<<std::endl;
  29.           nxt = nxt->nxt;
  30.  
  31.       }    
  32.    }
  33. };
  34.  
  35.  
  36.  
  37.  
  38. int main(int argc, char *argv[])
  39. {
  40.    LinkList f, r1(7), r2(6);
  41.    f.add(&r1,7);
  42.    f.add(&r2,6);
  43.    f.Print();
  44.  
  45.  
  46.    system("PAUSE");
  47.    return EXIT_SUCCESS;
  48. }
  49.  

nxt : is not a type eso dice el compilador

46  Programación / Java / carga de imagenes y imagenes en moviemientos en: 13 Febrero 2015, 13:45 pm
Buenas a todos !!


Estoy  viendo uno videos sobre graficos 2d en youtube  y no estoy copiando pero estoy probando lo que ellos hacen que es mas o menos lo que van a ver (lo tipe yo mismo :)por lo menos  ),

Código
  1. import java.awt.*;
  2. import java.io.*;
  3. import javax.swing.JFrame;
  4. import javax.swing.JPanel;
  5. import java.awt.image.*;
  6.  
  7.  
  8. public class Main  extends JPanel{
  9.  
  10.     int x;
  11.     int vx;
  12.     int y;
  13.     int vy;
  14.  
  15.  
  16.     public void move(){
  17.  
  18.         vy =1;
  19.         vx =1;
  20.  
  21.  
  22.         x = x+vx;
  23.         y = y+vy;
  24.  
  25.     }
  26.  
  27.  
  28.    public void paint(Graphics g){
  29.        super.paint(g);
  30.        Graphics2D g2d = (Graphics2D)g;
  31.        g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,
  32.             RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
  33.  
  34.     Image im = ImageIO.read(new File("nave.png"));      
  35.        g2d.drawImage(im, x,y,null);
  36.     /////g2d.dispose();///
  37.    }
  38.  
  39.  
  40.    public static void main(String []args){
  41.        Main m = new Main();
  42.          JFrame f = new JFrame("ddd");
  43.          f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  44.          f.setSize(800,800);
  45.         f.getContentPane().add(m);
  46.          f.setVisible(true);
  47.  
  48.          while(true){
  49.            m.repaint();
  50.            m.move();
  51.            try{
  52.  
  53.             Thread.sleep(25);
  54.            }catch(Exception e){}
  55.  
  56.          }
  57.    }
  58.  
  59. }
  60.  



no me reconce ImageIO , quizas puedo usar
Código
  1. .getImage()
pero por que dice que no reconoce el simbolo en la consola y si uso
Código
  1. ToolKit.getDefaultToolkit.getImage(..) , getClass().getResource("").getImage()
si no me equivoco es asi pero quisiera saber por que cuando lo hago la imagen se queda en un punto (inicialize y=0 ,x =0, no lo puse por hacerlo rapido) ,me gustaria saber que puedo hacer para que se muevan o me recomiendan algo, en los tutoriales lo hacen asi ,claro con sus cambios y no quiero copiar.

47  Programación / Java / problema con el Graphics en: 11 Febrero 2015, 03:05 am
buenas a todos tengo un problema

tengo el siguiente codigo

Código
  1. package TileMap;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Graphics2D;
  5. import java.awt.Graphics;
  6. import java.awt.Image;
  7. import java.awt.Toolkit;
  8. import java.io.File;
  9.  
  10. import javax.imageio.ImageIO;
  11. import javax.swing.JPanel;
  12.  
  13.  
  14. public class Tile extends JPanel{
  15.  
  16. private Graphics2D g2d;
  17. int [][]map1 = new int[][]{
  18. {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
  19. {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
  20. {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
  21. {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
  22. {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
  23. {0,0,0,0,0,2,2,0,0,1,1,1,1,1,0,0,0,0,0,0},
  24. {0,0,0,0,0,2,2,0,0,1,1,1,1,1,0,0,0,0,0,0},
  25. {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
  26. {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
  27. {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1},
  28. {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1},
  29. {0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1},
  30. {0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1},
  31. {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
  32. {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
  33. };
  34.  
  35. public void paint(Graphics g){
  36. super.paint(g);
  37. g2d = (Graphics2D) g;
  38.  
  39.  
  40. Image im = null;
  41.  
  42.  
  43.  
  44. for(int row =0; row < 20; row++){
  45. for(int col=0; col< 15; col++)
  46. {
  47. int rc = map1[row][col];
  48. if(rc == 0){
  49.  g2d.setColor(Color.BLACK);
  50.  
  51. }
  52. if(rc == 1 ){
  53. g2d.setColor(Color.BLUE);
  54.  
  55.  
  56.  
  57. }
  58. if(rc == 2 ){
  59. g2d.setColor(Color.RED);
  60.  
  61. }
  62. g2d.fillRect(1+col*33,1+row*33, 33, 33);
  63.  
  64.  
  65. }
  66.  
  67. }
  68.  
  69.  
  70.  
  71. }
  72.  
  73.  
  74.  
  75. }


el compila bien y corre bien cuando depuro pero cuando hago el jar me sale en negro la pantalla , alguien me podria ayudar por favor ?

Mod: Tema modificado, recuerda usar etiquetas GeSHi
48  Programación / Desarrollo Web / ayuda general con jquery en: 13 Junio 2014, 18:33 pm
buenas a todos companeros !!
el motivo por el cual le escribo es por que tengo un incoveniente, he estado leyendo la doc. de JQuery pero cuando trato de implementarlo no pasa nada , me gustaria saber si alguien aqui me puede ayudar o darme algun consejo por favor abajo dejo el codigo html de la pagina, gracias de antemanos.
Código
  1. <html>
  2.   <head>
  3.       <title> jquery tutorial </title>
  4.       <meta charset="utf-8">
  5.  
  6.         <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
  7.       <script>
  8.  
  9.          $(document).on('ready', function(){
  10.  
  11.                $('#prueba').text="Este texto es el inicio de una buena amistad";
  12.                $('.prueba').html="<p>hola jquery</p>";
  13.  
  14.         });
  15.  
  16.  
  17.       </script>
  18.  
  19.     </head>
  20.   <body>
  21.       <div id="prueba"></div>
  22.       <div class="prueba"></div>
  23.       <div id="prueba1"></div>
  24.       <div class="prueba2"></div>
  25.  
  26.   </body>
  27. </html>
49  Informática / Electrónica / programar y reprogramar arduino? en: 4 Noviembre 2013, 12:15 pm
buenas , un saludo a todos , la verdad soy nuevo en el area de electronica quizas deberia hacer preguntas sencillas pero tengo una duda sobre arduino quiero saber si es posible luego de haber creado un software e integrarlo al board arduino reprogramarlo ?


simplemente eso !
gracias y disculpen.
50  Programación / Programación C/C++ / Explicacion acerca de fstream en: 23 Mayo 2013, 05:42 am
buenas hace tiempo que no programaba nada digo c++ la verdad nunca comprendí del todo algunas cosas pero bien ahora me interesa mucho me podrían ayudar con el siguiente problema.

es un fichero binario que almacena datos  una estructura con un solo campo luego de almacenado la información quiero recorrer  con seekg o bien un método mejor recomendado por ustedes.


Alguien me podria explicar...


abajo pongo un ejemplo del código que quiero arreglar.

Código
  1. /*
  2. */
  3.  
  4.  
  5. #include<fstream>
  6. #include<iostream>
  7.  
  8.  
  9. using namespace std;
  10.  
  11.  
  12. struct bin{
  13.   int datp ;
  14.  
  15. };
  16. void WriteBinaryStruct(bin b)
  17. {
  18.    ofstream bina("datos.bin", ios::out|ios::binary|ios::ate);
  19.  
  20. if(bina.is_open()){
  21.  
  22.          ///tendria yo que hacer algo aqui para avanzar ?
  23.          bina.write(reinterpret_cast<char *>(&b), sizeof(b));
  24.   cout << "Se ha escrito un registro."<<endl;
  25.   bina.close();
  26. }else cout << "Error abriendo el archivo."<<endl;
  27.  
  28.  
  29.  
  30. }
  31.  
  32. bin  ReadBinary(int &c){
  33.  ifstream bina("datos.bin", ios::in|ios::binary);
  34. bin b;
  35. if(bina.is_open()){
  36.   bina.seekg(c,ios::beg );
  37.   bina.read(reinterpret_cast<char *>(&b), sizeof(bin));
  38.   cout << "Se ha leido un registro."<<endl;
  39.  
  40.   bina.seekg(0,ios::end);
  41.   int lon = bina.tellg();
  42.   cout << "cantidad de registro leidos :"<< lon/sizeof(bina);
  43.   bina.close();
  44.  
  45. }else cout << "Error abriendo el archivo."<<endl;
  46.  
  47.  
  48.    return b;
  49.  
  50. }
  51.  
  52.  
  53.  
  54. int main(int argc, char *argv[]){
  55.  
  56.     int c(sizeof(bin)) ;
  57.     bin b ={2233};
  58. bin r = {345};
  59. bin b2;
  60. bin b3;
  61. WriteBinaryStruct(b);
  62. b2 = ReadBinary(c);
  63.     c = c*1;                                 ///podria ser 2?
  64.     b3 = ReadBinary(c);
  65. cout<< b2.datp <<endl;
  66. cout<<"Registro leido"<<endl ;
  67. cout<< b3.datp <<endl;
  68. cout<<"Registro leido" ;
  69.   for(;;);
  70.  
  71.  
  72. }
  73.  
  74.  
  75.  


la salida que me da es la siguiente.
[color=blackSe ha escrito un registro.
Se ha leido un registro.
cantidad de registro leidos :17043521Se ha leido un registro.
cantidad de registro leidos :170435214693916
Registro leido
4693916
Registro leido

Process returned 0 (0x0)   execution time : 4.511 s
Press any key to continue.



][/color]
gracias -
Páginas: 1 2 3 4 [5] 6 7 8 9
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines