专题:面向对象
共29篇相关文章

MicroPython LVGL交互与事件处理的基础知识如何深入理解?
本文是 LVGL 9.0 版本面向 MicroPython 开发的「交互与事件处理」核心知识梳理,相当于嵌入式 GUI 的 “交互神经中枢”,完整拆解了从输入设备适配、事件机制到事件冒泡的全链路逻辑,帮开发者打通 “用户操作→界面响应” 的...

MicroPython LVGL时序与动态效果如何深入理解与应用?
本文是 LVGL 9.0 版本面向 MicroPython 开发的「时序与动态效果」核心知识梳理,相当于嵌入式 GUI 的 “动态引擎”,完整拆解了定时器(Timers)、动画系统(Animations)两大核心模块,以及时间线(Timel...

WebSocket:新手如何秒懂服务器实时推送的核心协议?
初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处?...

如何构建小作坊 GitHub 协作闭环:fork-sync-dev-pr-merge 流程?
随着团队规模扩大与多角色协同开发场景增多,代码仓库的版本管理、分支协作及质量管控面临诸多挑战,如直接向主仓库推送代码导致的版本冲突、提交记录混乱、代码质量不可控等问题。...

如何将MicroPython代码为?
「MicroPython Code Reviewer」AI 技能插件把普通大模型直接变成懂 MicroPython 的专业代码审查专家。...

LVGL视觉样式与资源系统如何深入理解?
GUI 的「视觉样式与资源系统」------ 也就是给界面做 '皮肤'、配素材的全流程,全程结合 MicroPython 实操,帮嵌入式开发者把界面从 '能用' 做到...

LVGL核心对象与界面布局是如何相互关联和应用的?
聚焦「GUI 的骨架体系:核心对象与界面布局」,为嵌入式开发者系统拆解 LVGL 界面开发的底层逻辑与 MicroPython 落地方法,帮开发者夯实 GUI 开发的核心基础。...

ESP32如何通过uPyPI在线动态安装库及自动处理依赖?
做 MicroPython 嵌入式开发的你,是不是每天都在被这些问题折磨?写好的代码一运行就报错,翻遍半天发现少装了一个依赖文件;更崩溃的是,一个库要带好几个附属文件,漏一个就全盘报废。...

如何通过面向对象封装、继承、多态实现复杂系统设计?
大家好,下面我说一下我对面向对象的理解,不会讲的很详细,因为有很多人的博客都把他写的很详细了,所以,我尽可能简单的通过一些代码让初学者可以理解面向对象及他的三个要素。 摘要:1、首先介绍一下面向对象 2、然后分别讲一下封装、继承和多态 3、...

如何用Python实现银行系统功能?
stay hungry, stay foolish.求知若饥,虚心若愚。 今天和大家分享一个python的实战案例,很多人在学习过程中都希望通过一些案例来试一下,也给自己一点动力。那么下面介绍一下这次要介绍的内容,这个也是博主最近学的,要相...

如何从零基础开始学习LVGL MicroPython嵌入式GUI?
一份完全免费、保姆级、体系化的《LVGL9.0 版本 - MicroPython 教程(基于模拟器)》,直接开更!...

lvgl-micropython、lv_micropython和lv_binding_micropython三者间具体关系是什么?
lvgl-micropython是一个将 LVGL 嵌入式 GUI 库绑定到 MicroPython 的开源项目,是 lv_micropython 和 lv_binding_micropython 的衍生版本,核心目标是让开发者能用 Pyt...

如何区分LVGL中的父子控件与Python子类,避免新手大坑?
LVGL 采用父子对象模型:所有 UI 元素都是 lv.obj 的子类,通过父子关系构建界面层级(屏幕 → 按钮 → 标签),这是新手最容易混淆的两个「父子子类」概念。...

为什么LVGL的Python代码看起来那么别扭,真相竟深藏C语言底层?
看到下面的代码时,会感觉和常用的完全不一样: import lvgl as lv lv.init() scr = lv.obj() btn = lv.btn(scr) btn.align(lv.ALIGN.CENTER, 0, 0) lab...

ESP32能实现NCSI欺骗和DNS劫持,岂能当DNS服务器?
你有没有过这些烦恼? 想在本地内网解析自定义域名,却要折腾路由器 hosts? 想拦截广告,却找不到轻量的嵌入式 DNS 方案? 想学习 DNS 协议,却被复杂的 C 语言实现劝退? 今天给大家分享一个开发者写的microdns库:仅能创建...
