- 博客(20)
- 收藏
- 关注
原创 WPF高频数据处理
验不仅适用于数据采集系统,对于任何需要处理实时数据流的WPF应用都具有参考价值。记住:性能优化是一个持续的过程,需要根据具体场景不断调整和优化。
2025-10-20 13:49:42
504
原创 [特殊字符] 开源串口测试工具:支持文件导入 + 循环发送 + 特殊字符保留(C# WPF)
最近在做软件开发时,经常需要向串口模块发送固定格式的数据进行测试。市面上的串口助手缺少“从文件导入并自动发送”的功能,操作起来很麻烦。于是,我花了点时间用 C# + WPF + SerialPort写了一个轻量级的 串口数据发送测试工具,现已开源在 Gitee,欢迎 Star 和 Fork!
2025-09-11 16:24:02
407
原创 【开源WMS】基于 .NET 8 + Blazor 的轻量级仓储管理系统(完整源码分享)
后端:.NET 8 + Entity Framework Core。支持按仓库划分库区,再细分库位(如:A区-01-02)支持多种入库类型:采购入库、生产入库、退货入库。支持多行明细录入,每行可指定物料、库位、数量。记录物料编码、名称、规格、单位等基本信息。实时查看各物料在各库位的库存数量。支持按物料、库位、仓库多维度筛选。支持领料出库、销售出库、调拨出库。同样支持多行明细与库位指定。支持添加、编辑、删除物料。出库时校验库存是否充足。
2025-09-09 14:34:12
648
原创 【致命崩溃】WPF程序一关闭就报错?System.ApplicationException: Mutex.ReleaseMutex() 的坑!
原因是:在应用程序关闭时(OnExit 方法中),调用了 Mutex.ReleaseMutex(),但此时 Mutex 已经被释放或不再拥有所有权,导致抛出 System.ApplicationException。如果手动调用 ReleaseMutex(),而当前线程不再拥有该 Mutex 的所有权(比如已经被释放或超时),就会抛出System.ApplicationException。因为当应用程序进程退出时,操作系统会自动释放它所持有的Mutex。
2025-08-19 13:21:52
414
原创 WPF 可折叠的顶部导航栏
摘要 本文介绍了在WPF应用中实现导航栏折叠/展开功能的方案。通过在顶层添加一个带箭头的ToggleButton控件,配合自定义的GridLengthAnimation动画类,实现了平滑的折叠/展开效果。按钮状态切换时,箭头方向会相应旋转180度,同时播放0.3秒的高度动画。方案包含完整的XAML按钮模板定义、动画资源声明和C#后台代码,展示了如何监听按钮点击事件并触发相应动画。该实现具有UI响应灵敏、动画流畅的特点,适用于需要节省屏幕空间的导航界面设计。
2025-07-11 16:49:04
509
原创 xunruicms 阿里云 云虚拟主机 如何添加自动任务发布文章
这不是五一快来了,为了不让网站掉流,保持网站活跃度,所以琢磨着先放几篇文章上去让它在假期自动发布。
2025-04-30 14:01:02
383
原创 如何在 OpenWeatherMap 申请天气 API 密钥
如果你正在开发一款天气相关的应用程序,例如使用 WPF 开发一个“智能天气预报助手”,那么你可能需要一个可靠的天气数据来源。OpenWeatherMap 就是一个非常不错的选项。它提供了多种类型的 API 接口,包括实时天气、天气预报、城市搜索等,并支持 JSON 格式的数据返回,非常适合开发者使用。通过本篇教程,你应该已经完成了 OpenWeatherMap 的账号注册流程,并成功获取了专属的天气 API 密钥。接下来就可以愉快地在你的项目中使用天气数据啦!
2025-04-29 16:30:11
6528
原创 使用Visual Studio 2019开发WPF备忘录应用
在Windows桌面应用开发领域,WPF(Windows Presentation Foundation)仍然是构建现代化、高性能应用程序的首选框架之一。本文将演示如何使用Visual Studio 2019创建一个桌面备忘录应用。
2025-04-29 10:40:05
1125
原创 Windows服务器 + nginx 之https重定向http
即使取消SSL证书,也应保持HTTPS监听,并通过301重定向强制跳转到HTTP
2025-03-10 15:28:07
1203
原创 如何使用Netlify 之 前端HTML+后端Node.js 的简单部署
Netlify 是一个功能强大且易于使用的平台,适合各种规模的静态网站项目。
2025-03-03 16:59:45
2261
1
原创 如何创建QT项目
Base Class有三个选项:QMainWindow(主窗口类)、QWidget(可视界面类的基类,比 QMainWindow 功能少一些)、QDialog(对话框类,不带窗口标题栏等)qmake 和 cmake 的区别。输入项目名 —> 更改文件路径。快捷键ctrl+shift+n。
2024-07-19 13:45:44
229
原创 如何使用CMD操作数据库
确保在运行导入命令之前,你已经创建好了数据库database_name,或者在导入时指定–create-database选项。然后输入数据库密码即可导出数据库文件到指定目录。
2024-07-18 13:40:19
514
原创 MySQL基础+SQL基本语法
数据库(Database,DB)一个按照一定的数据结构来组织、存储数据的仓库。用户可以对数据进行增加、修改、删除和查询(简称“增删改查”)操作。
2023-07-10 09:55:14
298
1
原创 Node.js学习笔记
Node.js学习笔记(1)Node.js安装配置参照http://www.runoob.com/nodejs/nodejs-install-setup.html装完之后,我们在系统的环境变量里面,我们看一下:环境变量,就已经自动的填写进去了,就是我们node安装的目录。在cmd中,输入node -v (或node --version) 就能够查看nodejs的版本。你会发现,我们现在的盘...
2018-12-03 23:05:17
168
原创 JAVA实训--SWT(第一天)
JAVA实训–SWT(第一天)1. SWT基础知识标准小窗口工具箱(SWT)1)SWT中的包2)SWT中的标准布局类1)swt中的包org.eclipse.swt.widgets最常用组件:shell,composite,button,text,label,combo等(shell-----应用程序的主窗口composite-----容纳组件的容器)org.eclipse....
2018-11-18 09:51:50
398
自制的串口数据测试工具
2025-09-11
ExplorerPatcher 开启菜单改成win10
2024-07-19
c# 串口传输,以十六进制发送命令接收到的换行了
2024-01-10
Tcp服务端监听后断开,重新启动监听会出现这个问题
2024-01-09
c# winform做程序的语言切换,切换不了
2023-09-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅