python 调用 DLL 的函数,返回的字符串数组的食用方法
2017-04-12 20:16
821 查看
今天需要使用python获得dll的数组,查了一个下午终于找到方法了。
dll的函数:extern "C" _declspec(dllexport) char* __stdcall get_string(){ return "hello world!"; }
python代码:
dll = ctypes.windll.LoadLibrary("get_image.dll") dll.get_string.restype = POINTER(c_ubyte) //让函数返回ubyte* 类型 p = dll.get_string() list = [] for n in range(255): if p == 0: break; list.append(chr(p )) // ascll转换 list = ''.join(list) print(list) quit()
“hello world!”
相关文章推荐
- python 调用 DLL 的函数,返回的字符串数组的食用方法
- 【廖雪峰 python教程 课后题 切片】利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:
- 根据字符串名称动态调用Python的函数和对象方法
- C#调用C++DLL的小总结8---C++Dll中函数返回字符串指针
- C++调用 python 函数及返回值的处理【元组,字符串...】
- 【廖雪峰 python教程 课后题 切片】利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:
- python调用C动态库导出函数的返回值为指针类型时,在64位python环境下被截断解决方法
- OCX调用ATL COM的DLL的函数的方法
- C#调用VC DLL接口函数参数类型转换方法介绍
- 函数返回数组怎么调用啊?
- strcat,strcpy,strcmp,strlen4个常用字符串处理函数的数组与指针简单实现方法~
- matlabR2008a函数编译成dll供vc6.0调用的方法
- SQL自定义函数split 将数组(分隔字符串)返回阵列(表)
- python调用dll方法
- .net调用DLL,返回不固定“结构”类型数据的方法
- JAVA 中split的用法将字符串变成数组,利用SPLIT方法写的JAVA里的字符串替换函数(转)
- C#调用VC DLL接口函数参数类型转换的方法
- Ext中读取DWR方法调用返回的XML字符串
- python调用dll方法
- vb.net一种简单的方法动态调用标准dll中函数