钱魏Way

1073篇文章

字符压缩编码之香农-范诺编码(Shannon-Fano Coding)

香农-范诺编码简介 香农-范诺编码(Shannon-Fano Coding)是一种经典的无损数据压缩算法,由克劳德·香农(Claude Shannon)和罗伯特·范诺(Robert Fano)于1948年左右独立提出。这是第一种基于信息熵理论的压缩算…

法→原理, 算法实现 ·

字符压缩之哈夫曼编码(Huffman Coding)

哈夫曼编码简介 哈夫曼编码(Huffman Coding)是一种基于字符出现频率进行编码的无损数据压缩算法,由大卫·哈夫曼于1952年提出。它的核心思想是:赋予高频字符较短的编码,赋予低频字符较长的编码,从而使整个数据…

法→原理, 算法实现 ·

创业时应该如何选择域名?

选择域名是创业中至关重要的一步,它不仅是你在线业务的"门牌号",更是品牌形象的基础。优质的域名能提升信任感、易传播性。 以下是交了很多学费后整理的经验: 核心原则 品牌优先: 紧密关联:…

术→技巧, 运营 ·

Arduino开发板盘点与对比

Arduino创客开发板概览 Arduino 的产品线主要围绕几个核心系列设计,每个系列针对不同的应用场景、功能需求和用户经验水平。 Classic Family 定位:经典、可靠、教育基础、社区支持广泛、兼容性强。 区别特点…

器→工具, 电子电路 ·

Microbit学习之Python API

Microbit的Python API主要基于micro:bit库,该库提供了丰富的硬件接口和功能。为了更加全面的学习,我们以官方Python Editor作为参考。 核心API学习 显示模块 (display) Micro:bit 的显示模块是其最核心的功…

器→工具, 电子电路 ·

通信协议之异步串行通信UART

UART 是什么? UART 是 通用异步收发器 的缩写。它是一种硬件设备(通常是一个微控制器内的集成电路模块)或基于软件的逻辑,用于实现异步串行通信。 通用: 意味着它不是专为某种特定类型的设备设计,而…

器→工具, 电子电路 ·

认识Micro:bit开发板

Micro:bit简介 Micro:bit 是一款专为青少年编程教育设计的微型可编程计算机,由英国广播公司(BBC)联合微软、三星、ARM等科技企业于2016年推出。其核心目标是降低编程学习门槛,通过“动手实践”激发青少年对计算机…

器→工具, 电子电路 ·

51单片机学习之LCD1602

LCD1602简介 LCD1602 是一种非常经典且广泛使用的字符型液晶显示模块(Liquid Crystal Display)。它的名称揭示了其核心特性: LCD: 液晶显示。 1602: 16: 表示每行最多可以显示 16 个字符。 0…

器→工具, 电子电路 ·

51单片机学习之操作数码管

数码管简介 数码管的本质:你可以把数码管想象成一组特制的LED灯组合。它们被排列成一个"8"字的形状(外加一个小数点),这样通过点亮不同的LED(段),就能组合显示出0-9的数字。 数码管的核心构成 段 (S…

器→工具, 电子电路 ·

51单片机学习之晶振

什么是晶振? 在单片机系统中,晶振(Crystal Oscillator) 是提供精准时钟信号的核心元件,相当于整个系统的“心脏”或“节拍器”。单片机内部所有操作(指令执行、数据传输、定时等)都需要按照精确的时间节奏进行,…

器→工具, 电子电路 ·