位置: 编程技术 - 正文

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

  • 股权转让企业所得税纳税地点
  • 资产交换的涉税处理
  • 转让股份的印花税怎么交
  • 新公司如何申报城市建设税
  • 退税会计科目怎么做账
  • 员工报销没有发票怎么入账
  • 离职补偿金入账
  • 保证金可以挪用吗
  • 小规模核定征收需要做账吗
  • 增值税进项加计扣除计入哪个科目
  • 有关税收的征收管理规定介绍
  • 跨月未抵扣的专用发票开红字发票
  • 有限合伙企业对外转让财产份额
  • 企业法人信息变更
  • 企业所得税可以退税吗
  • 销售不动产增值税税率变化
  • 发票金额大于付款金额怎么入账
  • 农业免税企业怎么报税
  • 个人网银测试要点
  • 制造费用分配的的标准是什么?
  • 天然气税费
  • 以前年度损益调整在利润表中怎么填
  • 增值税 附加税
  • 赠送算商业用途吗
  • 跨年度冲减收入
  • 季报企业所得税营业收入本年累计怎么填写
  • 如何修复windows11无法的注册表值
  • 公司提取员工公积金
  • 在windows7的
  • 清理系统所有垃圾
  • 赠送客户的商品计入什么科目
  • php怎么自学
  • PHP:Memcached::fetch()的用法_Memcached类
  • 退休返聘人员如何辞职
  • 一般纳税人转小规模流程
  • vue解决跨域问题
  • ai生成二次元角色全身
  • 前端实现微信联系人二维码
  • 向客户收费
  • php用于输出的有哪些方式
  • JavaScript | 1000个判断条件难道要写了1000个 if ? 一文教你如何实现分支优化
  • 认缴制和实缴制的区别
  • 金蝶销售明细查不出来
  • 保证增信是什么意思东奥2023
  • 纳税人提供技术开发服务
  • 非流动资产处置计入什么科目
  • 小规模纳税人没达到起征点怎么申报
  • 织梦如何采集文章
  • 研发类公司能不能生产
  • 企业自产自用产品要确认收入吗
  • 罚款属于应付账款吗
  • 个体户 查账
  • 间接人工费用计入什么科目
  • 以汽车投资作为投资项目
  • 产品质量问题扣款账务处理
  • 委托加工物资加工费的增值税计入成本吗
  • 出口退税的会计分录为什么在贷方
  • 注销公司复杂吗?
  • 技术开发免税收入怎么算
  • 利润为负还要交增值税吗
  • win8开始界面
  • mac怎么自己定制
  • linux支持多种平台
  • ubuntu 15.04系统怎么安装qq?
  • 苹果mac怎么安装win10
  • ubuntu root账户默认密码
  • 红帽linux6.0安装教程
  • win7怎么设置局域网共享文件和操作
  • 三分钟教你学会骑女式摩托车,连菜鸟都能学会
  • win10开始菜单样式
  • 自由选择工具快捷键
  • win8如何进行系统还原
  • NGUI字体图集导致Label文字破碎的BUG以及解决方案
  • JAVA的OPENGL,JOGL入门实例----碰撞移动的正方体 (配置+源代码)
  • js鼠标拖动窗口的做法
  • javascript怎么做
  • 国家税务局四川增值税发票查询平台
  • 报税时一直显示申报中
  • 政治部副主任是干嘛的
  • 国家税务总局多少员工
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设