`
luozhaoyu
  • 浏览: 343160 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python使用ctype调用C链接库

阅读更多
相对于传统的C调用,使用ctype实在是太简单了

编写一个动态链接库ctype_test.c,
#include <stdlib.h>

int foo(int a, int b)
{
    printf("Your input %i and %i\n", a, b);
    return a + b;
}

编译
gcc -o ctype.so -shared -fPIC ctype_test.c


在python下试用一下吧
import ctypes
ll = ctypes.cdll.LoadLibrary # 我这是在linux下,windows调用windll之类的
lib = ll("./ctype.so")
lib.foo(1, 3)
分享到:
评论

相关推荐

    使用Python向C语言的链接库传递数组、结构体、指针类型的数据

    至于如何调用基础数据类型的数据,请大家参考我的另外一篇文章:Python使用ctypes调用C/C++的方法 1. 使用python给C语言函数传递数组类型的参数 想必很多时候,C语言会使用数组作为参数,在之前我们使用过ctypes的...

    python调用c++ ctype list传数组或者返回数组的方法

    今天小编就为大家分享一篇python调用c++ ctype list传数组或者返回数组的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Python使用ctypes调用C/C++的方法

    今天小编就为大家分享一篇关于Python使用ctypes调用C/C++的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    ctype使用方式

    使用ctypes支持在python中

    python 学习简单实例

    python 学习过程的一些小例子,包括pipe,datetime,及ctype调用C++动态库的使用等

    python ctypes模块

    这是python2.5以后自带的一个很强大的模块,完美的将c c++于python结合起来

    c中头文件ctype的介绍

    关于c语言编程更深层此的了解 希望有用 。共同学习吧

    302-字符函数ctype.h应用举例(51单片机C语言实例Proteus仿真和代码)

    字符函数ctype.h应用举例(51单片机C语言实例Proteus仿真和代码)302-字符函数ctype.h应用举例(51单片机C语言实例Proteus仿真和代码)302-字符函数ctype.h应用举例(51单片机C语

    Python中调用其他程序的方式详解

    可以使用win32process模块中的函数,如果想进一步控制进程,则可以使用ctype模块,直接调用kernel32.dll中的函数。下面介绍4种方式: 1、os.system&#40;&#41;函数 os模块中的system&#40;&#41;函数可以方便地运行...

    pydds:适用于DDS的Python API

    在这种情况下,必须使用适当的ctype结构定义等效的python类型。 Python对象。 Python对象可以用作Topic类型,在这种情况下,线路表示形式是flexy-types,表示键/值对。 无论类型定义如何,都将维护互操作性和实例...

    Python灰帽子-黑客与逆向工程师的Python编程之道[简体中文版]

    1.3.2 使用动态链接库 1.3.3 构建C数据类型 1.3.4 按引用传参 1.3.5 定义结构体和联合体 第2章 调试器原理和设计 2.1 通用寄存器 2.2 栈 2.3 调试事件 2.4 断点 2.4.1 软断点 2.4.2 硬件断点 2.4.3 内存断点 第3章 ...

    Ctype

    Ctype

    C标准库源代码(学习C/C++必备)

    C标准库源代码\CTYPE.C C 标准库源代码\CTYPE.H C标准库源代码\CVT.H C标准库源代码\CWCHAR C标准库源代码\CWCTYPE C 标准库源代码\DAYS.C C标准库源代码\DBGDEL.CPP C标准库源代码\DBGHEAP.C C标准库源代码\DBGHOOK...

    在python中实现强制关闭线程的示例

    今天小编就为大家分享一篇在python中实现强制关闭线程的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    C语言函数库详解.doc

    C语言函数库,包含 C 标准库、IO 函数、字符处理函数、字符串函数、数学函数、时间和日期函数、其它函数等数百个常用的C语言函数,文档中对常用函数库的函数原型、详细功能、使用示例等进行了详细的介绍说明,。...

    python灰帽子包含高清扫描和可复制两个版本.zip

     1.3.2 使用动态链接库  1.3.3 构建C数据类型  1.3.4 按引用传参  1.3.5 定义结构体和联合体  第2章 调试器原理和设计  2.1 通用寄存器  2.2 栈  2.3 调试事件  2.4 断点  2.4.1 软断点  2.4.2 硬件断点 ...

    python-3.7.0b5下載

    自动设置LC_CTYPE意味着核心解释器和C扩展(例如readline)将假设使用UTF-8作为默认文本编码,而不是ASCII。 PEP 540:强制UTF-8 Runtime 模式 新的-X utf8命令行选项和PYTHONUTF8环境变量可用于启用CPython UTF-...

    c语言常用函数库

    C语言函数库2004年12月03日 20:57:00 vicant 阅读数:647 标签: c stream struct string file dos 更多 个人分类: C/C++ 分类函数,所在函数库为ctype.h int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值...

    Python实现运行其他程序的四种方式实例分析

    为了更好地控制运行的进程,可以使用win32process模块中的函数,如果想进一步控制进程,则可以使用ctype模块,直接调用kernel32.dll中的函数. 【方式一】使用os.system&#40;&#41;函数运行其他程序 os模块中的system&...

Global site tag (gtag.js) - Google Analytics