自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Klein的博客

专做技术分享,主做技术实践

  • 博客(41)
  • 收藏
  • 关注

原创 私人资源共享

本人会将自己原来学习的C#资源慢慢更新到资源中,敬请期待...

2024-11-04 14:35:17 231

原创 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

原创 Qt学习----中英文/多语言切换

学习过程中想试一下中英文切换的功能,在网络上一番找然后试错后,终于是成功了,放在这里分享并记录一下。

2025-03-18 12:27:44 365

原创 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

原创 STM32开发学习(二)----环境搭建

STM32环境搭建,STM32CUBEMX package安装

2025-02-26 15:35:30 300

原创 STM32开发学习(一)

因本人在嵌入式上属于半路出家,所以想系统的学习一遍STM基础开发,稳固自己的基础

2025-02-25 12:19:09 414

原创 个人博客开发教程(二)

上次开发到博客页面搭建,本来想继续开发,自己的博客空间,但是查了一下云服务器的续费问题,让在下颇感无力,所以本期主要把基本功能处理以下,不会再玩服务器了(自己问题)。

2025-02-25 11:20:51 185

原创 个人博客开发教程(一)

博客网站开发,使用阿里云搭建自己的私人博客,简单易操作

2025-02-18 13:23:59 405

原创 Qt基础学习(五)------QByteArray(一)

上一节都是基础数据类型,学过一定代码的都会了解,这节开始讲点稍微复杂的数据,重要的是各种数据类型之间的互相转换与使用。字节数组(QByteArray)名称函数阐述功能初始化创建字节数组并直接赋值先创建字节数组,然后给数组空间,并逐个字节赋值功能定义/获取字节数组长度重新定义字节数组长度,大于当前值则从尾部扩展,小于当前值则从尾部删除;还有length()/count(),都是类似功能填充特定值ch为设置的字符,size为字节长度,-1为当前长度;

2024-11-06 22:26:07 1850

原创 Qt基础学习(五)------基础数据类型(一)

qt的基础数据类型,学习程序前必学习内容,想要学好程序,先学好基础。

2024-11-04 21:28:16 192

原创 Qt基础学习(四)------模块介绍

在正式学习前先了解一下Qt的各个模块,不同的模块有不同的功能,可以大概了解一下各个模块功能和引用方法,在使用时看一下官网文档就可以了。

2024-11-04 21:12:39 317

原创 Qt基础学习(三)------第一个程序

开始进入第一个程序,编写hello word来了解一下程序结构。

2024-11-03 17:52:24 392

原创 Qt基础学习(二)----开发环境

qt开发-环境设置

2024-11-03 17:16:32 248

原创 Qt基础学习(一)------概述

Qt学习开发

2024-11-03 17:02:38 249

原创 使用C# WinForm读取MODBUS 数据

使用MODBUS tcp进行数据读取,使用WINFORM简单写了一个读取工具。

2024-09-28 19:27:11 848

原创 Labview软件开发(二)----编写串口助手(三)

上一篇搭建完成界面,本节开始进入代码篇。

2024-09-28 18:50:24 1177

原创 关于Lenovo(联想)电脑切换大小写时关闭界面提示的方法

电脑大小写切换提示关闭的方法

2024-08-28 09:42:42 3492

原创 Labview软件开发(二)----编写串口助手(二)

紧接上一篇理论开发,本章开始搭建软件界面。

2024-06-23 21:38:08 662

原创 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

原创 VM虚拟机创建

安装虚拟机系统

2024-05-25 14:27:53 528

原创 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自定义控件_进度条(Progress)

C# winform自定义progress控件

2024-04-28 14:41:37 1701

keil软件的和谐包,剩下的是凑字数

1.需要先安装keil,才能使用本包; 2.需要关闭杀毒软件,否则会自动消失。 3.不要联网。 4.使用方法可以看我的博客。

2025-02-26

003.获取鼠标坐标位置

003.获取鼠标坐标

2024-11-05

002改变鼠标光标样式

002改变鼠标光标样式

2024-11-05

获取鼠标双击时间间隔ms

获取鼠标双击时间间隔ms

2024-11-04

C# winform 基于tcp的通信-客户端(Client)

与上一篇《C# Winform 基于TCP的socket联网通信--(Server)》配合使用,通过结构体创建信息内容,可创建成新链接库使用,双方使用回调函数的形式,不会出现接收延时等问题。

2024-05-13

C# 基于TCP通信库-服务器端(Server)

基于TCP封装的通信库(服务器端),直接封装使用,无需二次修改,通过结构体(struct)自定义编码格式,与客户端直接解码通信,并通过委托回调(callback),相应迅速。

2024-05-13

C# 自定义控件-button

自定义按钮控件,其功能包括:LED,标题,日志,颜色状态,是否启用等,可满足日常开发使用。 适用于使用C# 尽心winform开发人员,如需添加功能可按照现有模板添加; 基于现有控件可以延申整个按钮功能,易于学习,简单明了。

2024-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除