自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雪剑封心

雪剑飞花遍仙路,凡情一洗别永年。

  • 博客(455)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++ 笔记索引

(不推荐) w10系统一般只用vs。(命令行参数处理的开源库)VS coda 配置。

2023-10-09 10:45:01 682

原创 ubuntu 18.04环境搭建记录

安装系统 ubuntu 18.04u盘不要拔掉,直到重启系统没问题。安装必要软件搜狗输入法,按照官方说明进行安装,右键右上角–>配置,将搜狗放入第一位谷歌浏览器QQpycharm 在软件商城直接安装可选软件ToDesk安装显卡驱动 测试:nvcc -V安装cuda测试cd /usr/local/cuda-10.0/samples/1_Utilities/deviceQuerymake./deviceQuery返回验证最后一行deviceQuery, CUDA

2021-11-15 07:31:58 1929

原创 C++ 编译过程

单个文件当前可以直接编译,但我要演示多个文件的编译过程。详细说明在main.cpp最后。

2026-02-15 23:14:10 65

原创 .venv 虚拟环境创建、激活、

创建虚拟环境命令 当前创建的文件夹名称:.venv (可以任意修改)若使用其他名称,将.venv换成其他即可。进入有.venv文件夹的目录下激活。虚拟环境创建后的文件结构。删除直接删除文件夹即可。

2026-02-11 00:43:40 21

原创 A*寻路算法 python实现(包含不使用任何库的版本)

每走一步,看看现在这一步的实际代价,是不是比可以探索的位置的实际代价要大?预计代价可以使用曼哈顿距离或者欧氏距离等,预估还要走多少步,这个预估并不百分比准确,是为了判定大致行进的方向的。取出坐标时,取最小的总代价的坐标,也就是最有可能是离终点进的坐标。如果周围下一步的实际代价大,说明走对了,因为正在远离起点,没有走回头路。开始找周围可探索的坐标,直到寻找到终点或者没有可探索的坐标。每个坐标下一步有8个可探索的坐标,每个比一下实际代价。把可探索的坐标存一下,里面还要放总代价。总代价就算实际代价加预计代价。

2026-01-23 04:44:58 258

原创 win 制作vs离线安装包

add Microsoft.VisualStudio.Workload.ManagedDesktop: 只添加 “.NET 桌面开发”。操作: 将上面修改好的命令复制到 PowerShell 窗口并按 Enter 执行。–lang zh-CN: 下载简体中文语言包(可用 en-US 替换为英文)。.\VisualStudioSetup.exe: 调用您下载的引导程序。在E盘 我自己新建的文件夹vs_cpp_all/VisualStudio。–layout .: 将文件下载到当前目录 (E:\vs)。

2025-12-19 22:52:41 703 1

原创 c++使用http发送图像

写这个是为了解决vscode远程服务时,无法实时显示正在处理的图像,想知道就得保存后才能看。现在是基础示例,你可以根据自己的要求封装。为了方便 接收端使用的python。

2025-12-18 08:13:23 383

原创 liunx 终端中文乱码

fonts-noto-cjk:通用 CJK 字体(支持中文、日文、韩文)ttf-wqy-microhei:文泉驿微米黑(适合终端的轻量中文字体)language-pack-zh-hans:简体中文语言包。ttf-wqy-zenhei:文泉驿正黑(清晰的中文字体)-y:自动确认安装,无需手动输入 y。

2025-12-18 04:37:54 191

原创 linux 配置cpp环境 测试

安装 g++、gcc、make 等完整工具链。first_cmake.cpp 文件。CMakeLists.txt 文件。包含调试信息(用于gdb调试)

2025-12-15 06:18:57 168

原创 如何理解递归

sum 在最外层循环中,每次循环都会被重置,那结果只需要看最后一次的循环的累加即可。但每层循环的sum结果都相同,观察任意结果都一样。看程序发现,函数是自己调用自己,在调用的过程中,存在某个参数不断变化,直至触发终止条件。理解:每次循环的数都是 n=7 次,每次对自己进行调用时,m都会递减。共有两个参数 n = 7, m = 4。n是不变的,m是递减的。图中画出的是所有循环的第一层的示意图。

2025-10-18 00:32:19 196

原创 cpp http 客户端与服务端 POST请求

cpp http 客户端与服务端下载任意版本的cpp-httplib库,解压后,将httplib.h放入项目目录中。

2025-10-12 18:35:53 329

原创 基于EasyX的井字棋游戏制作

下载连接:https://visualstudio.microsoft.com/zh-hans/vs/安装下载连接:https://easyx.cn/easyx-20230723。安装vs时选择空项目,安装EasyX时选择合适的包。右键源文件新建,新建项。选择2020免费版本。

2025-09-26 00:02:29 248

原创 win系统安装wsl指定安装目录(不安装在c盘)

默认安装后,导出保存,删除原本的,导入保存的,并指定安装路径。如果你有现成的ubuntu2404.tar包,直接安装即可。列出所有 WSL 系统的路径,即使没有显示名称。WSL版本 = $info.Version。安装路径 = $info.BasePath。显示名称 = $info.Label。列出当前安装的所有wsl系统。

2025-09-18 16:01:01 424

原创 linx 系统 ffmpeg 推流 rtsp

当前为sh脚本文件内容。

2025-09-17 23:02:22 362

原创 linux C++ opencv 绘制中文(源码编译opencv)

CMakeLists.txt 文件内容。需要手动下载字体文件:.ttf文件。自己随便在网上下载就行。

2025-09-17 17:24:28 317 1

原创 视频软件 SMPLAYER

视频软件 SMPLAYER。ubuntu 安装方式。

2025-09-07 19:35:21 248

原创 ffmpeg 安装

输入 ffmpeg 的 bin 目录路径(例如 C:\ffmpeg\bin)将下载的 zip 压缩包解压到任意目录(例如 C:\ffmpeg)右键「此电脑」→「属性」→「高级系统设置」→「环境变量」在「系统变量」中找到 Path,点击「编辑」→「新建」win10 安装 ffmpeg。点击「确定」保存所有设置。

2025-09-02 15:30:07 282

原创 docker compose 入门使用

安装基础命令:docker集群第一次启动, 注意第一次关闭以后启动以后停止以后重启对某容器扩容,扩容到多个。

2025-08-30 09:53:45 215

原创 docker 下载镜像报错

这个错误通常是由于 DNS 解析问题导致 Docker 无法连接到官方镜像仓库。加载配置文件、启动Docker。

2025-08-29 19:41:15 326

原创 Nginx 入门使用

若你的启动路径是自己写的,安装后,需要复制mime.types,用来让nginx识别配置文件,不然启动时会找不到。重新加载配置文件、加载指定的配置文件。安全退出,若不好用就强制kill。查看nginx进程、任意一个都可。停止,若不好用就强制kill。将Nginx下载到本机,解压。进入解压后的目录,执行安装。理解框架示例:不能直接使用。启动、指定配置文件启动。

2025-08-28 12:19:51 299

原创 rdk x3 读取MIPI摄像头

rdk x3 读取MIPI摄像头。

2025-08-09 10:06:08 213

原创 ubuntu 22.04 使用yaml文件 修改静态ip

检查状态(确保显示 active (running))ip addr show ens33# 查看是否生效。

2025-08-08 19:15:24 487

原创 python 调用C++源码和动态库 (cppyy库)

文件结构:这篇博客中。

2025-08-07 08:48:58 421

原创 VM 虚拟机与局域网内设备通信

VMware 中,可通过设置虚拟机的网络模式来实现虚拟机 IP 与局域网内其他设备的通讯前提本机与其他设备处于同一局域网且可以通信,才能进行下一步。

2025-07-29 09:45:57 280

原创 ROS2手动安装

安装 ROS2 Dashing,以桌面完整版。初始化 rosdep(用于安装依赖项)ROS2 的dashing版本。

2025-07-29 09:36:04 174

原创 ROS2 通讯:节点(发布-订阅)

鱼香ROS一键安装: wget http://fishros.com/install -O fishros && . fishros测试是否安装成功你好世界工作空间:src 代码install 安装build 编译log 日志创建src文件夹,在里面创建功能包创建功能包 创建类型 C++ 或 python 文件名称自己取ros2 pkg create --build-type ament_cmake 文件名。

2025-07-25 02:50:05 739

原创 C++ 虚函数(多态,多重继承,菱形继承)

多态的实现依赖于虚函数。类存在虚函数,则编译器会为每个类创建虚函数表。虚函数的调用过程:创建基类赋值给基类指针 --> 虚函数表指针 --> 虚函数表(数组) 里面进行查询并调用实际的函数。

2025-07-07 12:16:10 269

原创 C++ 完美转发(泛型模板函数)

完美转发是指在泛型模板函数中,以参数的原始形式(左值或右值)传递给目标函数,从而避免不必要的拷贝或移动操作。不使用完美转发,本质上是右值在传递中,默认变成左值,触发深拷贝。

2025-07-02 21:46:50 278

原创 C++ 左值 右值

简单理解:左值 就是一般的变量,右值是临时的变量。

2025-07-02 03:46:28 117

原创 C++ 程序性能测试工具(gprof),内存泄漏测试工具(valgrind )

CMakeLists.txt 内容。

2025-06-30 08:01:29 416

原创 C++ 程序崩溃排查

程序报错,可以根据报错信息,日志文件来初步排查。但还是无法知道具体原因,则采用Core dump分析。1、临时开启Core dump存储设置。使用空指针来赋值,故意制造错误。可以准确的找到报错位置在18行。2、编译代码,运行程序。

2025-06-26 02:12:18 300

原创 注意力机制(np计算示例)单头和多头

为了更好理解注意力机制里面的qkv矩阵,使用np来演示。单头注意力。

2025-04-20 20:30:58 470

原创 打印网络内的层名称与特征图大小

计算特征图大小的公式,池化与卷积都一样。全连接的隐藏层数字设置的任意的。AlexNet 为例子。

2025-04-07 09:37:30 241

原创 mp4转gif

如果最终生成的图片太大,电脑在处理时,内存不够,处理不过来,程序就会崩溃。当然,最终生成的图片太大也没意义,因为我们就是想减轻,方便传播。减少图片大小的一般方式:减小分辨率、跳帧、

2025-04-02 05:27:27 330

原创 win 远程 ubuntu 服务器 安装图形界面

注意要写IP和:数字。

2025-03-30 06:23:47 960

原创 在docker内,对使用 cmake 编译的 c++ 代码进行debug

重点是:program这个要写你的可执行文件的目录和文件名,first_cmake就是我的可执行文件。到这里你可以直接debug没有使用cmake工具的cpp代码。如果你是cmake进行构建的,需要在cmake里面加一行。launch.json 文件。

2025-03-18 17:40:47 354

原创 在docker 容器内debug调试python程序

launch.json 文件。注意路径,最好写绝对路径。ssh远程连接到服务器。

2025-03-17 01:34:17 552

原创 ubuntu 20.04 C++ 源码编译 cuda版本 opencv4.5.0

前提条件是安装好了cuda和cudnn解压重命名后进入opencv目录,创建build目录” 这里要根据显卡查询一下,我的cuda是11,显卡1650,所以是7.5。

2025-03-06 07:44:36 619

原创 cmake 条件编译

先按c进行编译,再按g.上下选择是否选择进行编译。

2025-02-27 03:48:01 325

原创 cmake 三种情况的构建(有头文件和源文件、有头文件、有库和头文件)

上面分3部分。

2025-02-26 07:43:34 367

Linux系统命令.docx

这个是我整理的文档版 对应 我的博客 首先,新手先看一下教学视频,这里推荐 网易云课堂 程序员艾叔 的教学视频 看完就应该会用我下面的命令了,遇到困难不要慌,百度就完事了,奥里给!

2020-08-31

空空如也

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

TA关注的人

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