CFFI
latest
  • 目标
  • 意见和错误
  • 有什么新变化
  • 安装和状态
  • 概览
  • 使用 ffi/lib 对象
  • CFFI 参考
  • 编写和分发模块
  • 使用CFFI进行嵌入
CFFI
  • Docs »
  • CFFI 文档
  • Edit on GitHub

CFFI 文档¶

CFFI(C Foreign Function Interface) 是Python的C语言外部函数接口。 Python可以与几乎任何C语言代码进行交互,基于类似C语言的声明,您通常可以从头文件或文档中复制粘贴。

  • 目标
  • 意见和错误
  • 有什么新变化
    • v1.14.5
    • v1.14.4
    • v1.14.3
    • v1.14.2
    • v1.14.1
    • v1.14
    • v1.13.2
    • v1.13.1
    • v1.13
    • 旧版本
  • 安装和状态
    • 特定于平台的说明
  • 概览
    • 主要使用方式
    • 其他CFFI模式
    • 嵌入
    • 究竟发生了什么?
    • ABI 与 API
  • 使用 ffi/lib 对象
    • 使用指针,结构体和数组
    • Python 3支持
    • 调用类似main的一个例子
    • 函数调用
    • 可变函数调用
    • 内存压力 (PyPy)
    • 外部 "Python" (新式回调)
    • 回调 (旧式)
    • Windows: 调用约定
    • FFI 接口
  • CFFI 参考
    • FFI 接口
    • 转换
  • 编写和分发模块
    • ffi/ffibuilder.cdef(): 声明类型和函数
    • ffi.dlopen(): 以ABI模式加载库
    • ffibuilder.set_source(): 编写out-of-line模块
    • 让C编译器填补空白
    • ffibuilder.compile() 等: 编译out-of-line模块
    • ffi/ffibuilder.include(): 合并多个CFFI接口
    • ffi.cdef()限制
    • 调试dlopenC库
    • ffi.verify(): in-line API模式
    • 从CFFI 0.9升级到CFFI 1.0
  • 使用CFFI进行嵌入
    • 用法
    • 阅读更多
    • 疑难解答
    • 关于使用.so的问题
    • 使用多个CFFI制作的DLL
    • 多线程
    • 测试
    • 嵌入和扩展
Next

© Copyright 2012-2018, Armin Rigo, Maciej Fijalkowski, Jairo(翻译者) Revision d086af7d.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
1.14
1.13
1.12
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.