-
知识点到课程对应表
动力机械 机械结构与物理原理 课程 齿轮水平传动 小车、陀螺发射器、风扇 齿轮垂直传动 四驱车、飞椅 齿轮加减速、齿轮二级加减速 陀螺发射器、风扇 皮带传动 智能垃圾桶、起重机、舂米机、护城河(开合桥) 皮带交叉传动 扫地机... -
Arduino 知识点汇总
这篇记录 Arduino 入门时最常用的概念、函数和示例代码。示例默认使用 Arduino Uno/Nano 这类 AVR 开发板;如果使用 ESP32、ESP8266、Leonardo、Micro 等板卡,管脚编号、串口名称、PWM 管脚... -
Fyne 系列 18:做一个完整桌面工具
学完控件、布局、文件对话框和打包后,最好用一个完整小工具把知识串起来。这里建议做一个批量重命名工具,功能明确,也能覆盖常见桌面应用结构。 功能设计这个工具可以包含: 选择目录 列出目录下文件 输入命名前缀 预览重命名结果 点击按钮执行 显示成功和失... -
Fyne 系列 17:fyne-x 好用组件推荐
fyne-x 是 Fyne 的社区扩展集合,里面有一些官方核心库之外的布局、控件、主题和数据绑定。它很适合补足常见业务需求。 安装依赖: 1go get fyne.io/x/fyne Responsive LayoutResponsive Layo... -
Fyne 系列 16:Android 打包特别篇:SDK、NDK 与 APK
Fyne 不只能写桌面应用,也可以打包 Android APK。不过移动端构建比桌面复杂,需要准备 Android SDK 目录、NDK 和命令行工具。 这里不安装完整 Android Studio,而是使用 Google 官方的 command l... -
Fyne 系列 15:fyne-cross 与自动化发布
手写 Dockerfile 可以控制细节,但维护成本也高。fyne-cross 的目标是把 Fyne 跨平台构建流程封装起来,减少重复配置。 安装 fyne-cross1go install github.com/fyne-io/fyne-cross... -
Fyne 系列 14:Docker 编译 Linux 版本
Linux 桌面程序最容易遇到环境差异。用 Docker 编译 Fyne 的 Linux 版本,可以把 Go 版本、系统依赖、构建命令固定下来,方便在 CI 和本机复现。 Dockerfile 示例12345678910111213141516FRO... -
Fyne 系列 13:跨平台编译方案
普通 Go 命令行程序经常可以用 GOOS、GOARCH 直接交叉编译。Fyne 程序不一样,它依赖 CGO 和图形库,跨平台编译会复杂很多。 普通 Go 交叉编译命令行程序常见写法: 1GOOS=windows GOARCH=amd64 go bu... -
Fyne 系列 12:桌面打包与应用元信息
写完 Fyne 程序后,下一步就是把它交给别人使用。开发时可以 go run .,但发布时更适合使用 fyne package 生成带图标和元信息的应用包。 最简单的打包在项目目录执行: 1fyne package Fyne 会根据当前系统生成对应... -
Fyne 系列 11:测试 Fyne 图形界面
GUI 程序也可以测试。Fyne 提供了 fyne.io/fyne/v2/test 包,可以模拟点击、输入,并检查控件状态。 测试按钮点击假设有一个计数器界面: 123456789func NewCounterUI() (*widget.Label,...