- 博客(8)
- 收藏
- 关注
原创 基于RT_Thread的LCD和Touch设备
本项目采用STM32 的FSMC来操作TFTLCD,利用RT_Thread的IO设备实现,提供方便易用的操作API接口,同时支持finsh命令行,便于后续的调试。同时,底层实现中与IC相关的部分被明显区分出来,用户可基于现有框架,在改动少部分代码的情况下,适配不同类型的LCD屏幕,大大地减少了移植工作量。在此LCD驱动的基础上,完成了RT_Thread的 Touch设备框架的对接,实现了触摸功能。项目代码规范,注释详细,同时提供内容丰富的说明文档。
2025-02-25 19:03:15
994
原创 机械设计软件-Qt实现(3)
本篇文章介绍本项目的前因后果,以及我在实现这个项目过程中的一些个人感悟,不涉及一些技术细节。我尽量把这个故事写得精彩,也希望你能点进去看看,当作一个消遣倒也不错。
2024-09-17 23:02:08
1125
原创 机械设计软件-Qt实现(2)
本篇博客是该软件的源代码介绍。从软件设计的角度详细分析设计架构。不涉及到机械设计的专业知识。阅读完整篇博客后,用户应该能够动手实现自己的设计软件了。如果你对机械设计部分的实现感兴趣,也可以直接看源码,代码的注释非常丰富。
2024-09-05 18:51:48
970
原创 机械设计软件-Qt实现(1)
为了减轻机械设计的工作量,我采用Qt实现了一个辅助软件,包含查表和自动计算模块。支持齿轮设计等4种常用设计。熟悉设计流程的朋友,应该会对这款软件感到很亲切。不熟悉设计过程的朋友,结合《机械设计》教材也能很快上手。本篇文章将详细介绍该软件的使用方法及注意事项。
2024-08-29 17:37:46
921
1
原创 机械设计-面向对象实现(3)
前两篇文章分别介绍了项目的具体设计和项目的架构。这一篇文章介绍如何使用这款设计软件。软件的获取途径看本专栏下的第二篇文章-“机械设计-面向对象实现(2)”
2024-08-11 20:13:25
155
原创 机械设计-面向对象实现(2)
上一篇文章详细介绍了项目的具体设计。但是之前的项目是基于Visual Studio开发的。而且上传项目的时候没有清理build文件夹,导致项目体积有点大。我把它改成了CMake版本。项目的中文名应该叫:机械设计辅助软件。
2024-08-11 18:05:45
275
原创 机械设计-面向对象实现(1)
使用C++实现了一款用于辅助机械设计的软件。这篇文章是对该项目的详细介绍。项目涉及到面向对象思想的许多方面,还使用了智能指针控制内存分配。用到模块化和多层封装的设计理念。
2024-07-26 16:53:48
896
原创 C++文件读取和字符串转数字
大多数文章只强调了如何读取文件,但未说明如何将读取的字符串转换成需要的数据(int等类型)。这里提供相应的转换代码,适用于需要从文件中读取大量数据的情形。比如蓝桥杯的测试用例(需要自己写IO)。同时也提供了测试代码,和测试用例。注意文件名改为“nums.txt”。
2024-03-03 15:50:05
699
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人