• Lunes 24 de Febrero de 2025, 10:33

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 - Eternal Idol

Páginas: 1 ... 32 33 [34] 35 36 ... 205
826
C/C++ / Re: Como crear una lista
« en: Martes 7 de Abril de 2009, 16:11 »
¿Estas cambiando el codigo, no?

Esto es lo que tiene logica siendo que sobrecargas la funcion orderCarsByPlates:
Código: Text
  1. sort (plate.begin(),plate.end(),orderCarsByPlates);
  2.  

No necesito ningun favor, gracias, ya le hubiera dado una ojeada si hubieras dejado una version compilable pero como no lo hiciste y no me gusta trabajar el doble no voy a continuar hasta tener el esqueleto que tuve que crear.

827
C/C++ / Re: Como crear una lista
« en: Martes 7 de Abril de 2009, 15:47 »
Eso tendria mas sentido supongo, cuando llegue a casa donde tengo el esqueleto que tuve que hacer para compilar originalmente tu codigo me fijo.

828
C/C++ / Re: Como crear una lista
« en: Martes 7 de Abril de 2009, 14:21 »
Ahi tenes un bucle infinito, orderCarsByPlate llama a sort y sort llama a orderCarsByPlate.

Mira aca como funciona sort.

829
C/C++ / Re: Como crear una lista
« en: Martes 7 de Abril de 2009, 00:47 »
Si pones el endl tal como figura ahi arriba el formato es este:
plate:XXXXX model:XXXXX
plate:XXXXX model:XXXXX
plate:XXXXX model:XXXXX
plate:XXXXX model:XXXXX
etc.

¿No es eso lo que querias?

830
C/C++ / Re: Como crear una lista
« en: Martes 7 de Abril de 2009, 00:36 »
De nadas  B) Lo del salto de linea lo iba a poner como PD en el mensaje anterior pero al final me dije, bueno, lo querra asi  :alien:

Código: Text
  1. res<< cars[i]->str() << endl;
  2.  

PD. ¿Modelo choto? Juaz  :lol:

831
La taberna del BIT / Re: en que programa microsoft
« en: Lunes 6 de Abril de 2009, 21:29 »
C++ (mas que nada) y C - el Kernel de Windows y la mayoria de sus drivers - segun tengo entendido.

832
C/C++ / Re: Como crear una lista
« en: Lunes 6 de Abril de 2009, 20:30 »
La proxima vez por favor un codigo que compile asi no tardo un buen rato en hacerlo yo.

Lo ideal es usar un iterador pero asi te funcionara:
Código: Text
  1. for (int i = 0; i < cars.size(); i++)
  2.  

El problema es que nunca empujaste el c5, con lo cual no habia 5 elemento en el vector.

833
Visual C++ / Re: Utilizar un puntero a char en un constructor de una clase
« en: Lunes 6 de Abril de 2009, 19:52 »
p apunta a una direccion indefinida, muy probablemente invalida.

834
C/C++ / Re: 2 Dudas
« en: Lunes 6 de Abril de 2009, 19:02 »
Asi comparas direcciones de memoria, tenes que usar strcmp o derivados.

835
C/C++ / Re: Globales en C++
« en: Viernes 3 de Abril de 2009, 23:19 »
Cita de: "m0skit0"
Sí, pero da error en cgeneral.cpp: "variable contador undeclared". Así que lo puse en cgeneral.cpp y tira :P Ahí se queda.

Dara error en un modulo por no incluir la cabecera donde esta declarado ...

836
C/C++ / Re: Enviar mensajes a windows
« en: Viernes 3 de Abril de 2009, 19:57 »
Tenes SendInput (ahi mismo tambien estan enlazadas keybd_event y mouse_event).

837
C/C++ / Re: Globales en C++
« en: Viernes 3 de Abril de 2009, 18:06 »
Cita de: "fachamix"
no moskito, el extern tienes que usarlo en el ,cpp no en el .h donde esta la declaracion original.

Tal y como lo explique funcione perfectamente, comprobalo.

Cita de: "fachamix"
NUNCA E VISTO ESTO CHE, PORQUE SE LA USA???

Es algo de Allegro ...

838
Allegro / Re: Allegro && C++
« en: Viernes 3 de Abril de 2009, 13:22 »
Si lo pudiste hacer con funciones globales entonces no esta usando un objeto, por lo tanto podes hacer a esas funciones miembros estaticos de una clase.

839
C/C++ / Re: Error "Definición múltiple de función"
« en: Viernes 3 de Abril de 2009, 09:53 »
Normalmente se pone esa condicion unicamente en las cabeceras, como te dijo punteroNULO, asi desde los modulos se sigue incluyendo directamente como siempre.

840
Visual C++ / Re: system("pause")
« en: Jueves 2 de Abril de 2009, 21:00 »
Código: Text
  1. #include <stdlib.h>
  2.  

841
Allegro / Re: Allegro && C++
« en: Jueves 2 de Abril de 2009, 14:24 »
¿Es un callback a un metodo de una clase? Si es asi tenes que hacerlo estatico y pasar el this como parametro a esa funcion pero por lo que veo no lo permite  :lol: Sino necesita un objeto en particular podes usar el metodo estatico ...

842
C/C++ / Re: Globales en C++
« en: Jueves 2 de Abril de 2009, 14:12 »
El error ahora no es el mismo:
/ccoDdaaa.o(.text+0x4):main.cpp: undefined reference to `contador'
/ccoDdaaa.o(.text+0xa):main.cpp: undefined reference to `contador'
collect2: ld returned 1 exit status

main.obj : error LNK2019: unresolved external symbol "int volatile contador" (?contador@@3HC) referenced in function "void __cdecl interrupcion_reloj(void)" (?interrupcion_reloj@@YAXXZ)
main.exe : fatal error LNK1120: 1 unresolved externals

Como te decia tenes que definirlo en algun modulo, en  este caso en el main:

Código: Text
  1. #include "clases.h"
  2.  
  3. volatile int contador = 0;
  4. ...
  5.  
  6.  

843
C/C++ / Re: Globales en C++
« en: Jueves 2 de Abril de 2009, 13:07 »
No, que varios incluyan clases.h deberia funcionar con el extern (siempre que en algun modulo lo definas, pero el error seria otro). Reduci el problema a la minima expresion compilable y lo vemos, sin Allegro de ser posible.

PD. Allegro esta obsoleto ... aunque yo me confundi con register.

844
C/C++ / Re: Globales en C++
« en: Jueves 2 de Abril de 2009, 12:44 »
La variable contador_ticks tiene que ser declarada como extern en la cabecera (volatile no tiene sentido para una variable global, no puede estar en un registro eternamente) y tenes que definirla en un solo modulo de codigo.

845
C/C++ / Re: Error en constructor de clase
« en: Jueves 2 de Abril de 2009, 11:12 »
De nada (aca en el foro el ; estaba en cFrame)  :ph34r:

846
ASM (Ensamblador) / Re: por favor como hago para extaer la hora en assembler
« en: Jueves 2 de Abril de 2009, 08:06 »
¿Para que S.O.?

847
C/C++ / Re: Convertir Cadena de caracteres en un float
« en: Miércoles 1 de Abril de 2009, 20:25 »
Lo del 0 terminador es un requisito de una cadena como tal pero no tiene sentido sino tenes caracteres antes del mismo.

848
C/C++ / Re: Convertir Cadena de caracteres en un float
« en: Miércoles 1 de Abril de 2009, 20:19 »
No tiene ninguna utilidad terminar un conjunto de bytes que no son ASCII en cero, sigue sin ser una cadena.

Lo de las 3 variables es a gusto del consumidor, 3 representaciones de los mismos bytes.

849
C/C++ / Re: Convertir Cadena de caracteres en un float
« en: Miércoles 1 de Abril de 2009, 20:10 »
No entendes, lo que tenes: NO ES UNA CADENA, atof transforma UNA CADENA a float. ESO QUE TENES NO ES UNA CADENA.

Si realmente es un float esto tendria que ser correcto:

Código: Text
  1. unsigned char cad[4];
  2. cad[0]=23;
  3. cad[1]=45;
  4. cad[2]=128;
  5. cad[3]=76;
  6.  
  7. float *t = (float*)&cad;
  8. printf("%f %d %xrn", *t, cad, cad);
  9.  

Su resultado tal vez sea logico o no: 67201208.

850
C/C++ / Re: Convertir Cadena de caracteres en un float
« en: Miércoles 1 de Abril de 2009, 19:57 »
Como te dije antes: ESO NO ES UNA CADENA. Son un conjunto de BYTES, olvida el termino cadena, se usa ese tipo de datos (unsigned char) para contener un BUFFER de lo que fuera.

Hace un casting a float si es verdaderamente un numero flotante de 4 bytes.

Páginas: 1 ... 32 33 [34] 35 36 ... 205