Python 在使用 ctypes 调用 c++ 如何传递字节数组的问题

2017-03-18 22:59:49 +08:00
 blublu

因为一些需要,需要调用 .so 来保存文件。但是 python 读取文件二进制流后得到 bytes 之后该如何把整个文件的 stream 传递给 C 函数呢? C 函数接受的方式是 char*. 折腾了半年没找到解决方案。不知有谁能指点一二么?

1170 次点击
所在节点    问与答
2 条回复
sagaxu
2017-03-18 23:33:49 +08:00
ctypes.c_char_p
zsz
2017-03-19 09:18:13 +08:00
看这篇文章 http://www.cnblogs.com/btchenguang/archive/2012/09/04/2670849.html

有问题可以加我们的群问,这样效率更高,这个群是一群工程师组建的面向初学者的 python Linux 学习群, qq 群号: 278529278 ,非商业性质,拒绝广告,只接收真正想学这方面技术的朋友,交流学习,申请请说明来自 v2ex

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/348538

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX