DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 474 下一页

2023年1月30日

摘要: 错误场景:一直等待全局锁。 解决方法: 一、首先定义一个封装类,主要是保证PyGILState_Ensure, PyGILState_Release配对使用,而且这个类是可以嵌套使用的。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include <pyth 阅读全文
posted @ 2023-01-30 13:51 DoubleLi 阅读(71) 评论(0) 推荐(0)

摘要: 项目场景: 在使用C++中thread类创建子线程完成相关功能,并且主线程不阻塞直到子线程完成。 问题描述: 子线程的初始化在对象的初始化过程中,并且子线程有自己独立的功能,主线程并不阻塞直到子线程完成对应的功能。类似代码示例如下: void task1(std::string msg){ std: 阅读全文
posted @ 2023-01-30 13:49 DoubleLi 阅读(1956) 评论(0) 推荐(0)

2023年1月29日

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

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

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

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

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

2023年1月28日

摘要: 现象说明:突然发现一台测试机器的java程序莫名其妙地没了,但是没有core dump!这就需要打开服务器的core文件生成的功能了,(即core dump文件),方便程序调试。 1)core文件简介 core文件其实就是内存的映像,当程序崩溃时,存储内存的相应信息,主用用于对程序进行调试。当程序崩 阅读全文
posted @ 2023-01-28 15:25 DoubleLi 阅读(149) 评论(0) 推荐(0)

上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 474 下一页