位置: 编程技术 - 正文

详解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产生列表)

  • 收到银行承兑汇票怎么接收
  • 劳务公司临时工工资需要申报吗
  • 印花税购销合同计税金额怎么算
  • 境外非居民企业所得税
  • 计入其他收益需要结转吗
  • 结转库存商品会计分录
  • 从个人处借款的法律规定
  • 政府奖励企业款银行未收到会计分录
  • 折价收购股权会计分录
  • 商业保险可以税前全额扣除吗?
  • 我公司开给对方13个点发票,后期我公司怎么抵税
  • 小规模纳税人开专票税率是1%还是3%
  • 以旧换新要按商品价格吗
  • 一般纳税人施工费税率是多少
  • 其他应付款坏账怎么处理
  • 企业装修期间开工怎么办
  • 生产企业土地使用权摊销
  • 递延所得税资产借贷方向
  • 资产转让税费哪方承担
  • 企业收到政府拆迁补偿款要交税吗怎么做账
  • 开办费 工资
  • 净现值是否可行
  • 计提工资时个税是计提上月的吗
  • 企业帐薄包括哪些
  • win11怎么让任务栏不重叠
  • mac怎么创建icloud
  • 外购货物用于不动产在建工程
  • 公司收到个人入股股金,然后又投资其他公司怎么做账
  • 营改增之前的业务怎么缴税
  • 会计分录编制的步骤
  • linux必不可少的分区
  • java本地缓存框架有哪些
  • 公司哪些支出费用可以扣
  • php自定义函数的语法格式
  • 利息资本化怎么计算
  • 唱吧地图
  • 借管理费用贷应交税费个人所得税
  • [九]深度学习Pytorch-transforms图像增强(剪裁、翻转、旋转)
  • html前端技术
  • php代码自动生成
  • 微服务组件面试题
  • 职工福利能开专票吗
  • python深入浅出
  • 转让土地使用权会计分录
  • mysql子查询效率如何
  • 政府补助的相关法律法规
  • 净利润和毛利润谁大
  • 出口免税申报流程视频
  • sql2008还原
  • 个体工商户怎么年报
  • 用于维修安装服务的工具
  • 一般纳税人进项销项抵扣如何做账
  • 应交增值税转入未交增值税怎么算
  • 金税四期视频
  • 过次页和承前页怎么算
  • 股权转让溢价部分会计分录
  • 应收账款少收会计分录
  • 金税盘发票认证怎么操作流程
  • 建筑业当月有收入,没成本怎样办
  • 会计借方和贷方有哪些科目
  • win7下mysql6.x出现中文乱码的完美解决方法
  • mysql 5.7.31安装
  • win7系统怎么关闭病毒防护
  • win8正版系统
  • Win10预览版怎么变回正式版
  • centos7设置ssh登录
  • 虚拟机基本知识
  • win102021年1月大更新
  • u盘安装win10ghost
  • win7开机显示一堆英文
  • js 右键
  • jquery可以实现哪些效果
  • javascript 组件
  • jquery解析XML及获取XML节点名称的实现代码
  • Android EventBus发布/订阅事件总线
  • 小规模纳税人开专票
  • 威科先行法律信息库价格
  • 地税登记证编号是哪几位
  • 购车强制险包括哪些
  • 德阳契税收费标准2022
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设