自定义博客皮肤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)
  • 收藏
  • 关注

原创 Linux 常用网络命令(笔记)

分析dns解析(查看本地域名解析是否正常)

2024-04-15 11:43:02 128 1

原创 记录一个问题(动态链接库中传递STL容器的引用或指针)

这个问题待验证,记录一下。

2024-02-21 17:42:29 194 1

转载 关于so库的一些知识

系统以inode标识程序加载的so,不再关心文件名,因此修改so的名称并未改变对应inode,因此程序可以继续正常运行;但是却没有对so文件做特殊保护,所以直接cp会崩溃。如果当前的so已经被程序加载,此时直接用cp会导致程序崩溃,正确方法是先把旧的so删除,然后再把新的so复制过去,当前这种方法也需要重启程序,新的so才会被重新加载。针对未被加载的so,利用复制命令(cp new.so old.so)即可直接完成静态替换,新so在下次加载时生效,也就是需要重启程序才可以让新的so生效。

2024-02-04 17:13:26 144

原创 hexo + butterfuly 博客搭建

版本信息npm 9.5.1hexo 7.0两种安装方式本机安装, 另一种 docker 方式。

2023-12-15 19:29:50 148

原创 在windows下跨平台开发、远程编译时候,git clone代码 软链接、文件权限、文本换行符问题

如果将autocrlf设置为true,Git会自动在检出(checkout)文件时将行尾换行符转换为适合你当前操作系统的换行符。例如,如果你在Windows系统上工作,而仓库中的文件使用的是Unix风格的LF(Line Feed)换行符,Git会在你检出这些文件时将LF转换为Windows风格的CRLF(Carriage Return Line Feed)。:autocrlf属性设置为input时,Git会在提交文件时自动将换行符转换为LF(Unix风格的换行符)。但在检出文件时,不会进行自动转换。

2023-10-17 14:49:00 771

原创 c/c++遍历文件几种方式

c/c++遍历文件几种方式

2023-09-23 19:37:09 2640 1

原创 cmake简单学习项目(多main文件)

可以通过clion建立一个项目,该项目可以有多个mian函数的源文件,在学习验证的时候只需要建立一个工程就行了。

2023-09-23 12:11:29 160 1

原创 Linux(嵌入式)音频播放pcm wav

声音是连续模拟量,计算机将它离散化之后用数字表示,主要有以下的一些术语。:样本是记录音频数据最基本的单位,计算机对每个通道采样量化时数字比特位数,常见的有8位和16位。样本长度是影响声音被转换成数字信号的精确程度的因素之一。:该参数为1表示单声道,2则是立体声。:帧记录了一个声音单元,其长度为样本长度与通道数的乘积(如立体声16位的pcm数据长度为4byte),一段音频数据就是由若干帧组成的。为啥搞个frame出来?

2023-08-09 13:10:56 1176 2

转载 关于c++引用折叠

模板函数参数为 T&& param,也就是说,不管T是什么类型,T&&的最终结果必然是一个引用类型。如果T是int, 那么T&& 就是 int &&;如果T为 int &,那么 T &&(int& &&) 就是&,如果T为&&,那么T &&(&& &&) 就是&&。很明显,接受左值的话,T只能推导为int &。知乎有一篇文章讲的很好。该文章只是做一个笔记。

2023-07-13 13:04:09 72 1

原创 qt中使用spdlog输出到qt控件QTextBrowser,QTextEdit

spdlog日志显示到textEdit

2023-06-16 18:39:02 1173 1

原创 c/c++生成随机数

函数设置随机数生成器的种子 参数传入time(NULL)时间种子rand()rand()函数的返回值范围为0到RAND_MAX之间的一个整数,其中RAND_MAX是stdlib.h中定义的一个宏,其值是2147483647(即2的31次方减1)

2023-06-13 15:01:55 310 1

原创 Clion插件

CLion插件

2023-05-12 13:53:06 362

原创 Linux 下交叉编译opencv3.4.16 aarch64 基于 FFMPEG 的 VideoIO模块

Linux 下交叉编译opencv3.4.16 aarch64 基于 FFMPEG 的 VideoIO模块

2023-02-24 18:55:37 887

原创 Qt 5.15.7 arm交叉编译+tslib-1.22+openssl-3.0.7+alse-1.2.8

Qt 5.15.7 arm交叉编译+tslib-1.22+openssl-3.0.7+alse-1.2.8

2022-12-25 21:30:45 2478

原创 ubuntu libiconv库 arm交叉编译

libiconv交叉编译

2022-12-19 16:29:39 1126 1

原创 Linux 下交叉编译opencv4.5.5 android JNI基于 FFMPEG 的 VideoIO模块

Linux 下交叉编译android opencv4.5.5 for FFmepg库Prepare:编译ffmpeg编译opencv<1> 更改opencv-4.5.5目录下的CMakeLists.txt<2> 修改opencv-4.5.5/modules/videoio/cmake目录下的detect_ffmpeg.cmake<3>修改opencv-4.5.5/modules/java/CMakeLists.txt<4>设置环境变量执行编译更改OpenCVM

2022-04-19 19:48:42 5877

原创 Qt-openCV实现简单的人脸检测

Qt-openCV实现简单的人脸检测知识总结:1.将Mat对象显示到QLabel中,需要类转换(Mat->QImage->QPixmap)Mat在转换成QImage对象时QImage((const uchar*)(mat->data),mat->cols,mat->rows,mat->cols*3,QImage::Format_RGB888);第四参数要传进去,不传QT不会报错显示图片会出现乱图2.QMessageBox的应用3.connect函数

2020-09-02 10:16:24 740

原创 C/C++统计文件里面 中文 字母 数字 空格 行数

统计文件里面 中文 字母 数字 空格 行数中文识别,我的电脑中文占用3个字节,都是小于0网上查询,中文占用2个字节下面代码实现了目录文件遍历直接上代码:#if 1#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<fstream>#include<string>#include<io.h> //遍历目录需要的using namespace std;struct

2020-08-07 14:53:53 2013

原创 C/C++ 四则运算(带括号)

C++四则运算实现过程:实现过程:先将中缀表达式转换为后缀表达式例如:中缀表达式:2*3+(5-4)后缀表达式:23*54-+2.转换实现过程1.利用栈结构进行转换2.创建两个栈结构,一个是用来存临时符号,一个是用来存中缀表达式//转换规则//1 从左到右遍历//2 运算数直接输出(压入中缀表达式栈)//3 碰到符号,比较符号栈里面元素的优先级//3 优先级高于符号栈里面元素则压入符号栈,// 反之,推出符号栈顶元素到存中缀表达式的栈,依次比较,直到//

2020-08-07 14:23:02 5416 2

空空如也

空空如也

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

TA关注的人

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