我正在尝试使用ctypes包装以下c函数:
#define MAX_IMAGE_WIDTH 1024
#define MAX_IMAGE_HEIGHT 1024
UFE_STATUS ufe_res;
char szFileName[256];
unsigned char* pImage;
int nWidth;
int nHeight;
// Get file name from user, szFileName
// Allocate image buffer
pImage = (unsigned char*)malloc(MAX_IMAGE_WIDTH, MAX_IMAGE_HEIGHT);
ufe_res = UFE_LoadImageFromBMPFile(szFileName, pImage, &nWidth, &nHeight);
但是,我不知道如何在python中使用如下CType分配内存:
pImage = (unsigned char*)malloc(MAX_IMAGE_WIDTH, MAX_IMAGE_HEIGHT);
有人能告诉我怎么做吗
下面将分配一个
char
数组c_char * N
创建大小为N的一维数组:请注意,括号很重要:
上面的代码可以创建任何类型的数组。如果需要
c_char
或c_wchar
数组,可以使用:相关问题 更多 >
编程相关推荐