- 博客(90)
- 收藏
- 关注
原创 【目录贴】总览软硬件规范化的意义和内容
在网上规范文章随处有的情况下,我为什么还要自己总结规范?因为每一个文章都不会是全的,就这么简单,我吸收、整理和合并它们,成为更全的,并在我以后自己的项目中遵守这些规范,实现更好的阅读性、操作性、解耦性、分层次性、模块化等,集百家之长,此乃瞰百易之精髓之一。
2022-01-23 12:23:59
876
1
原创 Git 积累 & 常用命令
本文提供了Git和Gerrit的实用操作指南,涵盖环境配置、常用命令、团队协作规范及常见问题解决方法。主要内容包括: 环境配置:SSH密钥生成与配置,Windows/Linux平台注意事项,VSCode远程开发设置 Git操作: 仓库克隆与更新(含子模块处理) 提交规范(含签名要求) 分支管理、状态查看、差异比较 rebase与merge的区别 历史修改与提交合并 Gerrit使用: 提交补丁规范 修改已有提交 冲突解决方法 实用技巧: 文件权限问题处理 忽略规则设置 多账户协作配置 团队协作术语解释 常见
2026-03-16 21:37:51
381
原创 GUI 框架基础需求、设计和实现 - 4 具体组件、模块设计
本文探讨了GUI框架开发中的关键需求与实现方案,涵盖多语言支持、多分辨率适配、埋点机制等核心功能。重点介绍了多字体/多语言处理的自动化流程,包括字体文件准备、翻译管理平台集成和运行时切换机制;提出了基于JSON格式的多语言数据管理和Localazy平台使用规范;详细说明了UI埋点数据采集的内容、格式要求和验证方法;同时讨论了跨平台开发、性能优化和自动化测试等实用技术。文章为GUI框架开发提供了系统性的解决方案,强调规范化和自动化在提升开发效率中的重要性。
2026-02-16 16:23:15
1160
原创 GUI 框架基础需求、设计和实现 - 3 工程框架设计 / 基础思想
本文探讨了GUI框架的基础设计思想与实现方案,提出了"低耦合、可重用、参数化、注释全"的核心原则。文章建议工程框架设计应注重内存管理、运行效率、可维护性和可测试性,强调前后端分离(业务逻辑集中后端)、组件化开发和参数化配置。详细说明了工程目录结构规范、界面组件设计方法(包括相对布局、唯一标识、状态管理等)和后端程序组织方式。特别指出应避免中间状态显示、实现配置持久化,并推荐采用事件驱动与周期性更新相结合的通讯机制。文章内容持续更新于Github仓库,建议读者前往查看最新版本。
2026-02-16 16:22:16
762
原创 GUI 框架基础需求、设计和实现 - 2 UI / UX 设计
本文探讨了GUI框架开发中的UI/UX设计要点,提出了组件化、标准化和用户友好的设计原则。文章建议采用基础UI元素组件复用、多分辨率适配、多主题支持等方法构建界面,强调符合常见操作习惯的交互设计,包括刷新机制、滑动删除、动画过渡等细节处理。在开发流程方面,要求建立清晰的设计稿确认机制,形成完整的操作流程图和状态机模型,并注重多语言支持和文案规范。文章还推荐使用Figma等专业工具实现"所见即所得"的开发体验,提倡设计与开发的紧密协作,通过实时预览和快速迭代提升开发效率。这些建议旨在帮助开
2026-02-16 16:21:14
931
原创 GUI 框架基础需求、设计和实现 - 1 基础元素
本文探讨了GUI框架的基础需求、设计模式和实现方案。主要内容包括:1. 基础元素需求:涵盖widgets组件、布局系统、样式管理、事件处理、多页面支持等核心功能;2. 常见组件设计:详细说明面板、标签、按钮、列表、输入框等控件的实现要点;3. 工程架构:提出MVVM设计模式,实现UI与业务逻辑解耦,包含数据绑定、命令模式等核心机制;4. 复杂交互处理:通过SD卡格式化等案例展示状态管理和异步任务处理方案。文章强调模块化设计和自动化测试的重要性。
2026-02-16 16:19:52
1002
原创 LVGL 总结备查
LVGL 是一个轻量级、高性能的嵌入式图形库,支持丰富的 UI 控件和特效,适用于各种微控制器和嵌入式系统。本文总结了 LVGL 的主要特性、硬件要求、移植方法、基础控件、样式系统、文件操作等核心内容,并提供了 SquareLine Studio 等可视化设计工具的使用建议。文章还包含多语言支持、图片解码、事件处理等实用功能的实现方法,以及性能优化和常见问题解决方案。通过官方文档和源码分析,帮助开发者快速掌握 LVGL 的使用技巧,构建高效、美观的嵌入式 GUI 应用。
2026-02-16 16:17:14
855
原创 QT & QML 总结备查
本文总结了Qt和QML开发的实用内容,包括开发工具、性能优化技巧等关键内容。主要涵盖: 许可协议:桌面端开发可免费商用,嵌入式端商用需收费;介绍了GPL和LGPL的区别。 开发资源:推荐了QtCreator安装、编译器配置、学习资料(书籍、视频、文档)和优秀开源项目。 核心知识点: QML基础语法和控件使用 信号槽机制 C++与QML交互方法 多语言和字体设置 布局和定位技巧 性能优化: 内存管理策略 事件处理优化 调试工具使用 实用技巧: 事件过滤和埋点实现 文件读写 网络请求 JSON处理 等
2026-02-16 16:15:32
949
原创 幽默CSDN擅自把我一堆文章设为VIP可见,已经全部改回公开可见
倒是知道哪些是高质量原创文章,但是就没经过作者同意非要缩减可见范围,制造网络碎片吗?见不得公开网络上多一些优质内容?CSDN应该想想自己的差异化在哪,并且想一想赚多少钱是赚够,别做这种小动作、耍小聪明。以上文章已经全部改回公开可见。愿中国人别折腾中国人。
2025-12-03 21:44:39
163
原创 3D打印机新发展方向 的各大AI看法
3D打印技术未来创新方向主要集中在智能化、材料多样化和用户体验优化:1)智能闭环质量控制,通过实时扫描补偿打印缺陷;2)非平面切片打印提升表面光洁度和结构强度;3)材料创新包括多彩混合打印、嵌入式电子打印和废料再生系统;4)交互设计简化,实现"意图导向"操作和AR辅助;5)打印速度突破,探索体积光固化等新技术;6)拓展应用场景,如医疗定制、教育创新和即时制造终端。核心趋势是让技术隐形,聚焦创造价值,通过AI、材料科学和自动化的交叉突破实现"多快好省"的消费级3D打印体
2025-12-03 21:29:14
1100
原创 B站 弹幕 相关工具
本文介绍了B站弹幕相关的工具与API资源,包含三方面内容:1)实用工具如bibz.me弹幕查询、弹幕mid转uid工具、BV号转换接口;2)技术原理文章《深入解析B站弹幕获取》;3)开发资源包括弹幕姬软件(bililive_dm)和Python库(bilibili-api、blivedm等),其中bilibili-API-collect项目整理了B站全平台API文档。这些资源覆盖了从用户查询到开发调用的完整弹幕处理链路。
2025-09-21 21:44:09
2303
原创 一文快速入门 HTTP 和 WebSocket 概念
HTTP和WebSocket协议快速入门 HTTP协议采用请求-响应模式,由请求行、请求头、请求体构成请求,响应行、响应头、响应体构成响应。常见请求方法包括GET和POST,状态码如200表示成功。 WebSocket协议通过HTTP握手升级实现全双工通信,包含握手和数据传输两个阶段。握手阶段通过Upgrade头切换协议,传输阶段使用帧结构封装数据,支持文本/二进制格式。Python中可使用websockets库简化开发,适用于实时应用如聊天、金融数据推送等。WebSocket相比HTTP减少了连接开销等。
2025-09-21 21:31:31
936
原创 目前3D打印机槽点网络汇总, 个人提可改进项, 可颠覆性方向,公开
本文总结了2025年3-6月期间用户对H2D 3D打印机的主要槽点反馈。硬件方面包括校准失败率高、进料管过短、配件质量差等问题;软件方面涉及UI设计不合理、存储空间小、操作不便等。同时提出多项改进建议:如优化双头进料系统、开发废料回收装置、实现无人值守打印等创新功能,并建议结合AIGC技术简化建模流程。文章强调未来3D打印机应聚焦"多快好省"原则,在保证打印速度和质量的同时,提高易用性和环保性,通过开放标准和配件生态构建产品壁垒。
2025-08-27 15:17:14
1124
1
原创 使用 AI 的几点疑虑和展望
AI技术发展带来诸多机遇的同时也引发多重疑虑。摘要指出:1)AI生成内容可能污染互联网信息生态,需通过水印技术、内容审核和用户教育应对;2)过度依赖AI或导致人类思考能力退化,需平衡人机协作关系;3)AI内容置信度问题需通过提示词工程、知识库优化等多手段提升;4)当前AIAgent存在可靠性不足等局限,未来发展将聚焦多模态融合和垂直领域深化;5)AI在硬件/机械设计中已展现辅助价值,但仍面临物理建模等挑战。总体而言,需在技术优化、伦理规范和教育改革等多维度寻求平衡,以实现人机协同发展。
2025-08-25 11:01:31
875
原创 Buildroot 2025.05 中文手册【AI高质量翻译】
通常你会从 buildroot 源码目录启动 Buildroot,指定和O到正确的位置以进行构建。你可以通过在 br2-external 中添加一个 Makefile 来简化此过程,该文件设置这些变量并调用 buildroot。你还可以为各种任务在此 Makefile 中添加自定义规则,例如将多个配置集成到单一镜像、上传到发布服务器或测试设备、包含多个 br2-external 配置等。一个基础的 Makefile 如下。假设 buildroot 源码位于buildroot。
2025-06-27 22:48:49
1943
3
原创 AI编程工具记录(2025.6)-广泛浏览之后
为了得到当前较优的AI开发工具,需求为可以作为 VsCode 插件、模型能力较强 或 可自由选择模型。
2025-06-19 10:15:07
1668
原创 HDL & FPGA 学习 - Avlon 总线,从端口传输、主端口传输,单周期、可变周期传输
HDL & FPGA 学习 - Avlon 总线,从端口传输、主端口传输,单周期、可变周期传输
2024-02-25 11:33:55
2115
原创 HDL & FPGA 学习 - Quartus II 工程搭建,ModelSim 仿真,时序分析,IP 核使用,Nios II 软核使用,更多技巧和规范总结
HDL & FPGA 学习 - Quartus II 工程搭建,ModelSim 仿真,时序分析,IP 核使用,Nios II 软核使用,更多技巧和规范总结
2024-02-25 11:30:49
2170
原创 HDL & FPGA 学习 - FPGA基本要素,开发流程,Verilog语法和规范、编写技巧
HDL & FPGA 学习 - FPGA基本要素,开发流程,Verilog语法和规范、编写技巧
2024-02-25 11:25:11
1716
原创 PC 与 嵌入式板 传输文件的方式汇总 / SSH、NFS、TFTP,USB,串口
PC 与 嵌入式板 传输文件的方式汇总,SSH、NFS、TFTP,USB,串口
2023-11-12 16:46:01
776
原创 ARM & Linux 基础学习 / 配置交叉编译工具链 / 编译 Linux 应用和驱动 / 编译内核
ARM & Linux 基础学习,配置交叉编译工具链,编译 Linux 应用和驱动,编译内核
2023-11-12 16:43:57
1627
1
原创 ARM & Linux 基础学习 / Ubuntu 下的包管理 / apt工具
ARM & Linux 基础学习 / Ubuntu 下的包管理 / apt工具
2023-11-12 16:31:35
1788
原创 Linux 程序开发流程 / 基本开发工具 / Vim / GCC工具链 / Make 工具 / Makefile 模板
Linux 程序开发流程 / 基本开发工具 / Vim / GCC工具链 / Make 工具 / Makefile 模板
2023-11-12 16:26:15
1610
原创 ARM & Linux 基础学习 / Linux Shell,必要命令全记录
ARM & Linux 基础学习 / Shell,必要命令全记录。Linux Shell
2023-11-12 16:17:40
404
原创 ARM IMX6ULL 基础学习记录 / ARM 寄存器介绍
ARM IMX6ULL 基础学习记录,ARM 寄存器介绍,ARM 运行模式,ARM 大小端模式。
2023-11-10 23:21:53
617
原创 LVGL移植win端模拟显示流畅解决方案-使用 SquareLine 生成前端 UI 文件
在 win 平台对 lvgl 方便的进行模拟显示,程序文件结构清晰,lvgl with SDL2,cmake 构建,VsCode 一键运行,使用 SquareLine 生成前端 UI 文件,win 上直接跑。相比官方的 lvgl 移植到 win 端的几种方法,本仓库带来更好的 lvgl 在 win 端的模拟显示 体验!使用 SquareLine 生成前端 UI 文件,win 上直接跑。全部使用 手写的 cmake 构建,具有 学习 和 实践使用 意义。
2023-09-18 20:59:08
1135
原创 算法,CS学习,嵌入式学习,算法刷图,推荐资料,直接下载
hello-algorithm 基础、刷题、面经和汇总。网站版小浩算法 (geekxh.com)。CS-Notes 算法和刷题、操作系统、网络、数据库、系统设计等CyC2018/CS-Notes: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计 (github.com)。网站版。soulmachine/leetcode: LeetCode题解,151道题完整版 (github.com)。
2023-09-16 19:31:58
487
原创 算法简述-串和串的匹配、排序、深度/广度优先搜索、动态规划、分治、贪心、回溯、分支限界
但是分治算法是寻找远小于原问题的子问题(因为对于计算机来说计算小数据的问题还是很快的),同时分治算法的效率并不一定好,而动态规划的效率取决于子问题的个数的多少,子问题的个数远小于子问题的总数的情况下(也就是重复子问题多),算法才会很高效。分治策略是:对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。长期的生活经验表明,贪心策略是正确的。
2023-09-16 19:28:45
538
原创 典型数据结构-图,图的存储、基本操作和遍历
广度优先搜索,其遍历原则是从图中指定顶点出发,访问该顶点后再依次访问该顶点的各个未被访问过的邻接点,然后从这些邻接点出发,按照同样的原则依次访问他们的未被访问过的邻接点,以此类推,直到图中所有访问过的顶点的临界点都被访问,若此时图中还存在未被访问过的顶点,则从另一个未被访问过的顶点出发,继续进行上述过程,直到图中所有顶点都被访问。对于有向图,则该路径也是有相的。从给定图中任意指定的顶点出发,按照某个原则系统的访问图中的其他顶点,每个顶点仅仅被访问一次,得到由该图中顶点组成的一个序列,这个过程称为图的遍历。
2023-09-16 19:24:15
468
原创 典型数据结构-栈/队列/链表、哈希查找、二叉树(BT)、线索二叉树、二叉排序树(BST树)、平衡二叉树(AVL树)、红黑树(RB树)
B树是对二叉查找树的改进,B树大量应用在数据库和文件系统当中。浅谈二叉查找树、AVL树、红黑树、B树、B+树的原理及应用还有哈夫曼树、字典树等等树种。。
2023-09-16 19:21:41
552
原创 数据结构简述,时间、空间复杂度,学习网站推荐
时间复杂度 O(g(n)) 的定义为,对于一个算法,当且仅当存在正整数 c 和 n0,使得 f(n) ≤ cg(n) 对于所有 n ≥ n0 成立,则该算法的渐进时间复杂度为 f(n) = O(g(n)),g(n) 为 n 的函数。优点:链式、离散、节点化,空间可动态分配,改动方便(改节点的指向);每个基本数据结构要实现的基本操作:增(插入)、删(删除)、改(更新)、查(检索),判(判空,判满)、排(排序)、复(复位)。链式(链表(单链表、双向链表、循环链表(单向、双向),静态链表(借助数组实现))),
2023-09-16 19:17:09
621
原创 一文搞定Linux线程间通讯 / 线程同步方式-互斥锁、读写锁、自旋锁、信号量、条件变量、信号等等
一文搞定Linux线程间通讯 / 线程同步方式-互斥锁、读写锁、自旋锁、信号量、条件变量、信号等等
2023-09-01 21:12:33
870
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅