位置: 编程技术 - 正文

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

  • 政府征用土地补偿标准2021年
  • 税务鉴定收费标准
  • 需要登记的特殊药品
  • 实收资本账
  • 灾区捐款会计分录
  • 税务变更需要哪些材料
  • 固定资产怎么确认是不是投入使用了
  • 工业企业电费出售会计分录怎么写?
  • 员工因为过错给公司造成损失
  • 保证金抵扣货款合同
  • 哪些发票不可进行进项税抵扣?
  • 5%征收率的适用范围
  • 差错更正要调去年的吗
  • 劳务费税率公式是什么
  • 商家拒开发票的五大借口
  • 季度申报表营业成本怎么填
  • 已备案购销合同
  • 电子税务局怎么变更财务负责人
  • 土地使用权对外出租还摊销吗
  • 厦门新车购置税计算
  • 华为鸿蒙怎么搞
  • win10如何禁用administrator用户
  • 银行融资成本计算方法
  • 如何使用u盘安装软件
  • 年度所得税报表在哪里查到
  • info是什么软件
  • 加计扣除减免政策
  • 政府会计制度固定资产折旧方法
  • 制造费用账户在期末被结平
  • 数据库系统课程学什么
  • javaweb官方文档
  • php登录流程
  • Laravel 5.3 学习笔记之 配置
  • 金蝶财务软件系统要求
  • python中htmlparser解析html
  • php的do while语句
  • 报废的设备属于什么
  • 工会经费申报的计税比率是
  • ibm-db2-admin
  • 盈余公积弥补亏损不影响留存收益
  • 计提的应收账款坏账准备的科目有哪些
  • 外地预缴怎么算
  • 暂估入库怎么处理
  • 应收账款增加给哪一方
  • 企业尚未给予指定用途
  • 取得其他权益工具投资发生的交易费用
  • 一般纳税人纳税申报表
  • 工资社保医保计算
  • 固定资产折旧计入什么费用
  • 出租土地使用权计入什么科目
  • 工会经费的列支范围有哪些
  • 小规模纳税人购进税控设备如何抵扣
  • 资产状况信息公示还是不公示
  • 平均净资产是什么意思
  • sql防御
  • linux系统磁盘管理的主要内容
  • 硬盘读盘慢修复
  • win10系统开机蓝屏,重启就好
  • cocos2dx入门
  • javascript 语言精粹(修订版)
  • cocos2dx怎么用啊
  • opengl网格
  • android消息队列使用
  • android系统架构图
  • 浪漫樱花完整视频
  • 分离与继承的思想是什么
  • 用nodejs做的项目
  • 使用NGUI时遇到物理引擎错误
  • expect实现单台、多台服务器批量scp传输文件
  • 第一个javascript程序
  • jquery层次选择器主要包括哪几种分类
  • unity资源包管理器
  • 淘宝模拟生成器
  • python怎么写字符串
  • python twilio
  • python3中raw_input的用法
  • 如何判断python列表长度
  • 税控盘离线开票时间怎么查
  • 北京国税网上办税服务大厅
  • 公司员工开始摆烂怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设