- 博客(89)
- 收藏
- 关注
原创 Flutter开发IOS蓝牙APP的大坑
iOS 的 Core Bluetooth 框架存在限制,如果指定的特征配置同时允许通知(Notifications)和指示(Indications),调用相关方法设置通知值时,默认仅会开启通知功能,而不会开启指示功能。4、iOS 的 Core Bluetooth 框架存在限制,如果指定的特征配置同时允许通知(Notifications)和指示(Indications),调用相关方法设置通知值时,默认仅会开启通知功能。方法来管理特征的通知/指示订阅,而不能直接操作 CCCD 描述符。
2025-05-06 15:43:38
634
原创 Winform零基础从入门到精通(14)——WinForm打包与部署万字详解
系统讲解WinForm打包与部署的全流程,涵盖Visual Studio安装项目创建、第三方工具(Inno Setup、ClickOnce)应用及企业级部署策略。通过实战示例演示了依赖项管理、卸载功能配置及自动化更新实现。针对权限不足、依赖缺失、许可证错误等常见问题提供了解决方案,并深入探讨了加密冲突等高级场景的处理方法。学习重点在于掌握多模式打包技巧、系统必备组件集成及部署后的维护策略,最终实现稳定、易用的WinForm应用分发。
2025-04-08 10:14:36
715
原创 Winform零基础从入门到精通(13)——WinForm综合项目开发
系统讲解WinForm综合项目开发全流程,从需求分析、架构设计到核心功能实现,涵盖分层架构、数据绑定、异步编程等关键技术。通过“企业进销存管理系统”和“文件管理系统”案例,演示了模块化开发、界面优化及安全处理的实际应用。针对多线程冲突、内存泄漏等常见问题提供了解决方案,并详细说明了测试与部署策略。学习重点在于掌握模块解耦、资源管理和用户体验优化,需通过实践项目深化对WinForm开发模式的理解,最终实现高效、稳定的企业级桌面应用
2025-04-07 08:49:17
853
原创 Winform零基础从入门到精通(12)——WinForm国际化与本地化开发(中英文页面切换)
深入解析WinForm国际化与本地化的实现方法,涵盖资源文件管理、文化信息设置、动态语言切换及自定义控件适配。通过示例代码演示了如何利用ResourceManager加载多语言文本,并针对设计器支持、线程安全、高DPI适配等常见问题提供解决方案。实战项目展示了登录界面的多语言实现,强调布局动态调整的重要性。学习重点在于掌握资源文件的分层管理、文化敏感的格式化方法,以及通过工具优化本地化流程。最终目标是构建灵活、可维护的多语言应用,提升全球用户的体验一致性。
2025-04-02 08:44:56
858
原创 Winform零基础从入门到精通(11)——WinForm自定义控件与图形绘制万字详解
系统讲解WinForm自定义控件开发与图形绘制的核心技术。从基础控件创建、GDI+绘图原理,到交互式图形实现,结合双缓冲、矩阵变换等优化策略,解决了界面闪烁、性能瓶颈等典型问题。通过实战项目演示了动态折线图控件的完整开发流程,并针对设计器加载失败、高分辨率适配等常见问题提供解决方案。学习重点在于掌握OnPaint重写、鼠标事件联动及资源管理,需通过实际项目加深对绘图上下文、坐标转换等概念的理解。最终目标是打造高性能、高交互性的专业化界面组件。
2025-04-01 08:47:57
407
原创 Winform零基础从入门到精通(10)——WinForm多线程与异步编程万字详解
系统讲解了WinForm多线程与异步编程的核心技术,涵盖Thread、Task、async/await等实现方式,强调通过Control.Invoke解决跨线程UI更新问题。针对线程安全,介绍了锁机制与原子操作,并探讨性能优化策略如任务取消和批量处理。常见问题部分解析了跨线程异常、死锁等典型错误,结合实战项目巩固知识点。学习时需注重理解线程生命周期管理,避免资源泄漏,合理利用异步模型提升应用响应速度与稳定性。
2025-03-31 09:03:12
903
原创 Winform零基础从入门到精通(9)——WinForm事务与高级查询开发
围绕 WinForm 事务与高级查询开发展开,先介绍事务处理核心原理、在 WinForm 中的实现及优化策略,接着阐述高级查询模块设计与实现,分析常见问题及解决方案,最后分享进阶开发技巧、学习建议与资源 。
2025-03-28 09:03:33
674
原创 Winform零基础从入门到精通(8)——WinForm数据绑定与显示开发详解
通过系统学习数据绑定机制,结合实际项目调试,将逐步掌握WinForm界面与数据交互的核心技术。遇到问题时,优先验证数据源完整性和绑定关系,逐步积累排查经验。
2025-03-27 08:51:50
890
原创 Winform零基础从入门到精通(7)——WinForm开发中的ADO.NET基础
数据访问统一接口:提供对SQL Server、Oracle、Access等数据库的统一操作方式离线数据模型:通过DataSet实现内存数据库,支持断开式数据操作高性能数据流:DataReader实现只进、只读的快速数据读取XML深度集成:原生支持XML格式数据的序列化与转换
2025-03-25 09:02:11
575
原创 Winform零基础从入门到精通(6)——WinForm对话框与文件操作详解
通过系统学习对话框与文件操作,结合实际问题调试,能够学会高效处理WinForm中的交互与数据持久化任务。遇到问题时,优先检查路径、权限和异常处理逻辑。方法是否被调用,或是否被其他窗口遮挡。:需处理文件覆盖提示(默认已内置)。:确保应用程序有权限访问所选目录。属性格式正确(如。
2025-03-24 09:23:02
465
原创 Winform零基础从入门到精通(5)——WinForm菜单与工具栏开发详解
通过系统学习菜单与工具栏的开发,结合实际问题调试,能够快速构建直观高效的WinForm界面。遇到问题时,优先检查事件绑定和属性设置,逐步积累调试经验。
2025-03-23 20:35:57
515
原创 Winform零基础从入门到精通(4)——WinForm常用控件与布局详解
通过系统学习控件属性与布局机制,结合实际问题调试,可以逐步掌握WinForm界面设计的核心技能。遇到问题时,优先检查控件父子关系、事件绑定和布局属性设置。注意:每个单元格只能放置一个控件,跨行/列需设置。
2025-03-22 20:17:41
738
原创 Winform零基础从入门到精通(3)——WinForm基础语法与事件机制详解
通过系统学习基础语法与事件机制,结合实际问题调试,可以快速掌握WinForm开发的核心技能。遇到问题时,优先检查事件绑定和异常处理,逐步培养代码规范意识。安全转换字符串为数值,避免输入错误导致的崩溃。验证输入(如仅允许数字))传递事件相关数据。◦ 事件参数类型:。
2025-03-21 09:57:38
975
原创 Winform零基础从入门到精通(2)——WinForm开发环境搭建与配置
WinForm开发环境搭建与配置 的详细步骤及常见问题解答,适合零基础学习.
2025-03-20 09:35:49
624
原创 C#实现高性能文件批量处理器(多线程+Hash校验+正则过滤)
多线程文件重命名与格式转换、集成Hash校验功能(MD5/SHA256)、支持正则表达式过滤文件名
2025-03-19 10:41:18
622
原创 C#实现图像缩放与裁剪工具
本文将介绍如何使用C#的GDI+(Graphics Device Interface)库来实现一个图像缩放与裁剪工具,能够读取指定路径的图像,进行缩放和裁剪操作,并将处理后的图像保存到新的文件中。
2025-03-17 09:39:48
1129
原创 C#实现图片OCR识别服务:从场景到代码的全流程指南
身份证、驾驶证等证件的快速识别(支持正反面信息提取),可应用于政务大厅自助终端。通过摄像头拍摄证件照片,自动提取姓名、证件号码等关键字段,减少人工录入错误率。
2025-03-16 16:56:11
511
原创 C#实现动态验证码生成器:安全防护与实际应用场景
生成验证码图片用于用户登录/注册验证:防止恶意程序批量注册。表单提交防护:确保关键操作由真人执行。API接口限流:抵御自动化脚本攻击。敏感操作验证:如支付、信息修改等关键步骤。数据防爬机制:保护网站内容不被爬虫抓取
2025-03-14 08:57:46
593
1
原创 C#文件操作全攻略:10大核心功能实现与使用示例
最近整合了C#文件操作的高频应用场景与代码实现,覆盖基础到高阶开发需求,结合企业级开发规范与性能优化技巧,方便掌握文件系统开发。
2025-03-13 09:05:15
160
原创 基于扩展方法实现C#安全集合操作工具包(含完整源码)
在日常开发中,集合操作引发的NullReferenceException、IndexOutOfRangeException等异常占比高达35%。本工具包通过扩展方法实现核心场景的安全防护
2025-03-12 09:23:15
403
原创 C#实现AES-CBC加密工具类(含完整源码及使用教程)
AES作为全球公认的安全加密标准,广泛使用在API通信加密、API通信加密、用户隐私保护、跨平台数据交换、物联网设备通信
2025-03-11 09:09:07
779
原创 C#实现高性能异步文件下载器(支持进度显示/断点续传)
选择HttpClient方案(.NET 6+),实现异步下载器的功能代码已在生产环境验证,支持500MB+文件稳定下载,带宽利用率可达95%以上。但最好结合Serilog日志组件记录下载详情,便于后期维护分析。
2025-03-10 08:56:20
702
原创 爆火的新国产人工智能Manus可以做到哪些事?
Manus 效果确实很炸裂,一个 RPA +智能体+AI工作流的综合体。复杂任务的全流程自主执行,跨领域工具调用与智能协作,云端异步处理,自主学习优化。
2025-03-08 10:02:23
879
原创 Manus Vs DeepSeek:技术分野、生态博弈与AI未来的双重路径
从各大主流媒体的报道,以及一键实测来说,Manus 效果确实很炸裂,基本上可以看做是一个 RPA +智能体+AI工作流的综合体,能够帮你完成一些很复杂的任务。更重要的是,它自己内置了一台云电脑,可以真实的模拟用户在电脑上的操作,并且会根据反馈自己去实时优化和改进操作,最终完成任务。
2025-03-07 15:12:14
854
原创 【深度解析】国产Deepseek吊打GPT-4?深扒DeepSeek三拳干倒老师傅!
Deepseek超越OpenAI背后,是国产大模型在架构创新、工程优化和场景落地上的三重突破。GPT-4.5的训练能耗同比降低15%却仍落后于DeepSeek的优化幅度。这场较量中,中国企业首次在核心指标上实现对西方巨头的超越。
2025-03-06 08:50:41
805
原创 C#实现语音合成播报器——基于System.Speech的语音交互方案,在windows上实现语音播报指定文本
基于System.Speech的语音交互方案,在windows上实现语音播报指定文本
2025-03-05 09:02:13
651
原创 掌握DeepSeek的终极指南:3000字干货技巧与应用实战
3000字干货教你如何用「人话」提问,解锁AI的100%潜能。揭秘90%用户踩坑的3大误区,4步黄金提问法让效率飙升300%!内含20+行业实战案例、应急指令库及前沿跨模态玩法,助你从职场到学术,1句话生成爆款方案!立即开启智能协作新纪元!
2025-02-25 09:10:08
737
原创 deepseek已经来了,未来程序员应该何去何从!
正如斯坦福教授吴恩达所言:“未来顶尖程序员的生产力不是写代码的速度,而是用AI创造十倍价值的洞察力。” 与其焦虑被替代,不如拥抱变革——因为驾驭AI的能力,将成为新时代程序员的“护城河”。“我每天80%的时间都在写重复的业务代码,比如表单验证、接口联调。AI工具迭代太快了,感觉自己像在跑步机上,一停下就会被甩飞。“组里最近裁了5个做基础开发的同事,招进来的新人直接用AI生成代码。每日通过AI生成技术趋势简报,聚焦GPT-5、神经符号系统等前沿领域511。:设计AI无法理解的复杂系统(如量子计算框架);
2025-02-15 11:54:28
417
原创 C# 根据name查找并返回winform菜单栏(MenuStrip)、工具栏(ToolStrip)中的子控件来修改属性
单栏和工具栏中的按钮和文本等子控件不是继承自Control,它们分别是继承自ToolStripMenuItem和ToolStripItem。所以不能作为Control被检索到,因此需要单独为菜单栏和工具栏写一个查找子控件的函数,以实现对大量控件的查找和修改。
2025-01-16 09:24:37
622
原创 是德 皮安表Keysight B2980 系列常用指令 附带说明书原件
控制皮安表初始化、一清除历史错误、二设置自动列归零和查询自动列归零、三读取数据、四.设置采样率、五.蜂鸣器、六.设置量程、七.设置量程
2024-12-26 16:41:36
827
原创 C# 读取多种CAN报文文件转换成统一格式数据,工具类:CanMsgRead
一个CanMsgRead工具类,只要提供CAN报文路径和CAN报文格式的选项即可将文件迅速读取转换为统一的CanMsg格式(包含Time Offset、Type、ID (hex)、Data Length、Data Bytes (hex) 等公共属性)
2024-12-26 15:48:16
1369
原创 C# Winform打开和预览PDF,方法一:调用CefSharp包,内嵌浏览器
操作简单,下载个包,几行代码就能实现pdf阅读。自带多浏览器对pdf的操作、目录预览、缩放等功能。内嵌了个浏览器,占用控件比较大,大小为200多MB
2024-12-25 09:55:14
1548
原创 C# 23种设计模式(5)命令模式(Command Pattern)
命令模式(Command Pattern)是一种行为设计模式,它将一个请求封装为一个对象,从而允许用户用不同的请求、队列请求、记录请求日志,以及支持可撤销的操作等。命令模式的主要目的是将请求的执行者和请求的接收者解耦,使得请求发送者和接收者之间不必直接交互。
2024-12-18 14:26:59
743
原创 C# 动态组合判断条件对数据进行筛选
能够实现的方法是完整的数据在动态组合的判断条件序列中依次过滤,最后给出一个过滤后的结果。虽然这种方法在代码上看起来更加冗长,但允许逐步构建和测试查询的每个部分,这在处理复杂查询时非常有用。
2024-12-18 11:27:42
491
原创 C# 23种设计模式(4)访问者模式(Visitor Pattern)
访问者模式(Visitor Pattern)是一种行为设计模式,它允许你以一种新的方式来增加作用于一组对象的操作,而无需修改这些对象类的代码。访问者模式将数据操作与数据结构分离,适用于数据结构相对稳定但操作易于变化的情况。结构对象是使用访问者模式必备条件,而且这个结构对象必须存在遍历自身各个对象的方法。优点:在不修改对象结构中的元素的情况下,为对象结构中的元素添加新的功能。通过访问者来定义整个对象结构通用的功能,从而提高复用程度。
2024-12-17 16:04:44
510
原创 C# 23种设计模式(3)工厂(SimpleFactory)模式
工厂模式(Factory Pattern)是一种在软件开发中常用的创建型设计模式。它的主要目的是将对象的创建逻辑与使用逻辑分离,使得增加新的对象类型时不需要修改使用对象的代码。这样做提高了系统的可扩展性和可维护性。它解决了简单工厂模式在新增产品的类时,需要修改switch中的case项的问题。每增加一个新的产品类,就要改一次简单工厂类的代码,不符合面向对象设计的当新需求出现时,通过添加新代码来满足需求,而不是修改已有代码。
2024-12-13 16:11:28
778
原创 C# 23种设计模式(2)简单工厂(SimpleFactory)模式
简单工厂模式(Simple Factory Pattern),又称为静态工厂模式(Static Factory Pattern),是一种创建型设计模式。它专门定义一个类来负责创建其他类的实例,这些被创建的实例通常具有共同的父类,并且可以根据参数的不同返回不同类的实例。
2024-12-13 13:55:09
629
原创 C# 23种设计模式(1)单例模式(单件模式)
单例模式(Singleton Pattern)是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点。这个模式在需要一个对象被共享且全局唯一的情况下非常有用,比如配置对象、日志对象、数据库连接对象等。提供全局唯一的访问点,方便代码调用和管理。避免不必要的内存开销和资源浪费,因为只有一个实例存在。提高代码的可维护性和可扩展性,因为修改单例对象的行为非常方便。然而,单例模式也存在一些缺点,如可能导致职责过多线程安全问题和测试困难等。
2024-12-11 15:24:42
768
是德 皮安表Keysight B2980 系列说明书原件
2024-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人