自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Ubuntu环境下,ffmpeg编译并使用Vscode调试源码

在Ubuntu环境下,编译ffmpeg源码,然后配置vscode对源码进行调试

2023-11-12 17:29:58 305

原创 记录一个C++编译生成的可执行文件没有进入到main方法中就发生段错误的问题

C++编译生成的可执行文件没有进入到main方法中就发生段错误的问题

2023-09-18 20:22:31 227

原创 文件没有更改,但git status显示modified

git分支切换后,会出现某些文件内容没有更改,但是状态却显示modified的问题

2023-09-12 14:17:15 1499

原创 解决ubuntu16.04在线安装gdal和numpy等库失败问题

解决Ubuntu16.04因版本问题导致安装numpy和gdal等工具包失败的问题

2023-08-11 16:05:15 371

原创 docker容器重启之后/etc下某些配置文件被重置的问题

docker容器中的/etc/配置重启无效问题解决

2022-10-21 11:14:07 2119 1

原创 DockerFile build g++ commandnot found

dockerfile build gcc/g++ and cmake

2022-08-23 14:57:16 681

原创 C++将地址转成字符串

地址转成字符串

2022-06-28 11:21:52 2015

原创 Linux解决FTP服务器不支持软连接目录

linux ftp文件共享

2022-06-16 21:16:43 1267

原创 Linux创建和删除软连接

linux 软连接

2022-06-16 20:42:04 4087

原创 C++中带有空尖括号的template <>

模板特化template

2022-06-14 10:14:51 1636

原创 Linux下常用命令

Linux常用命令

2022-04-17 16:56:37 721

原创 查看linux系统设备的CPU信息

基本概念总核数 = 物理CPU个数 X 每颗物理CPU的核数总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数查看命令查看CPU型号cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c# 56 Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc

2022-03-21 17:15:54 5591

原创 cuda.h, cuda_runtime.h, cuda_runtime_api.h区别

广义的理解:cuda.h: 为CUDA驱动程序API定义公共宿主函数和类型。链接动态库libcuda.socuda_runtime.h: 为CUDA运行时API定义公共宿主函数和类型(包括一些内嵌类型). 。对于大多数场景下,使用cuda_runtime.h api 开发比cuda.haipi 更简单也更效率。链接动态库libcudart.socuda_runtime_api.h:是cuda_runtime.h的子集。cuda_runtime_api.h是纯C接口和实现,而cuda_runtime.

2022-03-21 10:51:59 3251

原创 C语言中文网C++教程笔记

C语言中文网C++教程笔记1. C/C++1.11 C++ 内联函数内联函数的意义函数调用是有时间和空间开销的程序在执行一个函数之前需要做一些准备工作,要将实参、局部变量、返回地址以及若干寄存器都压入栈中,然后才能执行函数体中的代码;函数体中的代码执行完毕后还要清理现场,将之前压入栈中的数据都出栈,才能接着执行函数调用位置以后的代码如果函数体代码比较多,需要较长的执行时间,那么函数调用机制占用的时间可以忽略;如果函数只有一两条语句,那么大部分的时间都会花费在函数调用机制上,这种时间开销就

2022-02-09 17:19:35 1756

原创 GDB调试常用命令

GDB调试常用命令gdb gdbtest --加载可执行程序r --run,运行,可以带参数set args 参数1 参数2 设置参数set args 是使用gdb读取可调试文件符号后,再使用的命令gdb gdbtest # 先gdb读取可调式文件的符号set args [arg1] [arg2]如果不想分两步操作,可以在gdb命令后,加--argsgdb --args gdbtest [arg1] [arg2]i b --info break,断

2022-01-28 09:48:07 1617

原创 字节序:大端big-endian和小端littile-endian

字节序大端模式(big-endian)模式和小端模式(littile-endian)Intel X86 CPU使用小端模式Windows和Linux使用小端模式MacOS使用大端模式Java虚拟机使用大端模式网络传输更多使用大端模式参考:Python中的bytes与bytearray详解...

2022-01-22 18:39:31 622

原创 VSCode Remote SSH远程连接失败

​背景Windows下使用vscode remote ssh连接到服务器容器,旧的容器被删了重新开一个容器,使用同一个端口,旧容器可以正常连接,同样的启动命令和sshd_config设置新容器却无法连接。报错信息vscode下连接报错主要信息:过程试图写入的管道不存在[类似报错](VSCode Remote SSH远程连接失败过程试图写入的管道不存在_漫步量化-CSDN博客_试图写入的管道不存在)git bash 下ssh报错主要信息@@ WARNING: REMOTE H

2022-01-19 14:16:56 1448 1

原创 ffmpeg 从内存中读取数据

由于当前的一些项目需要部署到微服务中,许多数据已经保存于内存中,因此有些数据并不能直接通过常规的读取文件接口进行处理。参考ffmpeg的avio_reading.c实现的读取内存数据struct MemoryAVFormat { MemoryAVFormat(const MemoryAVFormat &) = delete; AVFormatContext *ctx; AVIOContext *ioCtx; char *audio; size_t aud

2022-01-19 11:35:10 3233

原创 ffmpeg开发过程中遇到的错误/警告解决记录

1. 音频解码时出现:Could not update timestamps for skipped samples解决:pCodecCtx->pkt_timebase = pFormatCtx->streams[streamIndex]->time_base;

2022-01-17 19:08:17 2828

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除