- 2024年11月12日
- 星期二
我们有一些由C程序创建的二进制文件. 通过调用fwrite将以下C结构写入文件来创建一种类型的文件: typedef struct { unsigned long int foo; unsigned short int bar; unsigned short int bow;} easyStruc; 在Python中,我读取此文件的结构如下: class easyStr
所以我想弄清楚为什么我的ctypes.Structure的大小不应该是它应该是什么.我的代码如下,还有计算大小应该是什么. class FILE_HEAD(ctypes.Structure): _fields_ = [ (name, ctypes.c_char * 4), # 4 bytes (size, cty
我在C上有一个简单的测试函数: #include stdio.h#include string.h#include stdlib.h#include locale.h#include wchar.hchar fun() { printf( %i, 12 ); return y;} 编译: gcc -o test.so -shared -fP