自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 WPF之Button控件详解

/ 构造函数// 依赖属性和事件// 定义是否为默认按钮的依赖属性// 定义是否为取消按钮的依赖属性// 属性set;} // 获取或设置按钮是否为默认按钮(按Enter键时自动触发)set;} // 获取或设置按钮是否为取消按钮(按Esc键时自动触发)// 方法// 重写点击事件处理方法// 重写创建自动化对等体方法,用于辅助功能// 其他成员...WPF强大的样式系统允许我们从简单到复杂地自定义Button的外观。

2025-04-28 15:24:38 225

原创 WPF之XAML基础

XAML (eXtensible Application Markup Language,可扩展应用程序标记语言) 是由微软开发的一种基于XML的标记语言,最初用于WPF (Windows Presentation Foundation) 应用程序的UI设计。如今,XAML已成为多个微软技术的基础,包括WPF、UWP (Universal Windows Platform)、Xamarin.Forms和.NET MAUI等。

2025-04-27 17:10:11 662

原创 Cursor的使用与安装

Cursor是一款革命性的代码编辑器,专为现代开发者打造,它深度集成了强大的AI辅助功能,为编程体验带来了前所未有的提升。不同于传统编辑器,Cursor将人工智能无缝融入开发流程,帮助开发者更快、更智能地编写代码。传统编辑器基础代码高亮简单自动补全手动错误检查CursorAI驱动代码补全智能代码重构实时错误检测与修复建议自然语言编程指令相比VS Code、Sublime Text等传统编辑器,Cursor最显著的特点在于:Cursor+AI代码辅助+跨平台支持+高扩展性+简洁界面+自然语言交互AI代码辅助

2025-04-27 16:32:11 563

原创 WPF之项目创建

恭喜!您已经成功创建并运行了您的第一个 WPF 应用程序。本篇博客涵盖了使用 Visual Studio 创建 WPF 项目的基础步骤、项目结构的关键部分,并通过一个简单的示例演示了 XAML UI 定义和 C# 事件处理的基本交互。WPF 是一个功能丰富且强大的框架,这仅仅是一个开始。接下来,您可以深入探索布局系统、数据绑定、样式与模板、命令、MVVM 模式等更高级的主题。

2025-04-26 15:38:53 631

原创 C#中常见的设计模式

意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。场景:当一个系统要独立于它的产品的创建、组合和表示时;当一个系统要由多个产品系列中的一个来配置时;当你要强调一系列相关的产品对象的设计以便进行联合使用时;当你提供一个产品类库,而只想显示它们的接口而不是实现时。C# 示例// 抽象产品 A// 具体产品 A1// 具体产品 A2// 抽象产品 B// 产品 B 还可以与产品 A 协作...// 具体产品 B1result)";// 具体产品 B2。

2025-04-26 15:05:13 840

原创 MVU框架详解

Model-View-Update(简称MVU)是一种函数式响应式架构模式,最初由Elm语言引入并推广,也被称为"The Elm Architecture"(TEA)。MVU提供了一种简洁、可预测且高效的方式来构建用户界面应用程序,特别是前端Web应用。本文将深入探讨MVU架构的核心概念、工作原理、优势以及在各种编程语言和框架中的实现。MVU架构的核心思想非常简单:将应用程序的状态(Model)、展示逻辑(View)和状态转换逻辑(Update)严格分离。

2025-04-25 10:07:36 578

原创 MVC架构模式详解

MVC(Model-View-Controller)是一种软件架构模式,它通过将应用程序的逻辑分为三个相互独立的组件来组织代码,使得应用程序的可维护性、灵活性和可扩展性得到提高。fill:#333;color:#333;color:#333;fill:none;Model 模型Controller 控制器View 视图。

2025-04-25 05:00:00 858

原创 MVP架构模式详解

MVP(Model-View-Presenter)架构通过将应用程序分为三个主要组件,实现了关注点分离,提高了代码的可维护性、可测试性和可读性。它特别适用于需要清晰结构和高测试覆盖率的中大型应用程序。虽然MVP架构存在一些挑战,如代码量增加、学习曲线和潜在的Presenter膨胀问题,但通过遵循最佳实践和合理规划,这些问题可以得到有效缓解。随着技术的发展,MVP也在不断演进,与新的技术和模式结合,继续发挥其价值。

2025-04-24 09:32:36 851

原创 MVPVM架构模式详解

MVPVM架构模式通过结合MVP和MVVM的优点,为开发者提供了一种灵活且强大的解决方案,特别适用于复杂的企业级应用。它通过清晰的职责划分和灵活的数据绑定机制,提高了代码的可维护性和可测试性。尽管MVPVM在架构复杂性和学习曲线上有一定挑战,但对于需要长期维护和团队协作的大型项目来说,这种投资通常是值得的。随着技术的发展,MVPVM架构也在不断演进,以适应新的开发范式和应用场景。在选择架构模式时,开发团队应根据项目规模、复杂度、团队经验和业务需求,决定是否采用MVPVM或其变体。

2025-04-24 08:00:00 763

原创 MVVM框架详解:原理、实现与框架对比

它通过将UI逻辑与业务逻辑分离,简化了开发过程,提高了代码的可维护性和可测试性。数据绑定是MVVM模式的核心机制,它建立了View与ViewModel之间的自动同步关系。MVVM模式通过分离关注点、提高代码可测试性和可维护性,为复杂UI应用程序的开发提供了强大的架构支持。:作为View和Model之间的中介,负责处理View的所有显示逻辑和用户交互逻辑。随着技术的发展,MVVM模式将继续演化,但其核心原则——分离UI与业务逻辑,通过数据绑定实现松耦合——将保持不变,继续为开发高质量应用程序提供坚实的基础。

2025-04-23 14:25:01 1157

原创 .NET MAUI 发展历程:从 Xamarin 到现代跨平台应用开发框架

NET MAUI代表了微软跨平台移动开发策略的重要发展,它不仅继承Xamarin的优势,还进一步扩展了应用范围和性能。作为统一的UI框架,MAUI在设计上解决了Xamarin相关框架的许多局限性,并且更好地集成到.NET生态系统中。尽管.NET MAUI相对于Flutter和React Native等框架在市场份额上可能仍有差距,但它在.NET开发者社区中获得了广泛采用,并且随着Microsoft的持续投资和社区的积极参与,其生态系统和能力将不断增强。

2025-04-23 08:00:00 1208

原创 MAUI相比较于其他微软的开发框架的特性

本文将深入分析MAUI与其他微软开发框架(如WPF、WinForms、UWP和WinUI)的特性对比,帮助开发者在项目开发中做出合适的技术选择。与WPF、WinForms、UWP和WinUI等其他微软框架相比,MAUI的主要优势在于其真正的跨平台能力和现代化的开发体验。然而,对于特定的Windows应用场景,传统框架仍然具有其优势。MAUI最显著的优势是提供了真正的跨平台开发体验,开发者可以使用相同的代码库和设计语言构建适用于Windows、macOS、iOS和Android的应用程序。

2025-04-23 08:00:00 691

原创 WPF特性分析

Windows Presentation Foundation (WPF) 是微软推出的一种用于构建Windows桌面应用程序的UI框架,它提供了丰富的UI功能和灵活的开发模式。本文将全面分析WPF的核心特性,并与其他UI框架进行比较,同时提供性能优化的最佳实践。WPF作为一个成熟的UI框架,提供了构建现代、美观、功能丰富的Windows桌面应用程序所需的所有工具。.NET MAUI (Multi-platform App UI) 是微软推出的跨平台UI框架,可以看作是Xamarin.Forms的继任者。

2025-04-22 14:01:18 1011

原创 C盘清理技巧以及临时文件的一些清理方法

在Windows系统中,C盘作为系统盘承载着操作系统的运行和各种软件的安装。随着时间的推移,系统和应用不断产生临时文件、缓存和日志,这些文件会逐渐积累占用大量C盘空间。系统运行缓慢、频繁卡顿无法安装重要的Windows更新程序无响应或启动失败系统崩溃和蓝屏无法存储新文件系统启动速度变慢那么,为什么Windows默认将系统安装在C盘呢?这其实是一个历史传统。在早期的计算机时代,A盘和B盘被保留给软盘驱动器使用,因此系统默认安装在C盘,这一传统一直延续至今。

2025-04-22 09:53:04 4181 4

原创 WPF的发展历程

架构愿景实现:WPF最初设计的分离关注点、声明式UI、矢量图形等核心理念,如今已被广泛接受并影响了众多现代UI框架。企业应用基石:在企业应用开发领域,WPF因其稳定性、表现力和丰富功能,仍然是首选技术之一。专业领域深耕:在金融、医疗、工业控制等专业领域,WPF的高性能图形和数据处理能力难以替代。设计方法论影响:MVVM模式从WPF发展而来,如今已成为众多现代UI框架采用的架构模式。技术生态持续进化:开源转型后,WPF生态系统获得了新的活力,不断适应现代开发需求。

2025-04-21 23:09:24 1005

原创 浅谈AI致幻

AI幻觉(AI Hallucination)是指人工智能模型生成的看似可信但实际上不准确、不符合事实或完全虚构的内容。这种现象在大型语言模型(LLM)中尤为常见,模型可能会自信地提供错误信息,编造不存在的引用,或生成与现实不符的内容。

2025-04-21 22:21:34 897

原创 Trae国际版的下载与简单使用示例(免费使用Claude,GPT4.1等多个高级模型)

Trae提供多种自定义选项,以适应不同的编码风格和需求。主要设置代码风格偏好补全建议频率代码生成风格语言特定设置API使用限制Trae作为一款先进的AI编程助手,通过智能代码补全、解释和重构功能,可以显著提高开发效率。它适合从初学者到专业开发者的各类用户,提供了从免费到企业级的多种使用方案。无论是快速编写代码、理解复杂项目还是提升代码质量,Trae都能成为您的得力助手。访问Trae官方网站了解更多信息并开始使用。

2025-04-21 17:23:58 1353

原创 MCP的发展历程

MCP(Multi-agent Collaboration Protocol,多智能体协作协议)是人工智能领域的研究方向,旨在为多个AI智能体之间的协作提供框架和标准。随着人工智能技术的发展,研究人员认识到单一智能体在处理复杂任务时存在局限性,而多智能体协作可以互相补充,共同解决更复杂的问题。多智能体协作技术代表了人工智能研究从单体智能向集体智能转变的重要趋势。通过建立协作框架,使多个AI智能体能够协同工作,发挥集体智慧,解决单一智能体难以应对的复杂问题。

2025-04-21 16:18:55 813

原创 持续更新_Cursor无限使用

Cursor是一款革命性的AI辅助编程工具,为开发者提供了智能化的代码编写体验。它基于先进的人工智能技术,能够理解开发者的意图,提供实时的代码补全、生成和优化建议。作为现代IDE,Cursor集成了强大的自然语言处理能力,允许开发者通过简单的文字描述来生成复杂的代码结构。它支持多种编程语言,包括Python、JavaScript、TypeScript、Java等,适应不同开发场景的需求。本文档仅供学习和研究目的使用。不要滥用此类工具。如果您经常使用Cursor,建议考虑购买正版会员以支持开发者。

2025-04-21 12:32:16 1065

原创 TCP/IP和UDP协议的发展历程

年份事件重要性1969ARPANET建立第一个分组交换网络,互联网的前身1974TCP/IP概念提出奠定了互联网的基础架构1978TCP和IP分离确立了分层网络架构的理念1981IPv4标准化定义了互联网主要使用的IP版本1982TCP和UDP标准化确立了两个主要传输协议1983ARPANET转向TCP/IPTCP/IP成为互联网的核心协议1989WWW概念提出Web应用成为TCP/IP最成功的应用1998IPv6标准化解决IP地址短缺问题2012。

2025-04-18 22:34:19 1115

原创 UWP特性分析

核心优势现代安全应用模型出色的自适应UI能力强大的XAML框架与Windows平台深度集成Fluent Design设计语言支持主要劣势API和平台限制生态系统规模有限开发者采用率不足与Win32兼容性挑战平台战略变化带来的不确定性。

2025-04-18 17:06:12 900

原创 UWP发展历程

通用Windows平台(Universal Windows Platform, UWP)是微软为实现"一次编写,处处运行"的愿景而打造的现代应用程序平台。作为微软统一Windows生态系统的核心战略组成部分,UWP代表了从传统Win32应用向现代应用模型的演进。本文将详细回顾UWP从概念提出到成熟发展的完整历程,分析其技术特点、面临的挑战以及在微软生态系统中的地位变化,并探讨其未来发展前景。

2025-04-18 16:14:33 996

原创 Silverlight发展历程(微软2021年已经停止支持Silverlight 5)

2011 年 12 月,微软发布了 Silverlight 5.0,这是 Silverlight 的最后一个主要版本。改进的媒体播放能力,包括硬件解码和 GPU 加速低延迟实时音频流支持3D 图形支持,基于 XNA 框架增强的文本渲染,支持 OpenType 字体改进的数据绑定调试远程控制支持P/Invoke 支持,允许调用本地 C/C++ 代码改进的打印支持Silverlight 5.0 是一个功能强大的版本,特别是在企业应用和媒体应用领域提供了丰富的能力。

2025-04-18 15:17:16 1042

原创 WInform当今技术特性分析

WinForms提供了完善的自定义控件开发框架,开发者可以通过继承现有控件或从头创建新控件,以满足特定的业务需求。

2025-04-18 14:33:22 1054

原创 Winform发展历程

Windows Forms作为微软首个基于.NET的GUI框架,已经经历了20多年的发展历程。从最初作为MFC的替代品,到如今作为.NET生态系统中重要的桌面应用开发技术,WinForms展现了惊人的生命力和适应性。尽管面临着来自WPF、UWP和Web技术的挑战,WinForms凭借其简单易用、学习曲线平缓以及丰富的控件库等优势,仍然在企业应用开发中占据重要地位。特别是对于那些需要快速开发、不需要复杂UI效果的业务应用,WinForms仍然是一个合理的选择。

2025-04-18 12:17:03 965

原创 Cursor的使用安装以及无限续杯

Cursor的下载与安装以及Cursor的无限续杯

2025-02-12 14:33:13 2083 2

原创 C#中常见的锁以及用法--18

C# Lock(锁),Monitor(监视器锁),Mutex(互斥量),SemaphoreSlim(信号量),ReadWriterLockSlim(读写锁),SpinLock(自旋锁),InterLocked,任务并行库(TPL)锁确保在同一时间,只有一个线程可以访问某一资源或者执行某段代码,锁可以防止多个线程共同修改共享数据,导致数据不一致.指在多线程环境中,确保只有一个线程能够访问共享资源的特性.程序中访问共享资源的代码块,需要被保护以防止并发访问.

2025-01-17 15:26:30 1381

原创 C#中进程和线程的区别--17

进程是操作系统分配资源的基本单位,适用于需要隔离的应用程序线程是程序执行的基本单位,适用于需要高效利用CPU,执行并发任务的程序线程池:通过重用现有线程来优化线程的创建和销毁功能,从而提高应用程序的性能和资源利用率

2025-01-17 10:01:55 707

原创 C# 并发和并行的区别--16

并行和并发都涉及到同时处理多个任务,但在执行方式,目的和实现上存在差异。是两个密切相关但是又有区别的概念。

2025-01-16 20:32:03 2051

原创 C#--在多线程中使用任务并行库(TPL)--15

任务并行库(TPL)提供了丰富的方法来简化多线程和异步编程: Parallel.For和Parallel.ForEach:用于并行执行循环或遍历集合 ParallelOptions:允许配置并行操作的行为,例如最大并行度和取消操作支持 本地变量:在并行操作中使用本地变量,可以避免线程间的数据竞争,提高性能和安全性 结合Task:通过并行操作嵌套在任务中,可以创建复杂的并行和异步流程在使用TPL中,需要注意以下几点: 线程安全:在并行操作中访问共享资源时,需确保

2025-01-16 15:37:36 1452

原创 C# (图文教学)在C#的编译工具Visual Studio中使用SQLServer并对数据库中的表进行简单的增删改查--14

在C#的编译工具Visual Studio中使用SQLServer在VS中对SQLServer中的Students表进行简单的增删改查

2025-01-15 16:16:12 1654

原创 C# 迭代,递归,回调--13

三种模式的特点对比:迭代: 特点: 逐个处理元素 内存效率高 代码直观 适用场景: 集合遍历 简单重复操作 需要延迟计算递归: 特点: 自调用 代码简洁 需要注意栈溢出 适用场景: 树形结构处理 分治算法 自然递归问题回调: 特点: 灵活可配置 解耦操作 支持

2025-01-13 15:30:09 451

原创 C#异步和多线程,Thread,Task和async/await关键字--12

目的不同:多线程主要用于并行执行 CPU 密集型任务,异步编程主要用于非阻塞地执行 I/O 密集型任务实现方式:多线程通过创建和管理线程实现并行,异步编程通过非阻塞的操作和回调机制实现,不一定需要多线程资源利用:多线程可能会创建大量线程,占用系统资源;异步编程通常使用回调或任务,不需要额外的线程在实际的开发中优先使用 async/await 处理异步操作,需要并行计算时使用 Task,只在特殊情况下使用 Thread

2025-01-13 14:19:35 1607

原创 C#范围表达式,模式匹配,逆变和协变--11

范围表达式是C# 8.0引入的新特性,它提供了一种简洁的语法来表示数组,字符串或任何实现了索引器的集合类型的子范围(slice).通过范围表达式,可以更方便地从集合中提取出特定范围的元素模式匹配是C#从7.0版本开始引入的特性,用于更简洁地表达类型检查,解构和条件判断.在C# 8.0及后续版本中,模式匹配得到了进一步增强,使代码更加清晰和易读协变适用于从派生类型转换为基类型(类型参数用于输出)逆变适用于从基类型转换为派生类型(类型参数用于输入)

2025-01-12 19:03:21 1254

原创 C#结构体,枚举,泛型,事件,委托--10

一.结构体二.特殊的结构体(ref struct):三.枚举四.泛型泛型的使用:1.泛型类:定义一个泛型类,使用类型参数T2.泛型方法:在方法定义中使用类型参数3.泛型接口五.委托及泛型委托委托泛型委托六.事件事件:泛型事件:使用泛型委托(如EventHandler)来声明事件,可以传递更具体的事件数据。七.事件,委托,泛型结合使用

2025-01-11 22:40:59 957

原创 C# 虚方法和抽象方法的区别,重写和重载的区别,参数修饰符(ref、out、in、params)--09

在继承抽象类时,如果抽象类中含有(一个或一个以上的)抽象方法,由于抽象方法在基类中只有方法并没有方法体,可以理解为当派生类继承基类中的抽象方法时,必须去补充基类中抽象方法缺乏的方法体(即重写抽象方法)速记:因为在继承含有虚方法的类时,虚方法已经在基类中写过方法体,可以理解为基类中已经写过一次的方法在派生类中可以但是没有必要去重写虚方法(仅有需要的情况下再去重写)方法内部是只读的(即在方法内部是不能够对其进行修改的)必须在方法内部进行修改并且会影响到原数值。基类中已定义的虚方法或抽象方法的新实现。

2025-01-11 20:24:25 1158

原创 C#面向对象(封装,继承,多态,抽象)--08

多态是指同一操作在不同对象上具有不同的表现形式.通过多态,可以使用统一的接口来调用不同对象的特定实现抽象是对现实世界复杂对象的建模,提取出关键特性,忽略不必要的细节.抽象可以通过抽象类和接口来实现,提供一个模板,让子类实现特定的功能封装:通过访问修饰符和属性,保护对象的内部状态,提供受控的访问接口继承;子类继承父类的属性和方法,实现代码重用和逻辑扩展多态:通过方法重写和接口实现,实现相同接口的不同表现形式,增强代码的灵活性和可扩展性抽象:通过抽象类和接口,定义对象的抽象模型,强制子类实现特定的行为。

2025-01-10 15:35:31 748

原创 C#中的Array数组,List集合和ArrayList集合--07

类型安全性:Array和List提供类型安全,而ArrayList不提供。大小调整:Array大小固定,List和 ArrayList大小可动态调整。性能:Array通常性能最好,List次之,ArrayList由于装箱和拆箱可能性能最差。使用场景:Array适合固定大小的集合,List适合动态大小且类型一致的集合,ArrayList适合需要存储不同类型对象的旧代码。

2025-01-10 12:07:40 1047

原创 C#中的运算符和类--06

一.运算符1.赋值运算符2.算数运算符3.关系运算符4.逻辑运算符5.位运算符6.三元运算符7.空合并运算符8.其他运算符二.类1.普通类2.静态类3.抽象类4.密封类5.部分类6.泛型类7.嵌套类8.记录类9.接口

2025-01-09 14:44:53 904

原创 C#中的类型转换以及异常处理--05

常见的隐式转换规则:1)从sbyte,byte,short,ushort,int到long,float,double或decimal2)从char到ushort,int,long,float,double或decimal显式转换需要使用强制转换操作符(即类型名),因为这种转换可能会丢失数据或者导致运行时异常。显式转换通常用于不兼容类型之间的转换,或者从较大范围的类型转换为较小范围的类型。异常处理,异常过滤器在C#中,我们常使用try,catch,finally和throw关键字来实现异常的处理

2025-01-09 09:58:15 1091

Cursor-0.49.4

Cursor-0.49.4

2025-04-24

CursorFreeVIP-1.10.3版本

能够刷新Cursor的Token令牌,禁用版本更新以及其他功能

2025-04-21

Cursor 0.48.9版本

Cursor 0.48.9版本

2025-04-21

CursorFreeVIP-1.9.04版本

能够刷新Cursor的Token令牌,禁用版本更新以及其他功能

2025-04-21

Trae-Windows(Google账号登录)

能够免费使用 Claude 3.7 ,GPT 4.1 ,Gemini2.5Pro等高级模型

2025-04-21

Cursor0.45.11

Cursor0.45.11版本

2025-02-12

空空如也

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

TA关注的人

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