位置: 编程技术 - 正文

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

  • 房地产销售增值税纳税义务发生时间
  • 个税抵扣申报晚好了需要跟公司申报吗?
  • 税金及附加包括印花税吗
  • 企业购进材料入什么账户
  • 如何做固定资产卡片
  • 增值税税率调整为9%
  • 差额征税劳务费发票
  • 购买金税盘抵扣
  • 专项应付款在资产负债表中如何列示
  • 汽车保险专用发票可以抵扣吗
  • 企业外部风险包括
  • 单位搬迁员工怎么办
  • 期房购置税怎么算
  • 地下车位未使用 要交物业服务费
  • 购买财务软件账务处理规定
  • 结算本月应付职工工资40000元
  • 小规模和一般纳税人的区别
  • 采购材料差旅费怎么入账
  • 分期收款销售的核算中发出商品时借什么账户
  • 现金存入银行是付款还是转账
  • 农产品加工所得税
  • 电费的税费计入什么会计科目
  • 物业费需要摊销吗?
  • 买车预付款怎么记账
  • 认缴制度下实收资本确认条件
  • 稿费个人所得税计算方式
  • 华为nova9值得买吗知乎
  • vivo手机可以安装鸿蒙
  • 银行承兑汇票质押率90%
  • php中session和cookie的区别说法错误的是
  • 有进项没销项怎么处理,可以结转成本吗
  • 土地增值税属于财产税吗
  • php echo js
  • vue自定义弹窗带有遮罩层
  • 如何提升人工劳动效率
  • php获取长度
  • h5与小程序交互
  • watch跟computed区别
  • 愚人挑战
  • axios用法示例
  • php+flash+jQuery多图片上传源码分享
  • php array_udiff_assoc 计算两个数组的差集实例
  • 增值税折扣发票有折扣字样
  • ps打不了字只显示一个点怎么办
  • 国际货运代理公司个人货物
  • 个税申报需要什么资料
  • 暂估入库结转成本税务规定
  • 工会保障工作的主要任务有哪些
  • 公司没有车加油费怎么报
  • sql2005 数据同步方法
  • sql server 视图排序
  • 税控服务费减免会计分录
  • 外贸企业退税怎么申报
  • 实收资本账务处理错误可以调减吗
  • 中小企业筹资渠道和筹资方式
  • 会计政策变更的追溯调整法和未来适用法
  • sql server 数据库介绍
  • sqlserver提示功能怎么打开
  • jucheck.exe
  • directx出现错误
  • linux中的ssh命令
  • u盘安装ubuntu找不到硬盘
  • explorer.exe进程文件
  • xp创建VPN连接图文教程
  • xp输入法图标不显示图片
  • Serv-U 构建个人FTP服务器图解
  • mysql如何建立数据完整性约束
  • win7系统怎么设置开机启动项
  • win10开启暗黑模式
  • jquery插件怎么写
  • Unity3D游戏开发培训课程大纲
  • document.getElementById()为null
  • jquery选择器的使用
  • python怎么写链表
  • jquery.inarray
  • python网络爬虫项目步骤
  • js会话
  • 船舶税由谁代征
  • 下载国税网上办税服务厅
  • 北京出租车发票微信怎么查真伪?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设