自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 在 Ubuntu 上安装 NVIDIA 驱动和 CUDA Toolkit 指南

本指南旨在为 Ubuntu 用户提供一个清晰、分步的流程,以正确安装 NVIDIA 显卡驱动和 CUDA Toolkit。这对于深度学习、科学计算和任何需要 GPU 加速的应用至关重要。

2025-09-01 09:42:24 826

原创 一键搭建开发环境:制作bash shell脚本

【代码】一键搭建开发环境:制作bash shell脚本。

2025-08-27 16:31:09 419

原创 Linux 下使用 sshfs 实现远程目录挂载

sshfs能把远程 Linux 电脑的一个目录,直接“挂载”到你的本地电脑上,像本地文件夹一样用cplsnano等命令操作它,通过 SSH 安全传输,适合传大文件。172.16.x.x。

2025-08-21 14:06:16 196

原创 docker 安装 使用

则专注于如何将这些独立的镜像组装起来,形成一个完整的、可部署的应用系统,并处理它们之间的协作和运行环境。极大地简化了多服务管理,但理解如何单独构建和运行每个服务仍然很重要。服务定制镜像(例如,在镜像中预装特定的数据库扩展或初始化脚本),创建一个。注:如果镜像正在被容器使用(即使容器已经停止),需要先删除容器。:将宿主机端口映射到容器内部端口,从外部访问容器中的服务。:指定容器名称,如果不指定,docker随机生成。中的内容在容器启动后需要动态更新,需要在。在多服务应用场景下,手动编写和管理复杂的。

2025-08-15 15:37:16 1058

原创 Qt开发:实现跨组件的条件触发

为了实现解耦,不应该直接关心“如何清除”,而应该只表达“需要清除”的意图。通过定义一个信号来完成这一点。文件:Q_OBJECT// ...signals:// 定义一个无参数的信号,清晰地表达“请求清除标注”的意图// ...接着,在“保存”按钮的槽函数中,根据存储的状态来发射信号。文件:// ... 原有的保存逻辑 ...// 检查存储的当前页面ID// 如果是路线标注模式,就发射请求信号至此,在正确的时机,发出了一个清晰请求。

2025-08-15 15:33:38 247

原创 LeetCode 56 - 合并区间

默认按第一个元素排序,可省略 lambda。

2025-07-30 22:38:28 224

原创 LeetCode 53 - 最大子数组和

分治法解决,复杂度 O(n log n) 不如动态规划的 O(n)问题的关键在于,以当前元素。结尾的最大子数组和是多少?

2025-07-30 21:53:57 274

原创 PostGIS安装与pg_dump/pg_restore排错

本指南适用于 Ubuntu 18.04、20.04 和 22.04 LTS 版本,目标是安装 PostgreSQL 14 和 PostGIS 3.4。PostgreSQL 官方仓库提供最新版本的数据库和相关工具,确保您能安装到特定版本。$(jammy安装软件后,还需要在数据库内部进行配置。以postgres超级用户身份登录psql,并创建一个用于存储地理空间数据的新数据库。在postgres=#切换回postgres系统用户,连接到数据库,并激活 PostGIS 扩展。在a为了安全和方便,通常不直接使用。

2025-07-30 16:30:53 1032

原创 LeetCode 11 - 盛最多水的容器

最优解一定藏在不断收窄宽度的过程中。

2025-07-29 21:42:58 386

原创 LeetCode 283 - 移动零

使用双指针法,一次遍历完成原地修改。)都是排好序的非零元素。指针及之后的所有位置填充为。遇到非零数时,将其值赋给。

2025-07-29 21:41:19 185

原创 Ubuntu卡在启动画面:显卡驱动与密码重置

按下电源键,屏幕上出现电脑品牌Logo(比如我的华硕ASUS Logo),接着下方出现了Ubuntu的图标和加载圈圈……屏幕就这么卡着,无论等多久都无法进入桌面。

2025-07-29 13:58:44 858

原创 QPainter::drawPixmap() 拉伸、保持纵横比缩放和对齐

这可能导致矩形内出现留白(Letterboxing 或 Pillarboxing)。这是最直接的方式,图片会被强制拉伸或压缩,以完全填满目标矩形,可能会导致图片变形。图片会等比缩放,直到其宽度或高度达到目标矩形的边界,确保整张图片都能显示在矩形。对象缩放到合适的尺寸,再进行绘制。缩放图片,而是想将原始尺寸的图片在矩形内对齐。这可能导致图片的某些部分被裁剪掉。图片会等比缩放,直到其完全。如果目标矩形比图片大,但你。

2025-07-28 15:51:32 526

原创 Qt GUI缓存实现

【代码】Qt GUI缓存实现。

2025-07-27 23:00:49 1081

原创 Qt C++ GUI 函数参数速查手册:基础与布局

窗口关闭前,代码会阻塞在此处,并返回一个结果(如。这部分函数,决定了“窗口”的整体风格和基础行为。调用后,代码会继续往下执行。

2025-07-27 20:54:25 346

原创 深入解析Linux核心机制:管道与重定向的原理与应用

(Pipe)是命令行操作的核心机制,它们通过控制数据流(输入/输出)将命令连接成强大的处理链条。| 数据存储 | 内存缓冲区 | 磁盘文件 || 错误流处理 | 不传递stderr | 可单独控制 || 数据传输方向 | 命令→命令 | 命令↔文件 || 管道 (|) | 重定向 (>/<) |:尝试用单行命令实现“找出过去24小时修改过的前5大文件并生成JSON报告”

2025-07-14 10:34:59 376

原创 C++ <string> 标头文件详解

是 C++ 标准库中的头文件之一,定义了 std::string 类。std::string 是一个动态大小的字符序列,可以像数组一样通过下标访问字符,同时支持自动内存管理。在 C++ 中,std::string 替代了 C 风格的字符串(字符数组),让我们能够更方便、灵活地处理文本数据。std::string 是一个功能丰富、强大的类,极大简化了 C++ 中的字符串处理。通过std::string,我们可以轻松完成字符串的创建、修改、查找、转换等操作,而不用担心手动管理内存。

2024-11-05 19:50:29 1645

原创 深入理解 C++ 中的 std::vector

在 C++ 标准库中,std::vector 是一个动态数组类。相较于静态数组,std::vector 能够根据需求自动扩展或缩小,非常适合在算法竞赛中使用。在蓝桥杯比赛中,std::vector 常用于存储动态数据、处理数组扩展问题,甚至可以代替二维数组以简化代码。

2024-11-05 19:24:25 1526

原创 C++ std:map深入解析与用法指南

C++ std::map 深入解析与用法指南

2024-10-28 15:32:20 6007

原创 【C++】浅拷贝与深拷贝

浅拷贝:默认拷贝构造函数和赋值操作符进行逐成员的浅拷贝,可能导致多个对象共享同一块动态分配的内存,容易引起悬空指针等问题。深拷贝:显式定义拷贝构造函数和赋值操作符,确保复制对象时也复制动态分配的内存或其他资源,从而创建完全独立的副本。在实际应用中,需要根据具体情况选择使用浅拷贝或深拷贝。如果对象包含指向动态分配内存的指针,一般建议使用深拷贝以避免内存管理问题。

2024-06-02 11:59:52 485

原创 利用两个栈模拟实现一个队列的入队和出队运算

利用两个栈模拟实现一个队列的入队和出队运算。

2024-05-26 15:09:04 258

原创 【数据结构】链式队列

链式队列的实现

2024-05-14 17:11:00 405 1

原创 【数据结构】循环队列

队列:先进先出的一种线性结构,入队的一端称为队尾,出队的一端称为队头队列的存储方式有两种,一种为顺序结构(顺序队列),另一种为链式结构(链式队列)顺序队列一定会设计成环形队列,原因是线性队列的入队为O(1),出队为O(n),而环形队列的入队为O(1),出队为O(1)浪费一个空间不使用,主要是为了区分队空和队满的情况:空是队头和队尾相同,满是rear(队尾指针)再往后走一步为front(队头指针)(浪费一个空间)

2024-05-14 11:19:22 258 1

原创 【数据结构】链式栈

链式栈的简单实现

2024-05-11 23:01:50 346 2

原创 【数据结构】顺序栈

顺序栈的简单实现

2024-05-11 22:38:48 210

原创 【数据结构】静态链表

静态链表的实现

2024-05-10 20:54:59 325

原创 【数据结构】双向链表

双向链表的实现

2024-05-10 20:12:35 293

原创 【数据结构】循环链表

循环链表的实现

2024-04-25 21:00:56 168 1

原创 【数据结构】单链表

单链表的操作实现

2023-11-06 08:40:12 83

原创 剑指 Offer 05. 替换空格

替换空格

2023-07-24 18:04:18 85

原创 剑指 Offer 04. 二维数组中的查找

二维数组中的查找

2023-07-23 17:49:49 96

原创 剑指 Offer 03. 数组中的重复数字

数组中的重复数字

2023-07-23 16:43:52 81

原创 LeetCode 13. 罗马数字转整数

罗马数字转整数

2023-07-22 22:15:00 75

原创 LeetCode 9. 回文数

回文数

2023-07-22 16:08:25 78

原创 LeetCode 1. 两数之和

两数之和

2023-07-22 15:15:25 71

原创 【C++】类和对象—对象的初始化和清理

构造函数和析构函数,构造函数的分类及调用,拷贝构造函数调用时机,构造函数调用规则,深拷贝与浅拷贝,初始化列表,类对象作为类成员,静态成员。

2023-07-10 11:05:15 172

原创 【C++】类和对象—封装

封装的意义,struct和class区别,成员属性设置为私有。

2023-07-10 10:38:05 86

原创 【C++】函数高级

函数默认参数,函数占位参数,函数重载。

2023-07-10 10:22:02 114 1

原创 【C++】C++中的引用

引用的基本使用,引用的注意事项,引用做函数参数,引用做函数返回值,引用的本质,常量引用。

2023-07-10 10:03:04 246 1

原创 【C++】程序的内存模型

代码区,全局区,栈区,堆区,new操作符

2023-07-10 09:17:47 218 1

原创 【C】使用穷举法解决硬币组合与八皇后问题

1.在一个陌生的国度,有5种不同的硬币单位:15、23、29、41和67(分)。寻找所有组成18元8分(即808分)的可能组合。假定对于所有面值的硬币你都有足够的硬币。2.八个皇后,分布在八行八列,任意两个皇后不能在同一行(每一行一定有一个皇后),任意两个皇后不能在同一列。任意两个皇后不能成45度或135度,统计所有皇后能存放的位置和总数。

2023-06-02 19:47:22 309

1_求1!+2!+...n!的值.c

1_求1!+2!+...n!的值.c

2022-10-30

空空如也

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

TA关注的人

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