• Martes 5 de Noviembre de 2024, 15:55

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - gothmog

Páginas: [1] 2 3 4
1
C/C++ / Ayuda Compilación
« en: Sábado 6 de Mayo de 2006, 15:28 »
Primera duda
Lenguaje: C++
Sistema operativo: Linux

Tengo una clase que está definida por completo en la cabecera, es decir, no hay fichero .cpp, sólo el .h, y en él hay definida una clase con métodos inline.

El problema me surge al intentar compilarlo, que no me crea un fichero .o sino .h.gch. Cómo puedo evitar esto?

El comando que utilizo es el habitual:

# g++ -c Clase.h

Si renombro los .h a .cpp, los compila sin quejarse.

Segunda duda

Al tratar de armar un ejecutable, me lanza múltiples errores de referencias, como por ejemplo: referencia a `Mix_FadeOutMusic' sin definir (Mix_FadeOutMusic es una función de SDL_mixer).

Uso este comando:

# g++ main.cpp -o main `sdl-config --cflags` `sdl-config --libs` $(INCLUDES) [una serie de ficheros .o]

2
C/C++ / Ayuda Con Punteros
« en: Sábado 26 de Marzo de 2005, 20:48 »
Código: Text
  1.  
  2.     TClass2 *array;
  3.  
  4.     TClass1::TClass1(){
  5.       ...
  6.       array = NULL;
  7.       contador = 0;
  8.       ...
  9.     }
  10.  
  11.     void TClass1::add(int a, int b){
  12.       TClass2 *v = new TClass2(a, b);
  13.       if (array == NULL){
  14.         array = v;
  15.         contador++;
  16.       }
  17.       else{
  18.         TClass2* aux = array;
  19.         array = new TClass2[++contador];
  20.         memcpy(array, aux, sizeof(TClass2)*(contador-1));
  21.         array[contador-1] = *v;
  22.         delete aux;
  23.       }
  24.     }
  25.  
  26.  
  27.  

Buenas, tengo este código para disponer de un array dinámico, pero no entiendo dónde falla.

El codeguard de c++builder salta y me avisa de:

Resource Type Mismatch
- a(n) object was expected
- [Aquí indicaciones de memoria]
- The object array (0x...) [size: 16 bytes] was created with new[]

Y la verdad es que no tengo ni idea de cuál es el problema.

También he probado con delete[] aux, pero sigue diciendo lo mismo.

La clase TClass2 no tiene atributos dinámicos.

3
C++ Builder / Ayuda Con Punteros
« en: Sábado 26 de Marzo de 2005, 20:46 »
Código: Text
  1.  
  2.     TClass2 *array;
  3.  
  4.     TClass1::TClass1(){
  5.       ...
  6.       array = NULL;
  7.       contador = 0;
  8.       ...
  9.     }
  10.  
  11.     void TClass1::add(int a, int b){
  12.       TClass2 *v = new TClass2(a, b);
  13.       if (array == NULL){
  14.         array = v;
  15.         contador++;
  16.       }
  17.       else{
  18.         TClass2* aux = array;
  19.         array = new TClass2[++contador];
  20.         memcpy(array, aux, sizeof(TClass2)*(contador-1));
  21.         array[contador-1] = *v;
  22.         delete aux;
  23.       }
  24.     }
  25.  
  26.  
  27.  

Buenas, tengo este código para disponer de un array dinámico, pero no entiendo dónde falla.

El codeguard de c++builder salta y me avisa de:

Resource Type Mismatch
- a(n) object was expected
- [Aquí indicaciones de memoria]
- The object array (0x...) [size: 16 bytes] was created with new[]

Y la verdad es que no tengo ni idea de cuál es el problema.

También he probado con delete[] aux, pero sigue diciendo lo mismo.

La clase TClass2 no tiene atributos dinámicos.

4
Java / Re: Problemas Con La Api Jdom
« en: Domingo 13 de Febrero de 2005, 09:51 »
Prueba con:

Código: Text
  1. C:\> set JAVA_HOME=C:\j2sdk1.4.2_06\bin
  2.  

5
Java / Re: Evento Key
« en: Sábado 12 de Febrero de 2005, 17:49 »

6
Java / Re: Arreglo E Integer
« en: Viernes 4 de Febrero de 2005, 20:12 »
Ese método es para convertir un string en int.

No sé qué quieres exactamente.

Postea el código que tengas y qué errores y dónde te dan.

7
Java / Re: Arreglo E Integer
« en: Jueves 3 de Febrero de 2005, 00:08 »
Integer.parseInt(String s)

8
Java / Re: Tabla Con Jtable
« en: Miércoles 19 de Enero de 2005, 20:01 »
Citar
Para personalizar la anchura inicial de las columnas, podemos llamar al método setPreferredWidth con cada una de las columnas de la tabla. Este selecciona tanto las anchuras preferidas de las clumnas como sus anchuras relativas aproximadamente. Por ejemplo, si añadimos el siguiente código a SimpleTableDemo haremos que la tercera columna se mayor que las otras.
Código: Text
  1.  
  2. TableColumn column = null;
  3. for (int i = 0; i < 5; i++) {
  4.     column = table.getColumnModel().getColumn(i);
  5.     if (i == 2) {
  6.         column.setPreferredWidth(100); //sport column is bigger
  7.     } else {
  8.         column.setPreferredWidth(50);
  9.     }
  10. }
  11.  
http://www.programacion.com/java/tutorial/swing/39/

9
Java / Re: Jdom Y Acentos
« en: Miércoles 19 de Enero de 2005, 19:58 »
En la cabecera del xml qué codificación estás indicando?

Has probado la ISO-8859-1?

10
C/C++ / Re: [linker Error] Unresolved External
« en: Domingo 31 de Octubre de 2004, 04:04 »
Resulta que era uno de esos típicos errores tontos. Había puesto mal el nombre de una clase en un #ifdef

Desde luego, el cbuilder es claro como él sólo para describir los errores  :angry:

11
C/C++ / [linker Error] Unresolved External
« en: Sábado 30 de Octubre de 2004, 18:01 »
Código: Text
  1. [Linker Error] Unresolved external 'Punto::Punto(float, float)' referenced from \FP.OBJ
  2.  

Las clases están todas bien, incluso he puesto las directivas de precompilador para que no se produzcan duplicados (#ifndef ... #define ... #endif).

He buscado en internet y se habla de este error pero para librerías generales, contenidas en .lib o .dll, cosa que no me sirve de nada, pues son clases hechas por mí.

Ya sé que estos errores son muy difíciles de localizar, pero a ver si alguien puede echarme un cable, que estoy perdidísimo.

Uso c++Builder 5

12
C++ Builder / [linker Error] Unresolved External
« en: Sábado 30 de Octubre de 2004, 17:58 »
Nada, resuelto.

13
Java / Re: Problema Al Compilar
« en: Viernes 15 de Octubre de 2004, 00:21 »
Un error muy típico (y que devuelve esa descripción), es ejecutar
Código: Text
  1. > java hola.class
  2.  
en vez de
Código: Text
  1. > java hola
  2.  

A ver si va a ser eso.

14
Java / Re: Duda Sobre Eclipse
« en: Viernes 15 de Octubre de 2004, 00:05 »
Creo que no incluye el sdk, te lo tendrás que bajar por separado.

15
Java / Re: Ayuda Con Clases
« en: Jueves 23 de Septiembre de 2004, 20:57 »
No me enterado de na  :unsure:

Casi mejor que pongas el código fuente, que será más fácil de asimilar.

Por cierto, para el setDat, no sería mejor que los argumentos ya fueran en su clase correcta en vez de convertirlos? Es decir, private void setDat (double precio, int seccion, Date fecha).

También te recomiendo que pongas nombres _claros_ a las variables. El ahorro a la hora de teclear es casi insignificante frente a la claridad de lectura del código.

En cuanto a lo que quieres, supongo que valdría con hacer un accesor, private double getPrecio() y luego simplemente comparar p1.getPrecio == p2.getPrecio

16
Java / Re: Problemas Eclipse
« en: Miércoles 4 de Agosto de 2004, 00:16 »
Probablemente no tengas variable local para el path de java.

Suponiendo que trabajes en win2k/xp , prueba a crearte un fichero .bat como este:

Código: Text
  1. PATH = C:\jdk\bin;%PATH%
  2. eclipse.exe -data
  3.  

Obviamente, cambiando c:\jdk\bin por la ruta donde tengas instalado el jdk.

Si tienes otro so, cambia la forma, pero la teoría es la misma, que no tienes activo el path de java.

17
Java / Re: Compresion De Archivos Con Extension Gz
« en: Martes 3 de Agosto de 2004, 14:09 »
Por ejemplo aquí

En cualquier caso, si pones en google "ejemplos java.util.zip" y buscas, te saldrán un montón de páginas. Y si dominas el inglés: "examples java.util.zip" y te saldrán más todavía.  ;)

18
Java / Re: Eliminar En Jlist O Jtable
« en: Jueves 15 de Julio de 2004, 14:49 »
El problema supongo es que los índices son ya distintos una vez que borras un objeto de la lista.

Una forma puede ser recorrer la lista al revés, del final al principio, así los índices no se modificarían, al menos no para tus intereses.

Otra podría ser, en lugar de obtener los índices, obtener los objetos seleccionados (puedes hacerlo a través de los índices) y luego se van borrando uno a uno con removeElement(Object o) , método de ListModel.

19
Pascal / Re: Informar los datos de una empresa
« en: Martes 6 de Julio de 2004, 15:48 »
La verdad es que está muy confuso tu código. Trata de usar nombres de variables más identificativos, escribir 3 o 4 caracteres más no te va a suponer más que unos míseros segundos y aportarás mucha claridad.

Estaría bien que indicaras cuál va a ser la estrategia de trabajo, porque veo ahí unas restas que no entiendo qué quieres hacer.

Por último, tienes un error de sintaxis, no se puede poner esto:

Código: Text
  1. for t=1 to t do
  2.  

porque estás asignando el valor 1 a la variable t, perdiendo el contenido que tuviera previamente.

20
Java / Re: Crear Jar
« en: Martes 6 de Julio de 2004, 15:41 »
Cita de: "evita"
jar cufm nombre.jar nombreclase.jar nombreimagen.jpg

 
Si indicas el parámetro -m tienes que especificar un fichero de manifiesto ya existente. Quita ese parámetro y lo creará el programa.

21
Java / Re: ¿con Que Entorno Del Lenguaje Trabajais?
« en: Domingo 13 de Junio de 2004, 02:33 »
Le he estado echando una ojeada a Eclipse, y la verdad es que me gusta, pero le falta poder diseñar la gui interactivamente. Una lástima.

Me quedo con jbuilder.

22
C/C++ / Re: C++
« en: Viernes 9 de Abril de 2004, 21:53 »
Ya, pero cual es exactamente tu problema? Porque no pretenderas que te vayamos a hacer tus deberes, no?

23
C/C++ / Re: Funcion No Recursiva (arboles)
« en: Domingo 4 de Abril de 2004, 18:58 »
Cita de: "-SB-"
Aun con la cola y la pila recorrer un arbol sin utilizar recursividad...
Obviamente, es quitarle la gracia (y las ventajas) a la estructura de arbol y sirve solo para alguna cosa concreta, como conteos o medir la altura.

24
C/C++ / Re: Ayuda Con Arboles Avl
« en: Jueves 1 de Abril de 2004, 18:10 »
Ooops  :whistling: Sorry, es que no tengo muy frescos los arboles  :P En cualquier caso el chico tiene +500 enlaces para darse cuenta de mi error  ;)

25
C/C++ / Re: Ayuda Con Arboles Avl
« en: Jueves 1 de Abril de 2004, 02:06 »
http://www.google.com/search?q=arboles+avl...=utf-8&oe=utf-8

Resultados 1 - 10 de aproximadamente 579 de arboles avl. (0.05 segundos)

B) Dificil de encontrar, eh?

Muy resumido, son arboles "ordenados", de tal forma que cada hijo izquierdo es menor que su padre y cada hijo derecho es mayor que su padre. Utiles para realizar busquedas con poca complejidad algoritmica.

Páginas: [1] 2 3 4