自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

www.passlink.cn

与世界连接

  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 Yolov5.6增加注意力机制+ByterTrack:目标检测与跟踪

简介:本项目使用ESP32-CAM采集图像上传至上位机进行手部目标检测与追踪,使用了YOLOv5.6(注意力机制ECA,CBAM)+ByteTrack

2025-06-10 18:01:25 287

原创 AlgorithmVisualizer项目改进与部署-网页算法可视化

**AlgorithmVisualizer** 是一个开源的可视化平台,用于动态地展示各种计算机算法的执行过程,帮助用户更好地理解算法的内部机制和运行逻辑。这个项目非常适合学生、编程初学者或任何想更直观地理解算法如何工作的开发者。

2025-06-09 23:07:39 679

原创 Piston代码执行项目部署

Piston 是一个高性能通用代码执行引擎,旨在安全地运行不受信任且可能具有恶意性的代码,而无需担心任何有害影响。Piston 提供了多种官方扩展,如 Discord 机器人、命令行工具以及多种语言的 API 客户端库,方便用户在不同环境中使用。

2025-06-05 00:04:09 859

原创 WSL2 安装与Docker安装

WSL2 安装与Docker安装

2025-06-01 21:58:59 833

原创 [计算机科学#14]:数据结构

数据结构是计算机科学中的核心概念,用于高效组织和管理数据。常见的数据结构包括数组、链表、栈、队列、树和图等,它们在不同应用场景中发挥关键作用。数组和链表用于存储和操作数据集合,栈和队列分别遵循后进先出(LIFO)和先进先出(FIFO)原则,适用于特定任务调度。树和图用于表示层次结构和复杂关系,如二叉树、红黑树和网络图。理解这些数据结构有助于优化程序性能,提升代码可维护性,并解决实际问题。

2025-05-12 21:02:13 802

原创 [计算机科学#13]:算法

算法是解决问题的系统化步骤,不同的问题常常可以通过多种算法解决。常见的排序算法包括选择排序、冒泡排序和归并排序等。算法的效率通常通过时间和空间复杂度来衡量。

2025-05-09 22:00:45 1177

原创 [计算机科学#12]:高级编程语言基本元素,迅速上手编程

编程语言就像人类的自然语言,也有一套严格的语法规则。只要遵循这些规则,我们就能用简洁的代码来描述复杂的操作与逻辑。编程语言的一大优势在于,它让我们可以专注于实现核心业务功能,而无需关心计算机底层的运行机制,从而大幅提升开发效率。不同的编程语言之间就像英语、法语、德语等自然语言——它们表达相同的含义时写法不同,但核心思想是相通的。同样地,尽管编程语言的语法和风格各异,但它们往往具备许多共同的基础概念,比如变量、函数、控制流语句等。这些基本构件构成了几乎所有编程语言的共同核心,是我们学习编程的关键起点。

2025-05-09 21:54:40 1131

原创 [计算机科学#11]:编程语言简史,从二进制到简约表达的华丽转身,造就原因——“懒”

由于早期的编程需要直接操作硬件,例如使用穿孔卡片或控制面板,这一过程不仅繁琐且耗费大量精力。为了将更多注意力集中在业务逻辑和实际问题的解决上,人们迫切需要一种更简便的编程方式。由此诞生了“软件”这一概念,作为人类与计算机之间的桥梁。从最初的二进制操作码,到使用助记符的汇编语言,再到结构化、面向对象的高级语言,每一次技术进步都极大地降低了编程门槛,使人与计算机的交流变得更加自然与高效。这种演进不仅推动了计算机技术的发展,也让更多人能够参与到编程和数字化创造中来。

2025-05-08 22:36:24 1052

原创 [计算机科学#10]:早期的计算机编程方式

《核知坊》探讨了计算机编程的早期发展历程,从1804年约瑟夫·马里·雅卡尔发明的雅卡尔织布机开始,这台机器通过穿孔卡控制织布过程,被视为最早的可编程设备之一。随后,工业革命中的机电制表机通过插线板实现简单程序控制,进一步推动了数据处理技术的发展。20世纪中期,约翰·冯·诺伊曼提出的冯·诺依曼结构将程序和数据统一存储于内存,奠定了现代计算机的基础。早期的计算机还通过开关面板输入数据,并以灯光闪烁显示运算状态。这些技术的发展标志着计算机从机械控制向电子控制的演进,为现代计算机的诞生铺平了道路。

2025-05-08 22:28:45 907

原创 [计算机科学#9]:更高级的CPU,榨干每个时钟的价值

从早期的简单晶体管优化到现代的复杂指令集、缓存技术、流水线设计、多核处理器和超级计算机的出现。这些技术的发展使得处理器不仅速度更快,而且能够执行更复杂的任务

2025-05-02 20:26:54 1284

原创 [计算机科学#8]:指令与程序的奥秘

指令是计算机硬件能够识别和执行的最基本操作命令。指令是计算机硬件能够直接执行的最小单位,每条指令对应一个具体的“原子操作”。

2025-05-02 17:50:47 1062

原创 [计算机科学#7]:CPU的三阶段,取指令、解码、执行

本文通过详细解析CPU的内部结构和工作原理,帮助读者理解计算机如何通过取指、解码和执行三个阶段来处理指令。时钟信号作为CPU的“节拍器”,确保了操作的同步性和有序性。

2025-05-01 23:20:04 796

原创 [Jupyter Notebook]:Notebook实用技巧大放送,提升你的工作效率

JupyterNotebook 作为热门的编辑器拥有强大的功能,本文分享一些 JupyterNotebook 使用技巧。主要包括启动参数,常用功能,快捷键,魔法命令,LaTex语法。

2025-05-01 21:17:27 1075

原创 [计算机科学#6]:从锁存器到内存,计算机存储的构建与原理

在上一篇文章中,我们深入了解了计算机如何通过二进制进行高效加法计算。然而,计算仅仅是计算机功能的一部分,如何保存这些计算结果也很重要。存储对于计算机而言,就如同人类的记忆一样不可或缺。我们通过记忆保存信息,以便在未来需要时能够随时调用。计算机虽然不会像人脑那样“遗忘”,但如果没有存储机制,它将无法保存任何数据,每次计算的结果都会在瞬间消失。

2025-04-30 22:26:11 1181

原创 [计算机科学#5]:计算机的“数学大脑”——核心部件ALU揭秘

本文详细介绍了计算机的算术逻辑单元(ALU)及其核心组成部分——算术单元的功能与设计原理。文章首先指出,计算机通过二进制数进行存储和运算,而ALU作为计算机的“数学大脑”,负责执行各种算术和逻辑运算,是现代计算机能够高效处理数据的关键部件。ALU广泛应用于各类计算机设备,在手机中,处理用户输入、运行应用程序、播放视频等都需要ALU进行大量计算。在电脑中,从简单的文本处理到复杂的游戏渲染,ALU都在高速运转。随着技术发展,ALU不断优化,如增加数据位数、采用更先进的电路设计等,以满足日益增长的计算需求。

2025-04-30 22:17:33 1023

原创 [计算机科学#4]:二进制如何塑造数字世界(0和1的力量)

本文主要介绍了计算机中二进制基本运算规则,常见的计算机存储单位,编码方式。

2025-04-28 20:07:14 675

原创 [计算机科学#3]:布尔逻辑 (计算机数学基础)

本文通过介绍布尔逻辑和逻辑门,展示了计算机如何通过简单的二进制状态来实现复杂的逻辑功能。

2025-04-27 18:35:42 629

原创 [Jupyter Notebook]:Jupyter Notebook 安装教程(代码编辑器)

本文以 Python 3.10 版本为例,从Python安装,环境变量配置,Python 虚拟环境创建,最后进行Jupyter Notebook安装与汉化。

2025-04-27 10:33:32 1571

原创 [计算机科学#2]:从继电器到晶体管的电子计算机发展史(庞然大物的进化)

从机电继电器到真空管,再到晶体管,计算机技术经历了多次重大变革。每一次技术进步都极大地提升了计算能力,推动了计算机的普及和应用。如今,晶体管技术的微型化和高性能化使得计算机能够处理复杂的任务,并广泛应用于各个领域。

2025-04-26 16:45:39 1053

原创 [Kaggle]:使用Kaggle服务器训练YOLOv5模型 (白嫖服务器)

本文详细介绍了使用 Kaggel 免费服务器进行YOLOv5模型训练,整个流程同样适用于其他训练框架。本文还提供了YOLOv5改进代码示例。

2025-04-26 10:45:16 1489

原创 [ESP-IDF]:esp32-camera 使用指南 ESP32S3-OV2640 用例测试

esp32-camera 组件为 ESP32 系列 SoC 提供了兼容的图像传感器驱动,同时提供了工具,将捕获的帧数据转换为常见的 BMP 和 JPEG 格式。该组件的设计适用于各种不同的图像传感器,并支持高质量的图像采集与处理。本文使用 VSCode + ESP-IDF v5.4 环境对 esp32-camera 进行部署。

2025-04-25 20:49:51 1087

原创 [感知机]:基于感知机模型的二分类问题训练与预测实现(C语言版)

本文详细介绍了感知机原理,并使用C语言实现了一个简单的二分类感知机。经过测试,训练好的模型有良好的分类效果。

2025-04-25 19:13:05 1306 1

原创 [计算机科学#1]:计算机的前世今生,从算盘到IBM的演变之路

计算机技术的进步极大地释放了人类的创造力,从最早的算盘到如今的智能系统,每一步都印证了我们对更高效率与智能的不断追求。随着未来技术的发展,这种影响还将持续扩大。计算,才刚刚开始。

2025-04-23 21:29:21 945

原创 [STM32]:如何快速启动STM32单片机毕设-Keil5-标准库(小白上手指南)

本文简单介绍了STM32单片机开发流程,Keil5基本使用方式,源码编写方式,常见问题解决方式,最后介绍了如何使用AI,浏览器解决开发中的任何问题。

2025-04-23 18:13:47 923

原创 DeepSeek-R1 部署教程:70B模型的2025最新方案——prima.cpp本地加速部署指南

项目地址:https://github.com/Lizonghang/prima.cpp论文地址:https://arxiv.org/abs/2504.08791​ DeepSeek创始人梁文锋入选《时代》周刊“2025年全球最具影响力100人”榜单,彰显其在人工智能领域的卓越贡献。2025年4月17日,英伟达创始人兼首席执行官黄仁勋时隔三个月再次访问北京。据报道,此行他会见了英伟达在华的重要客户,其中包括生成式人工智能初创公司DeepSeek的创始人梁文锋。

2025-04-18 10:52:38 903

原创 DeepSeek R1:700亿参数,最新本地15X加速部署方案prima.cpp 来了,适合私有化部署需求的公司以及个人使用

最近,一个新兴的推理框架 **prima.cpp** 开源了,该项目由 **穆罕默德·本·扎耶德人工智能大学** 和 **电子科技大学** 的研究人员联合开发。旨在在资源有限的普通设备上高效运行更大的模型,根据实验显示,该项目成功部署了70B 规模的大语言模型 **DeepSeek R1**。在一些模型上与 llama.cpp 方案相比,速度最大提升了15倍,在内存管理上也有了明显进步。

2025-04-17 17:32:56 832 1

原创 关于 TJpgDec 的使用示例 jpeg或jpg 解码为 uint_8 格式 RGB565 已验证(三天煎熬完成)

最近需要把ESP32CAM摄像头上获取的jpeg格式图片数据解码到 LCD 上显示,使用的方案是用TJpgDec 库将摄像头获取的每一帧图像数据进行解码并输出 uint_8[] RGB565格式,高字节在前。找遍了互联网,就是找不到合适的例程,无奈只好去看官网作者写的例程,例程地址:http://elm-chan.org/fsw/tjpgd/tjsample.zip我参考了其中的文件最少,最简单的一个但是搞了一天都没有成功。

2025-03-01 16:37:00 598

原创 ESP32S3(主模式) 与 STM32(从模式) 进行SPI全双工通信

主设备收到上次的数据,是因为全双工原理,可以理解为一个U形管道,通过挤压,配置收发缓冲区进行收发数据。两天从0摸索的,大部分时间被卡是因为STM32 引脚模式配置错误。通信方式:SPI 全双工通信。

2025-02-10 18:42:02 1433

原创 STM32 USART1 串口调试打印,映射printf函数

该代码可以在freertos中正常运行,你可以进行更多细节优化。

2025-02-08 21:48:59 512

原创 PCA9685 16路PWM 控制板 STM32F103 驱动

PCA9685 拥有16路PWM,通过 IIC 与 STM32 进行通信,以下驱动代码已通过测试,你可以进行更多代码优化。

2025-02-08 21:45:22 350

原创 关于ESP-IDF 5.4 中添加第三方组件esp32-camera找不到文件,编译错误解决办法(花了一天时间解决)

最近需要使用ESP32-S3-CAM 的OV2640摄像头采集图像,为了加速开发进度,于是选择了esp32-camera组件,该组件不是官方组件,需要自己git clone。但在为项目添加esp32-camera组件时,一直编译错误,找不到头文件,即使把所有头文件都告诉编译器,最后也找不到头文件里的函数实现。其他,乱七八糟的修改参数,问deepseek,豆包,kimi都没卵用,人工智障的方案太老,没有任何作用,还引入了新的问题。神奇的是,我的测试示例居然编译成功了,烧录后成功运行。应该没问题,可惜,能用,

2025-02-07 21:14:31 1425 1

原创 ESP32-S3-CAM 使用SPI-TFT_eSPI与ST7735S驱动通信,屏幕白屏问题解决方案

最近在准备毕设,需要使用屏幕,我使用ESP32-S3-CAM 作为核心开发板,使用SPI与ST7735S 驱动的1.8寸屏幕通信。弄了一天,屏幕一直白屏,串口监视器一直显示core1崩溃并重启。最后成功点亮屏幕,以下是TFT_eSPI的 User_Setup.h 配置内容,可以看情况更改参数。版本太新了,后面可能有新的问题,建议降低版本。开发环境:Arduino IDE 2.3.4。TFT_eSPI 版本:2.5.34。ESP32 开发板版本:3.0.6。可能是库的版本冲突导致。最后偶然看到这篇文章。

2025-01-15 17:10:12 1094

原创 STM32F103C8T6 FreeRTOS 系统Demo

资源分享:FreeRTOS系统 - stm32f103c8t6, 如果不运行,请注意可能是分配堆栈太小,可以调大尝试

2025-01-01 18:19:56 214

原创 计算机毕业设计-自主完成指南

这是一份大学生毕业设计指南,当然也可以作为课设作业指南(dog)----- 内容仅作参考

2024-10-08 20:03:42 932

原创 VPN openConnect-GUI win 10 已连接但无法访问网络 non-CA certificate Could not open C:/Users/XXXX/AppData/Local/

我一直以为是我的电脑配置问题,所以大量修改关于安全的配置,可惜没有鸟用。我有绝对的正确的配置,该软件可以稳定连接VPN。这是一整天才解决的问题,起因是我需要使用 VPN 访问远端服务器的网站。文中的维护人员也不清除什么原因,可能是内部文件乱码导致的吧。当时我一头雾水,怎么关系到注册表了,而且也没找到相关文档。连接测试大概有100多次,但依然会出现开头的。

2024-09-23 21:46:02 1316 6

原创 VsCode C语言 SDL包配置 2024.9

我懒得下载V-studio ,所以直接在VsCode 里配置C环境。我搞了好几个小时,啥都弄好了,但是一直被下面几个问题缠绕导致demo启动不了,现在我记录一下这奇葩的解决过程。我的配置方式有些小众,总之就是把 include 使用 “-I” 引入,lib文件不需要环境变量。奇怪的要死,我明明已经配置好了系统环境变量 Path,我还重启了2次Vscode,一次电脑。写这篇文章的起因是,最近我需要使用。两个文件夹里的文件直接复制到。但就是没用,就是说找不到,于是我。,从命令行里链接 头文件。

2024-09-21 20:50:46 1577 2

原创 Python 内置函数汇总(使用示例)

如果实参是一个字符串,则在模块、函数、类、方法、关键字或文档主题中搜索该字符串,并在控制台上打印帮助信息。可以是 None(默认值,使用系统默认的换行符处理方式)、‘’、‘\n’、‘\r’、‘\r\n’ 等。mode:指定编译的模式,可以是’exec’(用于编译多条语句,如模块或脚本)、‘eval’(用于编译单个表达式)或’single’(用于编译单个交互语句)。如果该字符串是对象的某一属性的名称,则结果将为该属性的值。对于函数内的代码,这是在定义函数时设置的,无论函数在哪里被调用都保持不变。

2024-09-12 18:24:30 1580

原创 正则表达式 测试工具开发文档

正则表达式,Python,Tk

2024-09-08 11:12:09 1145

原创 Android Studio 与 夜神模拟器初始化 React-Native 0.72

装好后 Settings 搜索 adb, Build下的Debugger 里的底部有个 Enable adb mDNS for wireless debugging 取消勾选。此时可以看到 Nox 的adb版本低于 Android Studio 的 adb 版本,这会导致安装时一直重新reset 链接或者报错。Android Studio 的 adb 版本是 1.0.41。我的配置就这些要点,搞了一周才勉强弄好,希望可以帮到你哦。Nox 的 adb 版本是 1.0.32。

2024-09-07 11:03:08 1137

原创 PyQt5 图书管理系统 2024版

开始一个项目的目的就是满足需求,而需求就是一个抽象的大问题,这个问题与实际有密切联系,作为开发者视角,你就是解决问题的人。解决问题的前提是理解问题,然后将问题分解,使用合适的方法解决问题。本项目需要 Python 语言编写,通过 PyQt5 构建图形界面对图书数据进行管理,其主要功能包括:1.录入图书:在管理员图书名称,作者,ISBN,书籍的类别,出版社,出版时间。2.图书更新:在管理员模式下,通过图书编号查找图书信息并进行更新图书名称,作者,ISBN,书籍的类别,出版社,出版时间。

2024-08-26 21:08:34 1132 2

SDL2.30 - VC 包,VsCode 可配置

SDL2.30 - VC 包,VsCode 可配置

2024-09-21

pygame 钓鱼小游戏

pygame 钓鱼小游戏

2024-09-07

php-7.0.27-Win32-VC14-x86

php-7.0.27-Win32-VC14-x86

2022-08-05

js小练习,数组的应用,打印在固定区域显示

在获取ID时,js引入需要在ID标签之后引入

2022-07-25

空空如也

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

TA关注的人

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