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

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Problema con fstream en c++ en: 6 Febrero 2012, 20:57 pm
Buenas a todos, estoy haciendo un juego y una clase me da error, y no se a que se debe; la función debería leer de un archivo números de 5 cifras, después almacenarlos en una matriz de 4 columnas por un numero de filas que es el primer numero del archivo.
A ver si me podéis ayudar a arreglar el código.

Código:
#include <iostream>
#include <fstream>
using namespace std;

class matriz
{
    public:
    int filas;
    char cadena[5];
    int **m;

    void leer(char* s)
    {
        //abrimos
        ifstream fe;
        fe.open(s,ios::in);
        if(!fe)
        {
            cout<<"fallo"<<endl;
        }
        //leemos
        //con la primera linea sacamos las filas
        fe.getline(cadena,6);
        //para pasar la cadena a un int
        filas=(cadena[0]-48)*10000+(cadena[1]-48)*1000+(cadena[2]-48)*100+(cadena[3]-48)*10+(cadena[4]-48);
        //iniciamos la matriz
         m=new int *[filas];
        for(int i=0;i<=filas;i++)
        {
            m[i]=new int[4];
        }
        //seguimos leyendo
        for(int i=0;i<filas;i++)
        {
            for(int j=0;j<4;j++)
            {
                fe.getline(cadena,6);
                m[i][j]=(cadena[0]-48)*10000+(cadena[1]-48)*1000+(cadena[2]-48)*100+(cadena[3]-48)*10+(cadena[4]-48);

            }
        }
        fe.close();
    }

    void destruir()
    {
         for(int i=0;i<=filas;i++)
        {
            delete [] m[i];
        }
        delete [] m;
    }

};

int main()
{
    matriz matriz1;
    matriz1.leer("mapa1.txt");
    matriz1.destruir();
    return 0;
}

Gracias a todos por adelantado.
2  Programación / Programación C/C++ / Ayuda!! :clases y funciones [SOLUCIONADO] en: 24 Enero 2012, 18:08 pm
Hola a todos, tengo un programa con varias clases y funciones (que hacen referencia a instancias de estas clases) pero al compilar me salta error a menos de pase las instancias como parámetro de la función; pero tengo muchas funciones y muchas clases. Tiene que haber alguna manera de hacerlo más fácil, pero acabo de empezar con c++ y no se hacerlo, espero que me podáis ayudar, gracias a todos por adelantado
3  Programación / Programación C/C++ / no se declaro en este ambito [SOLUCIONADO] en: 21 Enero 2012, 19:51 pm
Hola soy muy novato en c++  y al compilar el siguiente codigo me da error, a ver si me podeis ayudar:

Código:
#include <iostream>


class Clase
{
    private:
    int a;

    public:
    void seta(int w){a=w;};
    int geta(){return a;};
};


int funcion();

int main()
{
    Clase clase;
    funcion();
    clase.seta(1);
    return 0;
}


int funcion()
{
    clase.seta(2); ////////////////////////////////////////en esta linea//////////////////////////////////////

    return 0;
}


me salta "error: ‘clase’ no se declaró en este ámbito"


seguro que es una tonteria, gracias por adelantado!
4  Informática / Hardware / Problema con nvidia en: 18 Noviembre 2011, 10:56 am
Hola a todos. Lo primero decir que en el hardware soy muy noob. Mi problema es que hace tiempo compre una Nvidia GForce 9600 GT y durante un tiempo fue bastante bien, pero de repente, al jugar con los juegos de siempre, la pantalla se ponía en negro y saltaba un sonido muy desagradable por los altavoces (que no se que tendrá que ver con la gráfica, pero igual ayuda), así que me olvide del tema y la di por muerta. Pero hace un par de días me regalaron el Skyrim y me ha apetecido jugar. La instalé de nuevo, pero sólo  he podido jugar unos 5 min antes de que saltase la pantalla en negro otra vez, y al intentar quitarla me he quemado tenido que sacarla con guantes de cocina. No se porque es, así que a ver si me podéis ayudar con la gráfica o si no, recomendadme otra que ronde los 100€.
pdt: tengo un Intel(R) Core(TM)2 Quad  CPU   Q9300  @ 2.50GHz y 4 Gb de Ram
Gracias por adelantado!!
5  Sistemas Operativos / GNU/Linux / No puedo instalar gimp en: 10 Noviembre 2011, 11:53 am
Hola a todos, hoy intentando abrir una foto con Gimp y se me cerraba solo automáticamente así que he decidido reinstalarlo, para mi sorpresa no me deja, la razón:
Citar
$ sudo apt-get install gimp
Leyendo listas de paquetes... Hecho
Creando árbol de dependencias      
Leyendo la información de estado... Hecho
No se pudieron instalar algunos paquetes. Esto puede significar que
usted pidió una situación imposible o, si está usando la distribución
inestable, que algunos paquetes necesarios no han sido creados o han
sido movidos fuera de Incoming.
La siguiente información puede ayudar a resolver la situación:

Los siguientes paquetes tienen dependencias incumplidas:
 gimp : Depende de: libpoppler-glib4 pero no es instalable
E: No se han podido corregir los problemas; ha retenido paquetes rotos.


Espero que me podáis tender un cable, gracias por adelantado!
6  Programación / Programación C/C++ / [SOLUCIONADO]ERROR AL COMPILAR! en: 28 Octubre 2011, 16:44 pm
Buenas, estoy intentando hacer un snake en c y me han saltado estos errores, a ver si me podeis ayudar:
 error: expected unqualified-id before ‘switch’
y en todos los if : error: expected unqualified-id before ‘switch’

Código:
#define pantallax 360
#define pantallay 360
#define spritex 16
#define spritey 16

struct serpiente
{

    int d;
    int x;
    int y;
    int fx;
    int fy;


    switch (d)
    {
        case 1:
            fx=x;
            fy=y-spritey;
            break;
        case 2:
            fx=x+spritex;
            fy=y;
            break;
        case 3:
            fx=x;
            fy=y+spritey;
            break;
        case 4:
            fx=x-spritey;
            fy=y;
            break;
    }
    if (fx<0) fx=pantallax-spritex;
    if (fx>(pantallax-spritex)) fx=0;
    if (fy<0) fy=pantallay-spritey;
    if (fy>(pantallay-spritey)) fy=0;


}snake[pantallax*pantallay];

Muchas gracias por adelantado!
7  Sistemas Operativos / Windows / NO PUEDO INICIAR EN WINDOWS!! en: 13 Septiembre 2011, 16:07 pm
Buenas a todos, desde hace un tiempo tengo un netbook que venia de serie con windows 7 starter, pero decidi instalar linux, creo que lo hize mediante wubi. El asunto es que para no tener que esperar el tiempo en el que hay que elegir el sistema operativo, (desde windows) puse el tiempo como 0, asi que sin poder elegir entra en Ubuntu directamente y me gustaria poder cambiarlo, pero no se como entrar en Windows de nuevo. Espero que me podais ayudar, gracias por adelantado por vuestro tiempo.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines