- 博客(41)
- 收藏
- 关注
原创 C# Winfrom教程(二)----label
摘要:本文总结了Label控件的主要功能和用法,包括其属性(AutoSize、BorderStyle、Image、Text等)、事件(较少使用)以及示例应用。Label通常用于显示状态信息或解释说明,是高频使用的控件。作者还分享了个人开发经验,正在完善博客开发教程,欢迎读者留言指正错误和改进建议。全文以实用总结为主,体现了开发中的常见问题和学习过程。
2025-06-30 22:17:58
176
原创 Qt Library库系列----Serial串口
本文介绍了一个Qt串口通信库的开发过程,主要实现了以下功能:1.创建串口实例类;2.设置串口参数(波特率、数据位等);3.提供打开/关闭接口;4.支持多种数据类型的发送/接收;5.包含字节数组与十六进制转换功能;6.实现定时发送;7.可获取所有可用串口;8.检测串口状态。该库采用模块化设计,支持自动/手动读取模式,并处理了串口缓存和状态管理等细节问题,可作为二次开发的基础框架。文章还提供了开源库的Git链接。
2025-06-21 10:50:44
837
原创 C# winform教程(二)----GroupBox
摘要:本文介绍了带标题容器控件的基本属性和事件功能。作为容器控件,其主要用于规范显示组控件,核心属性为Text(显示顶部名称)。虽然容器本身较少响应点击事件,但在拖曳操作中发挥重要作用(如DragDrop、DragEnter、DragLeave等事件)。文章提供了C#实现文本拖曳功能的完整示例代码,包括文本框到标签的拖放操作,涉及AllowDrop设置、DragDrop事件处理等核心实现。作者表示这是开发经验总结,欢迎指出不足或错误以便改进。
2025-06-19 21:53:49
226
原创 C# winform教程(二)----ComboBox
这个控件一般都是用于选则项,事件很少使用,比较常用的是选项变化后,触发的事件。因为添加默认第一行显示,所以会触发选择事件,添加个标志位,把启动的第一次过滤掉。一般我们都是使用下拉列表,不使用在线编辑(本人没用过)继续努力,完成整个总结,哪里需要改进,请留言说明。以上为本人使用开发总结,如有帮助,不胜感激。如果错误,留言改正,哪有做软件没有bug的。一个可以输入也可以下拉的列表框。示例主要是上两个事件。
2025-06-17 22:11:59
254
原创 C# winform教程(二)----checkbox
虽然也有click事件,但是一般不使用,双击checkbox进入的是checkedchanged事件。这个例子改变了checkbox的文本显示和点击后变成不可选状态,注意并不是不可见。提供一个用户选择或者不选的状态,这是一个可以多选的控件。继续努力,完成整个总结,哪里需要改进,请留言说明。以上为本人使用开发总结,如有帮助,不胜感激。如果错误,留言改正,哪有做软件没有bug的。虽然属性基本相同,但是事件有很多是不同的。其实功能大差不差,除了特殊的几个外,与。基本相同,所有说几个独有的。
2025-06-09 22:43:27
671
原创 Ubuntu中安装git
本文记录了在Ubuntu系统中使用Git和VSCode连接Gitee的完整流程。主要内容包括:1)通过apt安装Git并验证版本;2)配置全局用户名和邮箱;3)生成ED25519密钥并配置Gitee的SSH公钥;4)VSCode环境下安装Git插件,使用SSH地址克隆仓库;5)文件修改后的暂存、提交和推送操作;6)拉取代码及处理冲突的基本方法。文中特别说明了Gitee不支持shell访问的特性,并提供了VSCode下完整的代码管理操作指引,适合作为Git新手与Gitee平台对接的参考指南。
2025-06-09 10:31:10
708
原创 C# winform教程(二)----button
摘要:本文介绍了按钮控件的核心使用方法,主要包括常用属性和事件。在属性方面,重点讲解了Name、Text、Enabled、Dock等关键属性及其作用;在事件方面,详细说明了Click、MouseClick等鼠标事件的触发条件和应用场景。文章还提供了属性设置示例和代码实现建议,并指出Click是最基础常用的事件。最后作者表示将持续完善使用总结,欢迎读者反馈修正。全文以实用为导向,聚焦按钮开发的核心要点。(149字)
2025-06-04 00:02:37
451
原创 C# winform教程(二)
本文总结了常用基础控件和高级控件的分类与用途。基础控件包括按钮、文本框、进度条等常用组件;高级控件虽然使用频率较低但功能强大,如网格数据控件、树状显示控件等。文章简要介绍了每个控件的名称和基本功能,并说明可以通过拖拽方式添加到界面中。这些内容基于作者实际开发经验整理,供开发者参考使用。
2025-06-01 11:35:12
363
原创 C# winform 教程(一)
《VS2022快速开发入门指南》 摘要:本文介绍了VS2022社区版的安装与基础使用方法。首先从官网下载安装包,选择所需模块(如.NET桌面开发)并指定安装路径。创建项目时选择C#桌面应用模板,建立WinForm程序,保持默认框架设置即可。指南涵盖从软件安装到项目创建的全流程,适用于需要快速开发桌面应用的初学者,提供了简洁高效的开发路径。安装后如需新增模块,可通过系统应用设置进行补充。
2025-06-01 11:09:38
670
原创 分享一个偶然发现的资料分享网站(开源)
发现优质开源学习资源!推荐一个高星标的软件开发和技能学习文档库,内含丰富的PDF教程资源,涵盖编程、开发等多个领域。该资料库托管在GitCode平台(https://gitcode.com/org/Open-source-documentation-tutorial/repos),特别适合开发者收藏使用。资源整理系统全面,对提升技术能力很有帮助,建议点赞收藏备用!
2025-05-28 15:56:07
183
原创 STM32F103C8T6 HAL库 U盘模式(MSC)
简简单单,将手中的单品集模拟成U盘,中间经历过很多坑,也算是摸索透了,记录一下开发,防止发生相同的问题。
2025-04-22 16:00:23
526
原创 STM32开发问题记录----USB无法格式化
使用SMT32 HAL库创建USB模拟U盘后,根据网络上查找的方法,进行U盘模拟,然而发现无法格式化U盘。
2025-03-27 10:27:34
366
原创 Ubuntu基础学习----指令
这是早使用过程中常用的命令,其他命令需要使用过程中发掘。文件系统的总容量、已使用容量、可用容量和挂载点等信息。,会以 KB、MB、GB 等更易读的单位显示磁盘容量。ls --help 显示帮助,会有中文的。,会只显示当前目录的总磁盘使用量。man ls 查看ls的help。du -h 人类可读的格式显示。的格式显示当前日期和时间。
2025-03-17 12:11:18
252
原创 Ubuntu零基础学习---基础指令
LS -L 以长格式显示文件和目录的详细信息,包括文件权限、所有者、大小、修改时间等。mkdir -p parent_folder/child_folder 创建。命令模式下,:w保存 :q退出 :wq保存退出 :q!配合使用,以人类可读的格式显示文件大小(如 KB、MB 等)。sudo apt upgrade 根据提示操作,彻底卸载。mkdir new_folder 当前目录下创建一个名为。rm -r old_folder 删除当前目录下的。LS -A 显示所有文件和目录,包括隐藏文件(以。
2025-03-17 11:58:18
408
原创 STM32开发学习(四)----按键输入
上一篇讲解为GPIO输出模式,用于输出状态,现在这节主要讲解GPIO的输入,用于按键输入或者状态输入。本人学习一般是基于HAL库版本,主要是为了快速开发软甲,实现功能,如果对软件性能有要求,使用标准库开发运行速度更快,但是比较麻烦。
2025-03-12 12:55:06
366
原创 专项:STM32状态机结构简述
在 STM32 开发中,状态机是一种常用的编程结构,用于处理复杂的逻辑流程和事件驱动的系统。状态机通过定义不同的状态以及状态之间的转换条件,使得程序逻辑更加清晰、易于维护和扩展。如果没有自己的编程习惯,可以使用状态机结构编程。
2025-03-05 09:04:17
666
原创 STM32开发学习(三)----使用STM32CUBEMX创建项目
开始正式接触代码,学习代码开发,先熟悉STM32CUBEMX软件,控制开发板的GPIO。
2025-02-26 16:55:55
571
原创 个人博客开发教程(二)
上次开发到博客页面搭建,本来想继续开发,自己的博客空间,但是查了一下云服务器的续费问题,让在下颇感无力,所以本期主要把基本功能处理以下,不会再玩服务器了(自己问题)。
2025-02-25 11:20:51
185
原创 Qt基础学习(五)------QByteArray(一)
上一节都是基础数据类型,学过一定代码的都会了解,这节开始讲点稍微复杂的数据,重要的是各种数据类型之间的互相转换与使用。字节数组(QByteArray)名称函数阐述功能初始化创建字节数组并直接赋值先创建字节数组,然后给数组空间,并逐个字节赋值功能定义/获取字节数组长度重新定义字节数组长度,大于当前值则从尾部扩展,小于当前值则从尾部删除;还有length()/count(),都是类似功能填充特定值ch为设置的字符,size为字节长度,-1为当前长度;
2024-11-06 22:26:07
1850
原创 Qt基础学习(四)------模块介绍
在正式学习前先了解一下Qt的各个模块,不同的模块有不同的功能,可以大概了解一下各个模块功能和引用方法,在使用时看一下官网文档就可以了。
2024-11-04 21:12:39
317
原创 labview软件开发(二)——编写串口助手(一)
本节开始正式使用labview进行软件开发,我们先做一个常用的串口助手软件,其内容分为以下几个开发章节:1.软件逻辑梳理2.软件界面搭建3.完善串口逻辑并测试
2024-06-10 22:30:07
614
原创 C# winform 自定义控件—文本框(Textbox)
在上位机软件开发过程中,文本框(Textbox)是使用最多的控件之一,但是系统自带的控件只有基础的显示和输入功能,针对一些特定的开发无法兼顾,所以本期我们自己基于textbox控件开发一些额外的基础功能。
2024-06-06 21:45:28
4066
原创 labview软件开发(一)——安装软件
教程为安装labview过程,过程比较简单,通过教程可以从零到一安装labview,安装后可以直接使用(支持正版)
2024-05-26 08:44:35
2224
原创 C# Winform基于TCP的socket联网通信--(Client)
客户端的设计和使用,因为和服务端是两个类,可以封装在一个库内或者单独封装,服务器端可以接收多客户端。
2024-05-13 10:00:31
783
原创 C# Winform 基于TCP的socket联网通信--(Server)
作者每次使用网络通信时,都需要重新编写各种发送接收函数,有时候忘记函数又不得不百度一下,所以想写一个封装的dll来(只是一个基础通信库,使用时可以通过单例模式等自行封装)
2024-05-13 09:20:15
1079
C# winform 基于tcp的通信-客户端(Client)
2024-05-13
C# 基于TCP通信库-服务器端(Server)
2024-05-13
C# 自定义控件-button
2024-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人