位置: 编程技术 - 正文

详解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%专票可以抵扣吗
  • 地税三方协议是什么意思
  • 在建期间费用怎么处理?
  • 企业范围内已利用的荒山要交城镇土地使用税吗
  • 企业注册资金需要拿钱出来吗
  • 季初从业人数和季末从业人数怎么填
  • 常见的审计调整事项
  • 商铺出租和转租
  • 小规模查账征收增值税怎么算
  • 商贸企业销售会计分录
  • 企业加计扣除活动
  • php ftp上传文件
  • staruml教程
  • laravel视频教程
  • 关联方的四种认证方式
  • phpwhile循环多维数组
  • 当月进项税额转出当月申报吗
  • ts入门教程
  • 总结js中常用的字符
  • 企业怎么可以合理避税?
  • 纳税人在工作
  • 个税申报密码重置多久能用
  • 个人劳务费用
  • 详解中国航天三垂一远
  • sql如何查询某个表的列名
  • 社保账务会计分录2019
  • 合并抵消分录影响母公司总分类账吗
  • 年终零余额账户额度和收入相等吗
  • 营改增后房地产企业如何开票
  • 收据可以纳税吗
  • 装修费摊销年限规定会计分录
  • 交易性金融资产的入账价值
  • 万达对赌协议是什么
  • 进口形式发票能证明商品是进口的吗
  • 收不回来的账怎么处理
  • 对公转账需要填写开户行吗
  • 其他应收款如何计提坏账准备
  • 小企业会计准则调整以前年度费用分录
  • 销售边角废料取名怎么取
  • 预收账款最多挂几年
  • win7打印机共享关闭密码保护
  • 2008r2数据库备份
  • solaris版本查询
  • win7旗舰版激活期限已过
  • xp双系统怎么设置默认系统
  • windowsxp关闭窗口操作方法有哪些
  • windowsxp怎么改windows7
  • win1020h2版好不好
  • linux系统加载网卡驱动
  • linux ed
  • linux服务器dns配置安装
  • linux在哪里操作
  • android开发环境配置
  • c#多线程应用
  • 相机渲染图片
  • opengl实现光照效果
  • JavaScript数组去重
  • 批处理 /b
  • cocos2d教程
  • python中get怎么用
  • vue中组件的作用是什么
  • JAVAscript字符串类型单引号和双引号意一样吗
  • jquery插件使用教程
  • android系统主要特点
  • 百旺税控盘怎么备份数据
  • 税法税收保全的适用范围
  • 社保每个月都要交吗,不交了会怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设