刷新
无硬件学LVGL—定时器篇:基于Web模拟器+MicroPython速通GUI开发

博主头像 做嵌入式 GUI 开发,最容易被忽略、但又最离不开的,就是​定时器​。很多人刚学会画按钮、写文本,以为把控件摆好、绑定个点击事件就完事了。但真做起来才发现:屏幕上的时钟要每秒刷新、倒计时要精准到 1 秒、按钮点击后要延迟弹出提示、甚至要做个循环切换的动画效果 —— 这些场景没有定时器,根本没法落地。 ...

如何灵活设置公式中各个部分的颜色?

博主头像 在制作数学动画时,我们经常需要突出显示公式中的某一部分。 比如勾股定理 $ a^2 + b^2 = c^2 $,我们可能想把 $ a^2 $ 标成黄色,$ b^2 $ 标成绿色,$ c^2 $ 标成红色,以便观众可以直观地理解对应关系。 在 ManimCE 中,实现这一目标主要有两种思路:“Mani ...

Tomcat的架构设计和启动过程详解

博主头像 前面一篇文章,我们手写了了一个mini版的Tomcat,接下来我们从源码和架构的角度来学习Tomcat 引入 Tomcat和Catalina是什么关系? Tomcat的前身为Catalina,Catalina又是一个轻量级的Servlet容器。在美国,catalina是一个很美的小岛。所以Tomca ...

x01.weiqi.15: AI 对弈

博主头像 本文档是 x01.weiqi 围棋对弈平台的完整技术参考资料,详细解释系统架构、核心模块实现、关键算法和前后端交互协议。 项目地址: x01.weiqi 在线演示: x01wq.cn 一、项目概述 1.1 项目简介 项目名称: x01.weiqi (围棋对弈系统) 技术栈: Python 3.8+ ...

HashMap 源码深度解析

博主头像 HashMap 是 Java 中最常用的数据结构,本文从源码级别深度解析 HashMap 的底层实现原理,包括 put 方法流程、哈希扰动算法、扩容机制、链表转红黑树、线程安全问题等核心知识点。 ...

用300行代码手写一个mini版的Tomcat

博主头像 Tomcat 是 Java Web 开发的基石。我们天天使用它,但你是否思考过它内部是如何工作的?为了打破这个“黑盒”,最好的方式就是动手实现一个极度精简的核心。本项目 “TinyTomcat” 的目标,就是用大约 300 行纯 Java 代码,实现一个能够解析 HTTP 请求、路由到对应处理逻辑并 ...

C++/WinRT 入门与 Visual Studio 配置

最近在做 ESP32-C3 与 Windows 端 BLE 通信时,我顺手把 Windows 端切到了 C++/WinRT。 这篇文章记录一个最小可运行路径:从 Visual Studio 配置开始,到成功调用 WinRT 的 的函数并启动。 本文重点讲清楚这几件事: VS 里怎么配置 C++/Wi ...

JavaSE知识总结

一、Java语言初识 了解Java语言 MarkDown语法 简单的dos命令 JDK-开发者工具包 ,配置环境变量 JRE-运行环境 二、HelloWorld dos命令运行-javac hello.java,java hello 三、基础语法 注释-行内注释(//)多行注释(/* /)文档注释( ...

2、IntelliJ IDEA 之下载与安装

博主头像 2.1、下载 官方下载地址:https://www.jetbrains.com/idea/download/?section=windows 如上图所示,IDEA 支持 Windows、macOS 和 Linux 主流操作系统。 其中,Windows 的还支持安装器版和解压包版,本文以安装器版为示例 ...

无硬件学LVGL:基于Web模拟器+MiroPython速通GUI开发—控件篇

博主头像 很多想入坑嵌入式 GUI 开发的朋友,估计都跟我当初一样,刚听说 LVGL 的时候两眼放光 —— 这玩意儿功能强、跨平台,能做出超精致的交互界面,结果一上手就被门槛卡得没了脾气:买开发板要额外成本,搭编译环境要折腾半天,烧录调试还得对着一堆报错头大,刚燃起的热情没几天就被磨没了。 ...

Manim如何在数学公式中完美显示中文?

博主头像 很多刚开始学习 ManimCE 的同学,在兴致勃勃地想要制作中文数学动画时,都会遇到同一个“拦路虎”:一旦在公式里输入中文,程序直接报错,红一片! 比如你想写“勾股定理”,直接这样写: # 错误示范 ❌ tex = MathTex("勾股定理:a^2+b^2=c^2") 运行后,你会得到一堆 LaT ...

【从0到1构建一个ClaudeAgent】协作-自主Agent

博主头像 每次都要主 Agent 分配任务太累。 所以引入了自主智能体的概念,使智能体能够: 工作-空闲循环:智能体在工作完成时自动进入空闲状态 任务自动认领:空闲时扫描任务板,自动认领无人认领的任务 身份重新注入:在上下文压缩后重新注入智能体身份信息 自动资源管理:空闲超时自动关机,释放资源 关键洞察:扫描 ...

poj1845 sumdiv 题解

博主头像 poj1845 sumdiv 题解 Emmm...并非题解 其实是边想边写现编的 先审题: 考虑两个自然数 A 和 B。令 S 为$ A^B $的所有自然因子之和。确定 S 除以 9901 的余数. eg. \(2^3 = 8\)。 8 的自然因子是:1、2、4、8。它们的和是 15。 15 除以 ...

Java 操作 Markdown(2)--flexmark-java 使用

博主头像 flexmark-java 是一个基于 Java 实现的 CommonMark (spec 0.28) 解析器,它采用了“先块后内联”的 Markdown 解析架构;本文主要介绍其基本使用,文中所使用到的软件版本:Java 17.0.5、flexmark 0.64.8。 1、简介 flexmark- ...

【从0到1构建一个ClaudeAgent】协作-团队协议

博主头像 多个 Agent 怎么协商? 这个在智能体团队系统的基础上,增加了两种协议: 关机协议(Shutdown Protocol): 领导智能体请求团队成员关机 团队成员可以批准或拒绝关机请求 基于 request_id 的请求-响应模式 计划审批协议(Plan Approval Protocol): 团 ...

<1234···50>