摘要: 一、FFmpeg是什么 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证,它提供了录制、转换以及流化音视频的完整方案。FFmpeg在linux平台下开发,但是它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OX等。 阅读全文
posted @ 2024-03-25 20:09 TechNomad 阅读(230) 评论(0) 推荐(0) 编辑
摘要: Windows系统下编译FFmpeg 源码下载地址:https://github.com/FFmpeg/FFmpeg.git 系统环境: Windows 10(64位) 需要安装的软件和工具:MSYS2 一、MSYS2介绍和安装 MSYS2内部也是集成了MINGW,采用了Pacman管理软件包,使用 阅读全文
posted @ 2024-03-06 18:04 TechNomad 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 一、核心转储coredump基础 Linux core dump:一般称之为核心转储、内核转储,我们统称为转储文件。是某个时刻某个进程的内存信息映射,即包含了生成转储文件时该进程的整个内存信息以及寄存器等信息。转储文件可以是某个进程的,也可以是整个系统的,可以是进程活着的时候生成的,也可以是进程或者 阅读全文
posted @ 2024-01-25 14:54 TechNomad 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 调试代码如下所示: #include <thread> #include <iostream> #include <vector> #include <mutex> using namespace std; mutex _mutex1; mutex _mutex2; int data1; int d 阅读全文
posted @ 2024-01-25 13:36 TechNomad 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 一、服务器端/被调试机器 安装gdbserver: 启动gdbserver: 二、客户端/调试机器 客户端远程连接: 服务端收到客户端的调试连接: 三、程序未启动前进行调试 客户端调试信息: 服务端程序运行信息: 四、程序启动后进行调试 先在服务端查找运行程序的进程id,然后使用gdbserver通 阅读全文
posted @ 2024-01-24 15:51 TechNomad 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一、内存泄漏检测 内存泄漏检测常用命令: call malloc_stats() call malloc_info(0, stdout) 调试代码如下所示: #include <malloc.h> #include <string.h> #include <thread> #include <ios 阅读全文
posted @ 2024-01-23 15:53 TechNomad 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: 一、制作release版本的方法 编译生成带有调试信息的可执行文件,使用strip -g 带有调试信息的可执行文件名称 -o 去除调试信息的可执行文件名称(例如:strip -g release-section -o release) 二、GDB调试release版本方法 1.使用命令:gdb -- 阅读全文
posted @ 2024-01-23 14:53 TechNomad 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 调试代码下载地址 skip命令的使用: 跳过多个函数: 阅读全文
posted @ 2024-01-22 17:58 TechNomad 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 常用命令: p表达式:求表达式的值并显示结果值。表达式可以包括对正在调试的程序中的函数的调用,即使函数返回值是void,也会显示。 call表达式:求表达式的值并显示结果值,如果是函数调用,返回值是void的话,不显示void返回值。 调试代码如下: #include <iostream> #inc 阅读全文
posted @ 2024-01-22 16:49 TechNomad 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 一、调试子进程 正常在子进程某处打入断点后,然后执行可以发现,程序并不会在断点处中断下来,而是会继续执行直到程序结束。 调试代码如下: #include <iostream> #include <fstream> #include <string> #include <sys/types.h> #i 阅读全文
posted @ 2024-01-22 14:18 TechNomad 阅读(48) 评论(0) 推荐(0) 编辑