• Lunes 24 de Febrero de 2025, 13:29

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 ... 33 34 [35] 36 37 ... 205
851
C/C++ / Re: Error en constructor de clase
« en: Miércoles 1 de Abril de 2009, 19:00 »
No tengo strings.h, tipos.h, constantes.h (ni allegro.h en realidad) asi que trata de editar el codigo hasta que funcione o reducilo a la minima expresion que no compile.

852
C/C++ / Re: Heaps
« en: Miércoles 1 de Abril de 2009, 18:28 »
De nadas  B)

853
C/C++ / Re: Error en constructor de clase
« en: Miércoles 1 de Abril de 2009, 18:04 »
Bueno, no se, pero con hacer esto:
//clases.h
typedef int BITMAP;

Ya me compila en VC++ y g++ ...

854
C/C++ / Re: Error en constructor de clase
« en: Miércoles 1 de Abril de 2009, 16:49 »
No esta definido BITMAP:
#include <windows.h>

855
C/C++ / Re: Dispositivos HID
« en: Martes 31 de Marzo de 2009, 10:53 »
No creo, seguramente jojojorge usara los IOCTLs (+ CreateFile, ReadFile, WriteFile, etc) que figuran en la seccion Reference siguiendo la misma logica que el ejemplo HClient.

856
C/C++ / Re: Convertir Cadena de caracteres en un float
« en: Sábado 28 de Marzo de 2009, 14:50 »
Son un conjunto de bytes simplemente (por eso unsigned). Algo asi seria si fuera una cadena: ↨-ÇL, esta claro que no lo es, pero si no sabes vos que es ... dificil que sepamos los demas que no tenemos idea de que se trata tu problema.

857
C/C++ / Re: Convertir Cadena de caracteres en un float
« en: Sábado 28 de Marzo de 2009, 14:02 »
¿Es acaso una cadena eso? No me parece que lo sea eh ...

858
C/C++ / Re: Convertir Cadena de caracteres en un float
« en: Sábado 28 de Marzo de 2009, 13:34 »
No se que estas tratando de hacer exactamente, usar unsigned char para una cadena no tiene mucho sentido pero con el casting si compila:

Código: Text
  1. unsigned char cad[] = "17.56";
  2. double x = atof((const char*)cad);
  3. printf("%frn", x);
  4.  

859
C/C++ / Re: Convertir Cadena de caracteres en un float
« en: Sábado 28 de Marzo de 2009, 13:24 »
Te decia que usaras atof con un casting a tu variable ... atof((const char*)cad);

860
C/C++ / Re: Convertir Cadena de caracteres en un float
« en: Sábado 28 de Marzo de 2009, 13:06 »
Hace un casting y listo, los numeros solo pueden ser signed igual (48-57).

861
C/C++ / Re: Puntero a una cadena.
« en: Viernes 27 de Marzo de 2009, 11:27 »
El primer caracter termina siendo 0, el caracter final al que apunta fi, depuralo (con fi - 1 te funcionaria; no tiene sentido el valor ni el tipo ni el retorno en si mismo de inverteix).

862
Software / Re: ¿Cuál es tu sistema operativo favorito?
« en: Viernes 27 de Marzo de 2009, 10:52 »
Cita de: "m0skit0"
Sí se notó, hombre :devil: Aunque lo de "fuhrer" no me gustó mucho, la verdad...

Ya con ese nick y ese avatar no me despierta mucha confianza ...

863
Software / Re: ¿Cuál es tu sistema operativo favorito?
« en: Viernes 27 de Marzo de 2009, 09:57 »
Cita de: "m0skit0"
Bueno... Windows 3.11 era un programa que corría encima de MS-DOS. Algunos lo han llamado copia de Mac, digo "interfaz gráfica".  :D

¿De verdad no se noto que era una broma?  En realidad vote por 2000/XP, sere un niño. ¿El que copia a un copion tambien tiene 100 años de perdon?

864
Software / Re: ¿Cuál es tu sistema operativo favorito?
« en: Jueves 26 de Marzo de 2009, 19:56 »
Si lo dice el fuhrer  :rolleyes:

865
Software / Re: ¿Cuál es tu sistema operativo favorito?
« en: Jueves 26 de Marzo de 2009, 13:19 »
Windows 3.11  :lol:

866
Visual C++ / Re: Array de caracteres dentro de una clase
« en: Jueves 26 de Marzo de 2009, 00:08 »
No problem  ^_^

867
Visual C++ / Re: Array de caracteres dentro de una clase
« en: Miércoles 25 de Marzo de 2009, 22:52 »
No lo podes inicializar ahi, usa el constructor.

868
C/C++ / Re: Heaps
« en: Miércoles 25 de Marzo de 2009, 13:42 »
Supongo que como tu string response del llamador no tiene memoria reservada la DLL hace la reserva con su propio heap, al salir tu variable de ambito hace la liberacion del puntero pero con otro heap.

Fijate que pasa si haces un reserve(255); sobre la variable antes de Execute (es solo para probar, el punto es que tenes siempre que reservar/liberar con el mismo heap).

Para usar el heap del programa tendrias que pasarlo como parametro ... pero no es una solucion muy limpia que digamos ...

Código: Text
  1. extern "C" void *crtheap;
  2.  

La mas probable solucion sera que response sea un doble puntero (**) y reserves/liberes su memoria en dos funciones de la DLL.

869
ASM (Ensamblador) / Re: Convertir a Mayusculas o Minusculas
« en: Martes 24 de Marzo de 2009, 23:08 »
Previa comprobacion que sea una letra: xor 32.

La interrupcion 21h a la que te referis debe de MS-DOS y la funcion toupper la tenes que enlazar desde la libc (esta funcion no falla con la ñ por ejemplo).

870
C/C++ / Re: Conjuntos
« en: Martes 24 de Marzo de 2009, 17:48 »
Si son dos set's del mismo tipo no entiendo la razon ... proba la segunda forma sino.

871
C/C++ / Re: Conjuntos
« en: Martes 24 de Marzo de 2009, 16:46 »
¿No te sirve?:

vecdiff = setdiff;

Sino podrias complicarte un poco la vida asi:
Código: C++
  1. vecdiff.get_allocator().allocate(setdiff.size());
  2. copy(setdiff.begin(), setdiff.end(), vecdiff.begin());
  3.  

872
C/C++ / Re: Conjuntos
« en: Martes 24 de Marzo de 2009, 14:55 »
De nadas  :comp:

873
C/C++ / Re: Conjuntos
« en: Martes 24 de Marzo de 2009, 13:51 »
Aca estan las funciones que buscas (de la biblioteca algorithm):

http://mictlan.utm.mx/html/jaws/html/in ... /conjuntos
http://www.cplusplus.com/reference/algorithm/

874
C/C++ / Re: arreglo de tamaño 10
« en: Martes 24 de Marzo de 2009, 10:02 »
Cita de: "m0skit0"
Pues entonces mejor usar clases y así no tenemos cosas por defecto y las podemos modificar. Además, usando clases el código queda más legible, bonito y encapsulado, ya que las funciones (métodos, ya que es POO) quedan dentro de la clase y por tanto asignadas a los objetos. En fin, cuestiones de gusto sobre programación. Yo siempre que puedo me decanto por POO (C++ en su mayor parte).

Salud

Con las clases tambien tenes acceso por defecto, solo que en lugar de public es private (esa es la UNICA diferencia). El codigo queda de la misma manera ya que es perfectamente valido usar exactamente lo mismo que con las clases, como dice ahi arriba un struct es una clase (con sus metodos y propiedades, constructor, destructor ...). Igual es mejor usar clases para evitar confusiones.

875
C/C++ / Re: arreglo de tamaño 10
« en: Martes 24 de Marzo de 2009, 09:24 »
Cita de: "fachamix"
segun el creador del lenguaje C++ usar una estructura o una clase, no presenta ninguna ventaja   en cuanto a velocidad o eficiencia.

cada uno tiene sus pro y contra pero en velocidad son lo mismo.

no hay herencia en estructuras (que yo sepa), por eso recomiendo que uses clases, yo solo daba otro punto de vista al problema pero si, USA CLASES

En C++ practicamente no hay diferencia, salvo que por defecto los miembros (y el tipo de herencia) de una estructura son publicos y los de una clase privados (y se soporta la herencia perfectamente).

Differences between struct in C and classes in C++
In C++, a structure is a class defined with the struct keyword.[1] Its members and base classes are public by default. A class defined with the class keyword has private members and base classes by default.

http://en.wikipedia.org/wiki/C%2B%2B_st ... in_C.2B.2B

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