V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
blublu
V2EX  ›  问与答

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

  •  
  •   blublu · 2017-03-18 22:59:49 +08:00 · 1249 次点击
    这是一个创建于 2826 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    2 条回复    2017-03-19 09:18:13 +08:00
    sagaxu
        1
    sagaxu  
       2017-03-18 23:33:49 +08:00
    ctypes.c_char_p
    zsz
        2
    zsz  
       2017-03-19 09:18:13 +08:00 via iPhone
    看这篇文章 http://www.cnblogs.com/btchenguang/archive/2012/09/04/2670849.html

    有问题可以加我们的群问,这样效率更高,这个群是一群工程师组建的面向初学者的 python Linux 学习群, qq 群号: 278529278 ,非商业性质,拒绝广告,只接收真正想学这方面技术的朋友,交流学习,申请请说明来自 v2ex
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1073 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:21 · PVG 02:21 · LAX 10:21 · JFK 13:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.