- 博客(25)
- 收藏
- 关注
原创 vcpkg配置
vcpkg配置指南:首先通过git克隆vcpkg仓库并运行bootstrap脚本完成初始化。环境变量设置是关键,包括VCPKG_DEFAULT_HOST_TRIPLET和VCPKG_DEFAULT_TRIPLET用于指定默认编译工具链(如MSVC或MinGW),其中x64-windows对应MSVC,x64-mingw-dynamic对应MinGW。还需设置VCPKG_ROOT指向vcpkg安装目录。官方文档提供了详细的配置说明和入门指南。
2025-12-26 19:05:51
221
原创 wslg 应用白色边框问题(Jetbrains 系列白色边框)
WSL中Jetbrains IDE白色边框问题解决方案 针对WSL下Jetbrains系列IDE出现的白色边框问题,可通过以下方法解决: IntelliJ系列:在VM选项中添加-Dawt.toolkit.name=WLToolkit参数(实验性方案) Wayland环境变量:设置XDG_SESSION_TYPE=wayland、GDK_BACKEND=wayland等环境变量 其他应用:Chrome等程序也有相应解决方案 详细设置方法可参考提供的GitHub、YouTrack和Reddit链接。
2025-09-12 14:39:01
293
原创 protobuf-5.29.3通过cmake交叉编译aarch64
CMAKE_POSITION_INDEPENDENT_CODE 添加-fPIC,没有添加后续编译protobuf报错误。CMAKE_SYSTEM_NAME要指定,没有指定CMAKE_SYSTEM_PROCESSOR不会生效。CMAKE_SYSTEM_PROCESSOR CMAKE_SYSTEM_NAME 构建平台。CMAKE_C_COMPILER CMAKE_CXX_COMPILER指定编译器。CMAKE_C_COMPILER CMAKE_CXX_COMPILER指定编译器。
2025-02-06 16:58:08
1029
原创 dropbear 交叉编译
Dropbear是由Matt Johnston开发的轻量级SSH(Secure Shell)软件,包括服务器端和客户端。它特别适用于存储器和运算能力有限的系统,尤其是嵌入式系统,
2025-01-09 14:28:34
829
原创 openssl RSA 加密数据设置OAEP SHA256填充
方法的最后一个参数 RSA_PKCS1_OAEP_PADDING 非对称加密填充(Optimal Asymmetric Encryption Padding),默认是sha1填充,而库中标志位没有选择什么方式算法填充。
2024-12-24 11:30:50
793
原创 c/c++ 调用golang 方法
添加这条注释的原因:在编译动态库的时候,需要添加export funxxxx,才会生成对应的头文件。3.func main() {} 需要加入main, go语言问题,没有会编译报错。查看CC 和 CXX的值,根据自己电脑环境设置c/c++ 编译器路径。1.需要引入 import “C”通过go env 查看当前环境变量。
2024-11-19 16:05:47
395
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
375
1
原创 在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
1486
原创 cmake简单学习项目(多main文件)
可以通过clion建立一个项目,该项目可以有多个mian函数的源文件,在学习验证的时候只需要建立一个工程就行了。
2023-09-23 12:11:29
382
1
原创 Linux(嵌入式)音频播放pcm wav
声音是连续模拟量,计算机将它离散化之后用数字表示,主要有以下的一些术语。:样本是记录音频数据最基本的单位,计算机对每个通道采样量化时数字比特位数,常见的有8位和16位。样本长度是影响声音被转换成数字信号的精确程度的因素之一。:该参数为1表示单声道,2则是立体声。:帧记录了一个声音单元,其长度为样本长度与通道数的乘积(如立体声16位的pcm数据长度为4byte),一段音频数据就是由若干帧组成的。为啥搞个frame出来?
2023-08-09 13:10:56
1999
2
转载 关于c++引用折叠
模板函数参数为 T&& param,也就是说,不管T是什么类型,T&&的最终结果必然是一个引用类型。如果T是int, 那么T&& 就是 int &&;如果T为 int &,那么 T &&(int& &&) 就是&,如果T为&&,那么T &&(&& &&) 就是&&。很明显,接受左值的话,T只能推导为int &。知乎有一篇文章讲的很好。该文章只是做一个笔记。
2023-07-13 13:04:09
156
1
原创 c/c++生成随机数
函数设置随机数生成器的种子 参数传入time(NULL)时间种子rand()rand()函数的返回值范围为0到RAND_MAX之间的一个整数,其中RAND_MAX是stdlib.h中定义的一个宏,其值是2147483647(即2的31次方减1)
2023-06-13 15:01:55
508
1
原创 Linux 下交叉编译opencv3.4.16 aarch64 基于 FFMPEG 的 VideoIO模块
Linux 下交叉编译opencv3.4.16 aarch64 基于 FFMPEG 的 VideoIO模块
2023-02-24 18:55:37
1356
1
原创 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
3012
原创 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
6511
原创 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
909
原创 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
2143
原创 C/C++ 四则运算(带括号)
C++四则运算实现过程:实现过程:先将中缀表达式转换为后缀表达式例如:中缀表达式:2*3+(5-4)后缀表达式:23*54-+2.转换实现过程1.利用栈结构进行转换2.创建两个栈结构,一个是用来存临时符号,一个是用来存中缀表达式//转换规则//1 从左到右遍历//2 运算数直接输出(压入中缀表达式栈)//3 碰到符号,比较符号栈里面元素的优先级//3 优先级高于符号栈里面元素则压入符号栈,// 反之,推出符号栈顶元素到存中缀表达式的栈,依次比较,直到//
2020-08-07 14:23:02
6260
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅