位置: 编程技术 - 正文

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

  • 金税盘年费能全额抵扣吗
  • 小规模纳税人转让不动产增值税
  • 发票隔月作废怎么操作
  • 按差额缴纳税款会计分录
  • 居民和企业
  • 预包装食品销售流程图
  • 应交税费是没有增值税吗
  • 应交税费明细分类账
  • 农产品收购发票可以跨区域开吗
  • 用党费返还款购置资产应如何账务处理?
  • 一个工程项目多次收款怎样预交增值税
  • 什么税不计入税金及附加科目
  • 出售二手车税收优惠
  • 地方水利建设基金的会计分录
  • 政府规费可以做进项抵扣吗?
  • 往期从价房产税未申报怎么处理
  • 小型微利企业能开多少发票
  • 上月开的销项专票如何做废?
  • 上年度多计提的工资怎么冲减
  • 环评费属于固定资产吗
  • 餐厨垃圾处理有哪些设备
  • 办公用品收据可以入账吗
  • window1020h2更新问题
  • centos7安装部署cacti教程
  • 购车的进项税怎么算
  • php精确的统计在哪里找
  • 查补以前年度增值税怎么申报
  • 坏老狼告诉我们什么道理
  • php字符串操作函数
  • 消费税和增值税的征税范围有何不同
  • php处理图片需要什么扩展
  • 转租会计如何记账
  • 论文可查
  • 小规模纳税人会计分录
  • 小企业会计准则财务报表至少包括
  • php实现留言板功能
  • vue route 参数
  • python编程自动化框架怎么搭建
  • 公司茶水间管理规定
  • 企业所得税会计利润总额计算公式
  • 被投资公司注销把钱转到投资公司怎么做帐
  • sqlserver复制需要有实际的服务器名称
  • sql server 2005安装失败
  • mysql数据库环境
  • 交加盟费送赠品可以吗
  • 捐赠做公益
  • 公司为职工提供免费午餐需要交纳个人所得税吗?
  • 补充登记法的操作步骤
  • 出口收汇手续费需要在出口退税时扣除吗
  • 收到投资款现金流量放到哪里
  • 专利技术会计分录怎么做
  • 企业间借款利息涉税处理
  • 企业如何做账可以不交企业所得税
  • 企业所得税季度交还要年交吗
  • 企业投资所得如何征税
  • 资产负债表的编制依据是会计恒等式
  • xampp网页服务器配置文件名
  • win7硬盘问题导致windows无法启动
  • mac怎样解压rar
  • 硬盘uefi启动安装系统
  • Linux/Ubuntu chmod命令详解使用格式和方法
  • linux查看硬件信息的命令
  • qdcsfs.exe - qdcsfs是什么进程 有何作用
  • win7的系统
  • win8如何使用word
  • w10系统如何
  • Linux运维工程师工作内容
  • linux操作系统配置网络
  • Win10系统无法运行程序
  • cocos2d游戏引擎
  • react组件写法
  • 爱家保障行动
  • 模拟监控app
  • Scrapy框架可以用于数据挖掘、监测和自动化测试
  • ubuntu20.04怎么安装
  • python bilt
  • 湖南社保费申报测算管理系统登录不了
  • 讲话和讲话精神的区别
  • 被审计了意味着什么
  • 税务主管机关有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设