DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 474 下一页

2023年12月1日

摘要: 比如我们用gcc 9.3.0编译程序,但需要发布的机器gcc版本是4.8.5,怎么办? 你可能想到如下方法 静态编译 容器发布 打包依赖的so,使用本地so运行程序 1.静态编译 将libc和libstdc++静态编译,编译时带上如下参数。 g++ -static-libgcc -static-li 阅读全文
posted @ 2023-12-01 15:33 DoubleLi 阅读(1068) 评论(0) 推荐(0)

2023年11月29日

摘要: 信号(Signal):信号是在软件层次上对中断机制的一种模拟,通过给一个进程发送信号,执行相应的处理函数。 linux通过信号来在运行在系统上的进程之间通信,也可以通过信号来控制shell脚本的运行 进程可以通过三种方式来响应一个信号: 1)忽略信号,即对信号不做任何处理,其中有两个信号不能忽略:S 阅读全文
posted @ 2023-11-29 18:34 DoubleLi 阅读(128) 评论(0) 推荐(0)

摘要: 信号的类别 信号 值 描述 1 SIGHUP 挂起进程 2 SIGINT 终止进程 3 SIGQUIT 停止进程 9 SIGKILL 无条件终止进程 15 SIGTERM 优雅的终止进程 17 SIGSTOP 无条件停止进程,但不是终止进程 18 SIGTSTP 停止或暂停进程,但不是终止进程 19 阅读全文
posted @ 2023-11-29 18:07 DoubleLi 阅读(145) 评论(0) 推荐(0)

2023年11月28日

摘要: 根据当前时间戳与机器启动至今的时间长度相减,可以精确计算出机器启动时刻的时间戳epochtime 代码 #include <iostream> #include <stdio.h> #include <time.h> #include <chrono> int main() { #ifdef __l 阅读全文
posted @ 2023-11-28 10:36 DoubleLi 阅读(305) 评论(0) 推荐(0)

2023年11月16日

摘要: Linux C++调用Python3 入门 准备 以下面的目录结构演示如何在Linux C/C++调用python3。 |--hello.py |--main.cpp |--CMakeLists.txt hello.py:python的脚本,里面有2个函数 main.cpp:c++函数 CMakeL 阅读全文
posted @ 2023-11-16 17:21 DoubleLi 阅读(769) 评论(0) 推荐(0)

摘要: Python/C API 异常处理(部分) Python/C API 中的异常处理与Unix系统中的errno 变量类似,每个线程都有一个全局的异常指示器,该指示器只记录最后一次发生的异常。大多数函数都不会在成功执行时清除该指示器,但会在异常发生时及时设置该指示器。大部分函数函数也都会返回一个标志来 阅读全文
posted @ 2023-11-16 17:17 DoubleLi 阅读(329) 评论(0) 推荐(0)

摘要: 在某些场合需要在C++实现类似numpy的numpy.transpose(a, axes)功能,但是很多库如NumCpp都没有提供这样的方法,只有二维矩阵的转置,没法进行多维矩阵任意维度的转换。 比较简单的想法就是利用numpy现有的功能,在c++代码里面通过调用python来调用Numpy的tra 阅读全文
posted @ 2023-11-16 17:14 DoubleLi 阅读(487) 评论(0) 推荐(0)

摘要: 文章目录 前言 一、pybind11与Python环境配置 二、C++环境配置 三、C++调用Python交互代码 四、C++调用Python Demo完整源码 前言 Windows平台,在实际C++项目开发中,结合pybind11库,让python成为C++的脚本语言,可以大大提高C++程序的可扩 阅读全文
posted @ 2023-11-16 17:10 DoubleLi 阅读(1756) 评论(0) 推荐(0)

摘要: 目录 0、参考文档及博客 1、环境配置步骤 2、C++调用python的方法 代码框架:(同样来源于上面这篇博客,可用于测试环境配置成功与否) 报错处理函数 (1)处理方法一:PyErr_Print (2)处理方法二:PyErr_Fetch 2.5、终极解决方案 3、踩坑记录 (1)python第三 阅读全文
posted @ 2023-11-16 17:03 DoubleLi 阅读(3528) 评论(0) 推荐(0)

摘要: 文章目录 C++调用python概述 相关官方文档 相关函数 1.初始化python解释器环境 2.调用python脚本的静态简单方式 3.动态加载python模块并执行函数 3.1不带参数和返回值的举例说明 3.2带参数和返回值的举例说明 4. c++调用numpy和OpenCV 5.C++调用p 阅读全文
posted @ 2023-11-16 16:35 DoubleLi 阅读(11361) 评论(1) 推荐(0)

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 474 下一页