会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Shyd
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2026年8月4日
Windows Qt Creator + WSL 开发 Linux 应用环境准备指南
摘要: 本文档详细说明如何在 Windows 系统下使用 Qt Creator 配合 WSL(Windows Subsystem for Linux)搭建 Linux 应用程序开发环境,包括基础工具安装、SSH 远程连接配置、Qt Creator 设备与套件设置以及图形界面显示支持。 准备工作 Window
阅读全文
posted @ 2026-08-04 16:13 (*_^)?
阅读(131)
评论(0)
推荐(0)
2026年4月15日
Winform窗体间跨进程通讯
摘要: 代码实现 1. 发送端实现 定义常量和结构体 const int WM_COPYDATA = 0x004a; /// <summary> /// 使用COPYDATASTRUCT来传递字符串 /// </summary> [StructLayout(LayoutKind.Sequential)] p
阅读全文
posted @ 2026-04-15 17:16 (*_^)?
阅读(13)
评论(0)
推荐(0)
Winform检查USB设备变动,检测U盘插拔
摘要: 实现原理 Windows操作系统会在设备状态发生变化时发送系统消息,我们可以通过重写Form的WndProc方法来捕获这些消息,从而实现对USB设备变动的检测。 1. 定义消息常量 public const int WM_DEVICECHANGE = 0x219; //系统硬件改变发出的系统消息 p
阅读全文
posted @ 2026-04-15 17:06 (*_^)?
阅读(30)
评论(0)
推荐(0)
2026年3月27日
C#高级编程特性:反射、特性、序列化与动态编程
摘要: 一、反射(Reflection) 原理与用途 反射是指程序在运行时能够检查和操作自身结构的能力。通过反射,我们可以: 动态创建类型的实例 访问类型的成员(属性、方法、字段等) 调用类型的方法 获取和设置属性值 示例 interface IMyInterface { void MethodTestA(
阅读全文
posted @ 2026-03-27 18:22 (*_^)?
阅读(12)
评论(0)
推荐(0)
2026年3月20日
C#控制Windows应用程序最大最小化的实现与应用
摘要: 背景 在开发一个WinForm混合使用WPF控件的应用程序时,遇到了一个特殊的问题:在某些电脑上运行较长一段时间后,WPF控件会变成一片空白,特别是在最小化再切到软件显示时会有几率出现这样的问题。出现之后只能重启软件才能恢复。为了增加复现概率,我编写了一个自动控制应用程序最大最小化的工具,通过频繁切
阅读全文
posted @ 2026-03-20 17:42 (*_^)?
阅读(30)
评论(0)
推荐(0)
2026年3月16日
C#实现简单的多语言,如英文不存在则利用翻译api翻译
摘要: 1. 语言资源文件设计 在Languages目录下创建不同语言的文件,两种格式根据个人喜好任选一种即可: JSON格式:zh_CN.json、en_US.json XML格式:zh_CN.xml、en_US.xml JSON文件结构示例: { "MainForm_Text": "工具", "lbl_
阅读全文
posted @ 2026-03-16 10:41 (*_^)?
阅读(22)
评论(0)
推荐(0)
2026年3月6日
C#调用百度翻译API,实现百度翻译帮助类
摘要: 1. API配置 首先需要在百度翻译开放平台注册账号,获取App ID和密钥: public class BaiduTransHelper { const string urlPart = "http://api.fanyi.baidu.com/api/trans/vip/translate?";
阅读全文
posted @ 2026-03-06 18:06 (*_^)?
阅读(48)
评论(0)
推荐(0)
2026年3月3日
C#线程的各种使用方式详解
摘要: 一、基本线程创建与启动 1. Thread类 最基本的线程创建方式是使用Thread类: Thread thread = new Thread(() => { Console.WriteLine("线程执行中..."); }); thread.Start(); 2. Task类 在.NET 4.0引
阅读全文
posted @ 2026-03-03 17:56 (*_^)?
阅读(20)
评论(0)
推荐(0)
2026年2月24日
WinForm实现DataGridView表头复选框全选功能
摘要: 运行效果 实现思路 要实现DataGridView表头复选框全选功能,我们需要以下几个步骤: 创建自定义表头单元格类:继承自DataGridViewColumnHeaderCell,重写Paint方法绘制复选框 处理鼠标点击事件:在表头单元格中检测鼠标点击位置,判断是否点击了复选框 实现状态切换:点
阅读全文
posted @ 2026-02-24 11:19 (*_^)?
阅读(84)
评论(0)
推荐(0)
2026年2月13日
C#实现Xmodem协议数据传输
摘要: 前言 Xmodem是一种广泛使用的文件传输协议,特别适用于串口通信中。它通过简单而有效的错误检测和重传机制,确保文件在不可靠的通信信道上能够正确传输。在嵌入式开发、工业自动化等领域,Xmodem协议被广泛用于固件更新、配置文件传输等场景。本文将分享如何在C#中实现Xmodem协议数据传输。 Xmod
阅读全文
posted @ 2026-02-13 16:44 (*_^)?
阅读(56)
评论(0)
推荐(0)
1
2
下一页
公告