DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2023年1月29日

摘要: 方法一:使用python提供给C/C++的API 主流方法将python程序编程文本形式的动态链接库,在c/c++程序中调用其中定义的函数。 本质上是在 c++ 中启动了一个 python 解释器,由解释器对 python 相关的代码进行执行,执行完毕后释放资源,达到调用目的,具体步骤如下: 1. 阅读全文
posted @ 2023-01-29 17:59 DoubleLi 阅读(785) 评论(0) 推荐(0) 编辑

摘要: python卡死了怎么办? 一般的python程序卡死,可以用pycharm debug。但是有时候是python和c/c++库混合开发,比如pyqt或者boost python程序卡死,就非常难查。以前都是二分法注释代码查找问题,异常低效。 于是我尝试了vs2017的新功能:python & c+ 阅读全文
posted @ 2023-01-29 16:07 DoubleLi 阅读(197) 评论(0) 推荐(0) 编辑

摘要: 说明: 当我们的python程序的一些函数的后端实现为C++时(比如Pytorch, TensorFlow或tvm等)可以使用当前方法调试。有两种方式可以安装调试环境: 一. 搭建环境 有两种方式搭建环境,第一种是用apt安装dbg包,第二种方式是编译python源码。 1.1 安装python的d 阅读全文
posted @ 2023-01-29 16:00 DoubleLi 阅读(80) 评论(0) 推荐(0) 编辑

摘要: python和c++分别在Linux和Windows下联合调试 首先创建一个python测试项目和一个c++拓展项目 一、在Windows下进行调试 1. 编译器安装 2. C拓展模块安装 3. 调试 3.1 vscode调试配置 3.2 调试 二、在Linux下进行调试 环境 1. Python环 阅读全文
posted @ 2023-01-29 15:54 DoubleLi 阅读(456) 评论(0) 推荐(0) 编辑

摘要: Linux下gdb调试C++代码:http://jingyan.baidu.com/article/acf728fd464984f8e410a369.html 主要ubuntu下使用C++调用Python: #python代码:(processing_module.py) import cv2 de 阅读全文
posted @ 2023-01-29 15:42 DoubleLi 阅读(189) 评论(0) 推荐(0) 编辑

摘要: 一、同步概念 同步就是协同步调,按预定的先后次序进行运行。如:你说完,我再说。 "同"字从字面上容易理解为一起动作。 其实不是,在这里,"同"字应是指协同、协助、互相配合。 线程同步,可理解为线程A和B一块配合,A执行到一定程度时要依靠B的某个结果,于是停下来,示意B运行;B执行,再将结果给A;A再 阅读全文
posted @ 2023-01-29 14:35 DoubleLi 阅读(472) 评论(0) 推荐(0) 编辑

摘要: 全局变量是编程语言中常见的一种变量,通过全局定义,可以是某对象函数创建,也可以是本程序任何位置创建,能够被本程序中的所有对象或函数进行引用,全局变量的定义有利于程序的变量共享,简化了添加和修改的程序。 和C语言一样,Python也具有全局变量,其定义全局变量的用法有两种: 1. 声明法 该方法是直接 阅读全文
posted @ 2023-01-29 11:09 DoubleLi 阅读(670) 评论(0) 推荐(0) 编辑