Jueves 14 de Noviembre de 2024, 17:10
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Serializar variables
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Serializar variables (Leído 1237 veces)
killrazor
Miembro activo
Mensajes: 44
Serializar variables
«
en:
Viernes 12 de Marzo de 2010, 11:39 »
0
Hola,
estoy intentando serializar las variables dentro de una clase. La clase tiene una funcion asi:
Código: C++
void
serialice
(
unsigned
char
*
data
)
{
long
a
=
33
;
//variables de ejemplo
int
b
=
44
;
long
*
pA
=
&
a
;
int
*
pB
=
&
b
;
static_cast
<
long
*
>
(
data
)
++
=
*
pA
;
static_cast
<
int
*
>
(
data
)
++
=
*
pB
;
}
Pero me da errores. Creo que no estoy muy lejos, pero me estoy dejando algo. Me podeis dar una manita please?
Tweet
loraalfa
Nuevo Miembro
Mensajes: 1
Re: Serializar variables
«
Respuesta #1 en:
Viernes 12 de Marzo de 2010, 20:45 »
0
ola tengo una duda en c++ es que no comprendo muy bien la creacion de matrices con char
y la necesidad de strcpy, lo que pasa es que quiero asignar palabras y luego buscarlas
Código: C++
#include <cstring>
char
x
[
]
[
]
;
strcpy
(
x
[
0
]
,
"palabra1"
)
;
killrazor
Miembro activo
Mensajes: 44
Re: Serializar variables
«
Respuesta #2 en:
Viernes 12 de Marzo de 2010, 20:51 »
0
Hola,
te agradeceria que crees tus propios temas para tus dudas y mas si no tienen nada que ver.
killrazor
Miembro activo
Mensajes: 44
Re: Serializar variables
«
Respuesta #3 en:
Martes 16 de Marzo de 2010, 17:15 »
0
Solucionado
Es mas o menos asi
Código: C++
void
serialice
(
unsigned
char
*
data
)
{
long
a
=
33
;
//variables de ejemplo
int
b
=
44
;
*
reinterpret_cast
<
long
*
>
(
data
)
=
a
;
*
reinterpret_cast
<
int
*
>
(
data
+
sizeof
(
long
)
)
=
b
;
}
Saludos
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Serializar variables