Python - C -> Python

   
Vista:

C -> Python

Publicado por Mario (1 intervención) el 09/01/2014 02:39:03
Buenas,

Después de muchos años programando en C, me toca ahora python y lo peor de todo pasar cosas que ya tenía hechas en C a este lenguaje, que me va gustando por lo que llevo. Os aseguro que realizaré mil preguntas siempre después de haber buscado en google y en los libros que tengo, pero es que a veces no se usar los términos correctos en dichas búsquedas.

Primera pregunta:

Tengo esto en C:

typedef struct {
int a;
long int b;
} estructura;

.....

void proc(buffer) {
estructura *st;

st = (estructura *)&buffer[10];
.....
}

Como hago el cast del buffer a una estructura en Python ??? Esta estructura la tengo así definida:

from ctypes import *

class estructura(Structure):
_fields_ = [
("a",c_int),
("b",c_ulong),
]

st =POINTER(estructura())

supongo que no vale st=buffer+10 XD ....


Gracias por la ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder