位置: 编程技术 - 正文

详解python如何调用C/C++底层库与互相传值(python调大小)

编辑:rootadmin

推荐整理分享详解python如何调用C/C++底层库与互相传值(python调大小),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python 调c,python调参,python怎么调速度,python 调节屏幕亮度,python 调c,python怎么设置,python调js,python怎么调大小,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

开发环境:

Centos 7 + Python 3.5.1 + Qt Creator(只是使用Qt Creator编译而已,并没有使用QT的任何库)

Python调用C/C++库,我现在能做到的有两种方式

1.extern “C” 导出(互相传值比较麻烦,不建议使用这种方式):

将C/C++库做成和平常一样的DLL和或者.so,比如:

代码解释:

my.so 有一个C导出函数 printHello()

详解python如何调用C/C++底层库与互相传值(python调大小)

import ctypes : 导入官方的一个库,顾名思义和C有关

loadso = ctypes.cdll.LoadLibrary : loadso 表示加载库用的函数

mylib = loadso(“./my.so”)  //或者loadso(“my.dll”) 加载my.so库

mylib.printHello() : 调用库函数

上述代码能正常输出:Hello World,但是他们没有互相传值

Python和C++互相传值

那么Python的问题就来了

2.Python扩展C/C++

不多说,直接上代码

总结

到目前为止Python和C/C++互相通信,能适应大部分需求,结构体传值还没有研究,对于类,使用指针就行,C++里面是指针,在Python中会将指针转化成整形,Python将这个整形传给C++的时候使用PyArg_ParseTuple又将整形会变成类指针。

好了,

标签: python调大小

本文链接地址:https://www.jiuchutong.com/biancheng/386259.html 转载请保留说明!

上一篇:浅析python中的分片与截断序列(python 分析)

下一篇:Python利用IPython提高开发效率(python利用range产生列表)

  • 个体工商户能开多少钱的普票
  • 存货盘盈如何处理
  • 车险 保险金额
  • 车间加班视频
  • 款项已付发票未到,怎么做凭证
  • 应收账款和应付账款对冲会计分录
  • 企业所得税弥补亏损年限
  • 会计凭证保管的含义及要求
  • 保险收入如何做账务处理?
  • 一般纳税人城建税怎么计算
  • 汽车租赁油费怎么算
  • 个体工商户3万以下免个人经营所得税吗
  • 公益性捐赠公告
  • 固定资产折旧结束后怎样做账
  • 红冲发票地址不一样可以吗
  • 房租发票税金谁承担
  • 现金流量表根据什么原则编制
  • 1697511157
  • 进口货物账务处理外币
  • qctray.exe - qctray进程 是什么文件 作用是什么
  • 财务费用增加记借方还是贷方
  • 电脑重装系统如何分区?
  • window10系统有几种
  • 减免税额科目有没有余额
  • 公司撤股需走什么程序
  • 公司员工的社保怎么查询
  • 继承税遗产税新政策
  • 借款业务包括以下哪些形式
  • 固定资产折旧加计扣除
  • yii2组件的理解
  • 民办非企业单位登记管理暂行条例
  • 无形资产的处置方式
  • 数据分析实战
  • ip a命令详解
  • 长期待摊费用装修费摊销年限
  • 金融企业会计科目有哪些
  • 加计抵减退税的会计分录
  • 帝国cms适合建什么站
  • sql server 2005安装在2016
  • 无锡政府回购安置房
  • 房屋租赁需要计提印花税吗
  • 普通发票一般几个点
  • 跨区域预缴税款流程
  • 住宿发票丢失
  • 置换房产入账价值的确定根据什么
  • 公司债权转让如何交税
  • 筹建期费用账务处理
  • 借款利息计入哪个科目
  • 公账直接转给个人,对公司有什么影响吗
  • 小规模纳税人超过30万是全额纳税吗
  • 增值税是否计入税金及附加
  • 明细账示例图
  • Centos7 下Mysql5.7.19安装教程详解
  • win7提示无法访问权限
  • xp系统1
  • ubuntu14.04挂载硬盘
  • debian openssh
  • Win10 Mobile RS2预览版WiFi设置页面将和pc页面相同
  • win11玩dota2
  • mac itunes在哪儿
  • imscmig.exe
  • win10wifi打开后自动关闭
  • win7鼠标右键菜单不显示
  • nodejs使用视频教程
  • 学习软件
  • android 自定义
  • unity开发安卓游戏的input
  • 理解和运用的重要性要站在哪个的视觉去判断
  • javascript设置字体
  • 大学的python选修课好学吗
  • jquery源码解析
  • 付了120救护车费怎么报销
  • 国家对供暖企业更换主管道有没有年限?
  • 出口退税全流程
  • 个体户注销税盘需要公章吗
  • 关于研发费用的审计程序,下列说法中错误的是
  • 垃圾填埋税率
  • 保税工厂和非保税工厂的区别
  • 黑龙江国税电子税务局官网登录
  • 车辆报废补贴怎么拿
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设