2024-10-05 10:56:11 发布
网友
我有一个包含结构的C程序
struct S{ int x; struct timeval t; };
还有一个函数
我需要从python程序调用这个函数。 我正在使用ctypesPython上的并行结构
import ctypes from ctypes import * class S(Structure): _fields_ = [("x",c_int), ("t", ?)]
现在,我的问题是我要写什么?位置和与之相关的任何依赖项。 提前谢谢。在
在平台的C include文件中找到struct timeval的定义(互联网建议sys/time.h),然后将其转换为ctypes结构。在
struct timeval
sys/time.h
在我的平台上struct timeval是
struct timeval { long tv_sec; long tv_usec; };
(我想这是标准),所以
很可能符合要求。在
如果没有进一步的信息,它将是timeval的定义:
class timeval(Structure): _fields_ = [("tv_sec",c_long), ("tv_usec", c_long)] class S(Structure): _fields_ = [("x",c_int), ("t", timeval)]
在平台的C include文件中找到
struct timeval
的定义(互联网建议sys/time.h
),然后将其转换为ctypes结构。在在我的平台上
struct timeval
是(我想这是标准),所以
^{pr2}$很可能符合要求。在
如果没有进一步的信息,它将是timeval的定义:
相关问题 更多 >
编程相关推荐