自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅谈二叉树总结

二叉树(binary tree)是一种非线性数据结构,代表“祖先”与“后代”之间的派生关系,体现了“一分为二”的分治逻辑。与链表类似,二叉树的基本单元是节点,每个节点包含值、左子节点引用和右子节点引用。/* 二叉树节点结构体 */int val;// 节点值// 左子节点指针// 右子节点指针每个节点都有两个引用(指针),分别指向左子节点(left-child node)和右子节点(right-child node),该节点被称为这两个子节点的父节点(parent node)。

2025-02-18 15:21:51 1023

原创 浅谈总结哈希表

哈希表(hash table),又称散列表,它通过建立键key与值value之间的映射,实现高效的元素查询。具体而言,我们向哈希表中输入一个键key,则可以在 O(1) 时间内获取对应的值value。如下图所示,给定 n 个学生,每个学生都有“姓名”和“学号”两项数据。假如我们希望实现“输入一个学号,返回对应的姓名”的查询功能,则可以采用下图所示的哈希表来实现。除哈希表外,数组和链表也可以实现查询功能,它们的效率对比如下表所示。:仅需将元素添加至数组(链表)的尾部即可,使用 O(1) 时间。

2025-02-11 14:45:28 810

原创 如何创建线程?

public:

2025-02-10 12:20:48 731

原创 进程知识小结

进程间通信是操作系统中用于协调和共享数据的重要机制。根据应用场景的不同,可以选择不同的 IPC 方式,如管道、消息队列、共享内存、信号量、信号和套接字。每种通信方式都有其优缺点和适用场景,需要根据需求进行选择。

2025-02-10 12:19:43 558

原创 检查Linux服务器性能

有时候我们访问Linux服务器会突然访问卡顿变慢,负载暴增,如何在最短时间内找出Linux性能问题所在?通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。

2025-01-29 23:49:48 907

原创 waitpid使用

waitpid是一个强大的系统调用,允许父进程灵活地等待和处理子进程的状态变化。通过正确使用waitpid,可以有效地管理并发进程,处理子进程的终止状态,防止僵尸进程。

2025-01-28 23:00:13 997

原创 constexpr 实现编译时加密

constexpr。

2025-01-27 13:19:41 684

原创 浅谈TCP/IP

TCP/IP 是供已连接因特网的计算机进行通信的通信协议。TCP/IP 指传输控制协议/网际协议(*/ *TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。

2025-01-27 13:10:20 765

原创 QEMU 和 GDB 调试 Linux 内核

使用 QEMU 和 GDB 调试 Linux 内核是一种非常强大的方法,可以帮助开发人员调试和分析内核的行为。下面将详细介绍如何设置和使用 QEMU 和 GDB 来调试 Linux 内核。

2025-01-25 19:11:52 1079

原创 C++随笔记录:区别()和{}创建对象

版本的重载的构造函数。C++11使用统一初始化(uniform initialization)来整合这些混乱且不适于所有情景的初始化语法,所谓统一初始化是指在任何涉及初始化的地方都使用单一的初始化语法。当然,这种事情也可能发生在你添加一个函数到那堆重载函数的时候:过去被决议为旧的重载函数而现在调用了新的函数。{} 它的语法能用于各种不同的上下文,它防止了隐式的变窄转换,而且对于C++最令人头疼的解析也天生免疫。假如你使用的花括号初始化是空集,并且你欲构建的对象有默认构造函数,也有。构造函数这些优点所吸引。

2025-01-24 22:45:10 451

原创 浅谈Redis

Redis浅谈和个人总结记录,有一定参考

2025-01-24 22:11:32 1609

原创 浅析 SSH 免密登录原理

除了提高操作便捷性和登录安全性之外,SSH 免密登录还可以减少用户输入密码的次数。这对于需要频繁登录远程主机的用户来说尤为重要。此外,SSH 免密登录还可以实现自动化脚本(例如GitHub Actions)的编写和远程服务器的管理,从而提高工作效率。总之,了解 SSH 免密登录的原理可以帮助用户更好地使用该功能,保证登录的安全性和便捷性。同时,用户在使用 SSH 免密登录时,也应该注意保护自己的私钥,避免私钥泄露,以确保登录的安全性。

2025-01-24 21:52:02 948

原创 Docker + Nginx 部署个人静态博客指南

本文是一个使用 Docker 和 Nginx 部署个人静态博客的指南。通过本指南,您可以快速了解如何使用 Docker 和 Nginx 部署自己的静态博客网站。

2025-01-24 21:45:32 1039

原创 Jetson Xavier NX (ARM) 使用 PyTorch 安装 Open3D-ML 指南

由于 Jetson 为 ARM64 (aarch64) 的系统架构,所以不能用直接安装,需要通过源码编译。

2025-01-23 19:11:05 1181

原创 Jetson Xavier NX 安装 CUDA 支持的 PyTorch 指南

本指南将帮助开发者完成在 Jetson Xavier NX 上安装 CUDA 支持的 PyTorch。

2025-01-23 18:55:55 1197

原创 Jetson nano 安装 PCL 指南

本指南帮助 ARM64 架构的 Jetson Nano 安装 PCL(点云库)。

2025-01-23 18:52:56 950

原创 基于 L2CAP 协议的蓝牙 BLE 设备通信指南

每个信道分配一个2字节的信道ID——CID(Channel ID),每个信道功用不同,比如CID=0x0004的信道表示属性协议(Attribute Protocol)专用信道。BLE协议默认的MTU为23字节。// MTU默认23字节: op code(1 字节),handle(2 字节,小端),payload(0-20字节)// MTU默认23字节: op code(1 字节),handle(2 字节,小端),payload(0-20字节)协议复用可以理解为,不同的协议走不同的信道,互不干扰。

2025-01-21 16:21:29 951

原创 Linux Boost.Python3 安装以及 CMake 配置指南

修改第 21行,在双引号里添加两个路径,分别是当前 Python 版本的 include 路径和 lib 路径。sysconfig.get_path('include') # 查看 include 路径。sysconfig.get_path('stdlib') # 查看 lib 路径。下载完毕后,解压 7z 压缩包。运行完以上命令后,需要修改。查看,注意这里需要填成。,省略最后的版本号。

2025-01-20 18:01:02 759

原创 Linux 命令行网络连接指南

Linux 命令行网络连接指南2023-04-14本文旨在为 Linux 用户介绍提供关于使用命令行连接网络的方法。

2025-01-20 17:59:22 827

原创 open3d安装问题记录

o3d在最新的open3d中已经不适用。

2025-01-19 01:00:00 455

原创 爬虫记录(观察网站是否设置反爬)

当出现crwaled(403)的情况是,可能是setting中的Item_Pipeline未设置,需要在注释的第53行设置成以下界面(画横线的是自己的项目名称):当debug界面出现有robot的字样是,则需要将由True改成False当出现Redirecting(302)的情况时,可能是由于爬取次数太频繁被网址所检测,那么需要换一个网络重新进行爬取数据进入其中的网址如下所示成功爬取页面后,使用url对界面进行拼接实现翻页效果,核心代码如下:#翻页,深度爬取数据。

2025-01-18 20:41:26 2077

原创 通过 frp 内网穿透实现异地 SSH 连接(反向代理)

起因是我放假回家,想在家里通过SSH连接放在学校的无显示器的Linux,但是学校的Linux是内网,无法直接连接,且无显示器无法使用向日葵等远程桌面软件,所以想到了使用frp的反向代理功能实现内网穿透,进而实现异地SSH连接。

2025-01-17 19:48:58 374 1

原创 C++vector容器的使用

在C++中,vector是一个非常常用的标准模板库(STL)容器,它提供了动态数组的功能。vector能够存储具有相同类型的元素序列,并且这些元素的数量可以动态地增加或减少。与静态数组相比,vector的主要优势在于其大小不是固定的,它可以随着元素的添加或删除自动调整其存储空间。

2024-09-09 23:03:37 1053 1

原创 ○微机原理/接口 TPC-ZK交通灯综合系统

系统主要分为两大模块 第一部分是交通灯,第二部分是车辆控制速度模块利用8255端口C控制LED发光管。LED发光管L7(红)、L6(黄)、L5(绿)作为南北路口的交通灯与8255的PC7、PC6、PC5相连,L2(红)、L1(黄)、L0(绿)作为东西路口的交通灯与PC2、P在基于交通灯部分添加直流电机,8x8双色点阵和电平输入开关,以实现当东边路口绿灯(L5)亮起时,电机启动,点阵显示“行”,当绿灯熄灭红灯亮起时电机启动,点阵显示“P”

2024-06-07 16:55:23 1780

原创 ○交通灯设计

系统主要分为两大模块 第一部分是交通灯,第二部分是车辆控制速度模块利用8255端口C控制LED发光管。LED发光管L7(红)、L6(黄)、L5(绿)作为南北路口的交通灯与8255的PC7、PC6、PC5相连,L2(红)、L1(黄)、L0(绿)作为东西路口的交通灯与PC2、P在基于交通灯部分添加直流电机,8x8双色点阵和电平输入开关,以实现当东边路口绿灯(L5)亮起时,电机启动,点阵显示“行”,当绿灯熄灭红灯亮起时电机启动,点阵显示“P”

2024-05-30 13:59:16 443 1

原创 Copilot抢先体验(4月)

首先,要想体验Copilot,必需要确保你的office是365订阅版,或者你是E5开发者版本(没有就等着吧)由于目前还是预览版的,所以还达不到官方宣发视频中的那样流畅如图,服务经常满载。

2023-04-02 20:05:25 2602 2

原创 Unity学习 HTC Vive & Hi5 2.0

Unity学习,关于Hi5 2.0融合进其他工程中(如灭火器)可能会出现的问题及解决方案

2023-03-11 15:13:21 1155 5

原创 Unity学习 2

unity学习笔记

2022-10-16 22:04:52 713

原创 类和对象总结笔记

c++类的使用

2022-10-11 21:48:01 323

原创 Unity基本操作学习

记录本人在学习unity的基本操作,也是观看南大灵境后的学习记录

2022-10-09 19:51:51 5516 1

原创 正式学代码及首次使用优快云

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结—首先呢,这是jax的第一篇优快云,也是一位小白正式进入代码领域的第一天。当然啊,jax我只是一名某不知名大学的一位大一学生。在学一门计算机语言之前,也为此做了很多准备,下图是jax目前的电脑桌面上安装的一些软件,起个纪念作用吧。前言一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使.

2022-04-22 13:28:43 190

空空如也

空空如也

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

TA关注的人

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