自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (3)
  • 收藏
  • 关注

原创 C#扩展方法(Extension Method)

C#扩展方法通过 this 关键字隐式传递第一个参数,调用时不需要显式传递

2025-05-01 11:06:46 495

原创 DeepSeek求解旋转中心过程记录

使用的deepseekR1求解旋转中心计算及公式推导过程记录

2025-02-25 19:13:44 682

原创 旋转中心计算推导及C#代码实现

旋转中心计算推导及C#代码实现。

2025-01-11 16:21:49 233

原创 求解旋转中心

计算旋转中心

2025-01-11 15:16:41 294

原创 .Net十大必备工具

通过编写各种类型脚本(C#,VB.Net,JScript,VBScript)的模板,通过数据库的表内容,生成你需要的各种代码。它还可通过反射处理汇编源代码,并在代码中使用XML注释生成MSDN形式的文档,这种文档比难以解读的XML更易于理解。LINQ是Language Integrated Query的简称,是集成在.NET编程语言的特性,是编程语言的一个组成部分。NAnt是基于.NET的生成工具,与版本Visual Studio.NET 不同,它使得你的项目创建生成过程变得容易。.Net十大必备工具。

2024-12-07 16:51:30 193

原创 C# 网上收集的一些所谓的开源项目

C# 网上收集的一些所谓的开源项目

2024-12-07 15:29:27 1179

原创 C#中的同步和异步回调

本文帮助您理解C# 中的同步和异步回调及其适当的用例,包括有效处理短期任务、 I/O 操作、并发性、响应性和可伸缩性的示例和注意事项。

2024-11-05 08:57:51 968

原创 C# 8.0属性模式 (Property Patterns)

在C# 8.0及更高版本中,属性模式使得代码更加简洁和易读,因为它允许你在一个表达式中同时检查对象的类型和它的属性。这减少了需要编写的代码量,并提高了代码的可维护性。

2024-09-07 10:16:38 570

原创 使用IoC容器--Ninject

Ninject是一个流行的.NET依赖注入(Dependency Injection, DI)框架。依赖注入是一种软件设计模式,用于实现控制反转(Inversion of Control, IoC)。在依赖注入中,对象的依赖关系不是由对象本身在内部创建,而是由外部传入。这样做的好处包括提高代码的模块性、可测试性和可维护性。

2024-09-02 19:39:31 669

原创 了解依赖反转原则(DIP)、控制反转(IoC)、依赖注入(DI)及 IoC容器

在软件开发中,依赖反转原则(DIP)、控制反转(IoC)、依赖注入(DI)及IoC容器是几个重要的概念,它们相互关联且对于提高软件的可维护性、可扩展性和灵活性具有重要意义。

2024-08-31 13:57:03 1758

原创 软件设计原则之迪米特发则

迪米特法则(Law of Demeter,简称LoD),也称为最少知识原则(Least Knowledge Principle,LKP),是面向对象设计中的一个重要原则。其核心思想是尽量降低类之间的耦合度,提高模块的相对独立性。具体来说,一个对象应该对其他对象有最少的了解,即一个对象应该尽可能少地了解其他对象的内部细节,只与直接的"朋友"(某个特定的对象)进行交互。

2024-08-29 08:59:30 1138

原创 软件设计原则之依赖倒置原则

依赖反转原则是 SOLID 原则之一。这个原则是关于软件组件之间的依赖关系(例如两个模块,两个类)。该原则指出,高级模块应该依赖于低级模块的抽象,而不是细节,换句话说,不是低级模块的实现。抽象不应该依赖于细节。细节应该取决于抽象。简单地说,原则就是软件的组件(换句话说,两个模块,两个类)之间不应该存在紧密耦合,为了避免这种情况,组件应该依赖于抽象,换句话说,一个契约(接口或抽象类)。

2024-08-28 19:52:25 1237

原创 软件设计原则之接口隔离原则

接口隔离原则(Interface Segregation Principle, ISP)是面向对象设计中的一个重要原则,它属于SOLID原则之一。这个原则强调客户端(即接口的调用者)不应该被迫依赖于它们不使用的方法。换句话说,一个类对另一个类的依赖应该建立在最小的接口上。接口隔离原则的主要目的是使系统更加模块化,易于维护和扩展。

2024-08-27 19:33:40 1242

原创 软件设计原则之里式替换原则

简而言之,“使用基类的实现中的(类/函数) ,必须在基类对象被子类(派生类)对象替换时正常工作。

2024-08-27 19:16:48 677

原创 软件设计原则之开闭原则

在软件设计中,开闭原则(Open Closed Principle)是编程中最基础、最重要设计原则。开闭原则是指一个软件实体(如类、模块、函数等)应该对扩展开放,对修改关闭。也就是说,如果要改变一个程序的功能或增加新的功能,应该尽量通过增加代码来实现,而不是通过修改原有的代码来实现。编程中遵循其它原则,以及使用设计模式的目的就是遵循开闭原则。

2024-08-26 18:58:53 1334

原创 软件设计原则之单一职责原则

单一职责原则(Single Responsibility Principle, SRP)是面向对象设计中的一个基本原则,它规定一个类应该仅有一个引起它变化的原因,即一个类应该负责一组相对独立且内聚的职责。这个原则的目的是降低类的复杂度,提高代码的可读性、可维护性和可扩展性。

2024-08-24 14:42:22 958

原创 开发者学习类网站

八个值得程序员开发者收藏学习的网站

2024-08-24 14:07:08 1269

原创 软件设计原则之组合优于继承

“组合优于继承”是一个面向对象编程的设计原则,它建议我们在需要复用代码的时候,尽量使用组合(has-a)的方式,而不是继承(is-a)的方式。组合是指一个类包含另一个类的对象作为自己的属性,而继承是指一个类直接从另一个类派生出来,拥有其所有的属性和方法。

2024-08-22 19:16:19 1476

原创 热插拔插件管理

.Net热插拔插件管理。

2024-08-17 17:11:12 211

原创 .Net插件开发开源框架

.Net插件开发开源框架

2024-08-17 17:06:04 563

原创 用关系图和示例解释异步/等待

这个文档解释了 Async/Await 是如何工作的。这可能是一个令人困惑的话题。我们将从一些简单的基本概念开始,然后慢慢地向更高级的概念发展。希望这些可视化图表能够帮助那些学习者。

2024-08-17 17:01:28 1408

原创 解决C++读写中文乱码问题, UTF-8与GBK字符的转换 —基于Windows.h

C++ UTF-8与GBK字符的转换 —基于Windows (MultiByteToWideChar WideCharToMultiByte),解决中文乱码问题

2024-08-15 19:06:46 1742

翻译 .NET Threadpool饥饿,以及队列是如何使它更糟糕的

.NET Threadpool 饥饿问题,以及队列是如何使它更糟的。在同步方法里面调用异步方法,线程饥饿导致的线程池“死锁 ”

2024-08-13 17:26:54 73

原创 C#使用VS重新生成解决方案报错

C#使用VS重新生成解决方案报错,但是生成解决方案不会报错

2024-08-08 17:01:43 1303

转载 了解 C# 中使用线程、任务和 ThreadPool 的并发性

C# 中使用线程、任务和 ThreadPool 的并发性

2024-08-07 19:16:11 193

转载 曝光时间对成像质量的影响

曝光时间对成像质量的影响

2024-08-07 16:28:34 1206

转载 工业相机USB接口和Gige对比

工业相机USB接口和Gige对比

2024-08-07 14:40:19 565

原创 Parallel与Task的联合使用

C#Parallel产生阻塞时的解决方案,与Task联合使用的方式

2024-07-31 19:53:05 420

原创 C# 连接SQLServer操作数据库问题

C#连接SQLServer的连接报错问题解决

2024-07-27 15:21:38 342

转载 Fork+PullRequest 模式

gitee的使用帮助,Fork+PullRequest 模式

2024-07-25 15:29:16 124

原创 WPF中MVVM常用的框架

WPF中MVVM常用的框架

2024-07-18 17:23:26 1860

原创 WPF之URI的使用

WPF引入了统一资源标识Uri(Unified Resource Identifier)来标识和访问资源。其中较为常见的情况是用Uri加载图像。Uri表达式的一般形式为:协议+授权+路径

2024-07-18 11:27:08 1333

原创 Webservice使用RestSharp封送SOAP

WEBService使用RestSharp,PostSoap

2024-07-16 13:54:51 564

原创 HTTP头部信息

HTTP头部信息包括通用头部、请求头部、响应头部和实体头部四个部分。HTTP头部信息的作用是在客户端和服务器之间传递额外的信息,以便更好地处理和控制请求和响应的行为和内容。HTTP头部信息包括响应头部、请求头部、通用头部和实体头部四个部分。请求头的作用请求头提供了关于客户端环境和请求参数的信息。例如,User-Agent请求头告诉服务器关于客户端浏览器类型、操作系统和版本等信息。Accept请求头告诉服务器客户端可以处理的媒体类型,例如text/html等。响应头的作用。

2024-07-13 17:24:56 1530

原创 asmx、‌aspx、‌ascx区别,WebSercive、webAPi、RESTAPI对比

asmx、‌aspx、‌ascx是ASP.NET框架中不同的文件类型,‌它们各自具有特定的用途和功能。‌**.asmx 文件:**‌用途:‌.asmx 文件主要用于定义XML Web服务。‌它包含WebService处理指令,‌并用作XML Web services的可寻址入口点。‌这些服务使用SOAP协议通过HTTP进行访问,‌并以XML格式返回数据。‌特点:‌asmx文件是ASP.NET早期版本中用于创建Web服务的标准方式。

2024-07-13 11:07:09 1020

原创 C# Static的一些理解

C#对于Static的理解,静态与实例的一些对比及用法

2024-07-13 10:31:16 1988

原创 bat - Windows 批处理脚本编写及常见的bat脚本

bat批处理脚本语法及常见的批处理脚本

2024-07-09 20:02:56 2394

原创 VS - C++项目属性配置窗口详解

Visual Studio C++项目属性配置窗口相关设置详解

2024-07-09 19:28:02 2095

原创 Winform和WPF中关于是否处于设计模式的判断方式

Winform和WPF界面开发中的DesignMode判断方法

2024-06-28 14:08:26 548

转载 开源项目或工具

.Net开源项目推荐

2024-06-28 08:55:53 376

WPF学习必备-WPF揭秘(WPF-Unleashed)中英文版+源码

**WPF揭秘(WPF_Unleashed)中英版+源码** Windows Presentation Foundation(WPF),是微软.NET Framework的重要组成部分,为开发人员提供了构建富客户端应用程序的强大工具。这本书《WPF揭秘》(WPF_Unleashed)是WPF领域的权威指南,帮助初学者深入理解和掌握这一技术。 **WPF基础知识** WPF是微软推出的下一代用户界面框架,它集成了图形渲染、布局管理、数据绑定、多媒体支持、文档处理和设备独立性等多个功能。以下是一些WPF的核心概念: 1. **XAML**:Extensible Application Markup Language,是WPF的主要设计语言,用于描述UI元素和它们的属性,使得界面设计更易于实现和维护。 2. **控件库**:WPF提供了一套丰富的内置控件,如Button、TextBox、ListBox等,满足各种界面需求。这些控件可以自定义样式和模板,以创建独特的用户界面。 3. **数据绑定**:WPF的数据绑定机制允许UI元素与后台数据模型直接关联,实现了数据驱动的UI更新,

2024-11-02

WPF企业内训全程实录中的资料,博客中的链接已经失效,可以通过这里进行资料下载学习

WPF企业内训全程实录中的资料,博客中的链接已经失效,可以通过这里进行资料下载学习

2024-10-24

utf-8有中文无法解析或乱码提供了一个将读取的内容从utf-8转换为GBK的方法,通过MultiByteToWideChar

utf-8格式XML时出现乱码的问题,提供了一个将读取的内容从utf-8转换为GBK的方法,通过MultiByteToWideChar函数进行Unicode和GBK之间的转换,从而解决乱码显示问题。 使用Windows API‌ 在Windows平台上,‌可以通过调用MultiByteToWideChar和WideCharToMultiByte函数进行UTF-8与GBK之间的转换。‌这种方法适用于Windows环境下的编程3。‌

2024-08-15

C# 网络调试助手 源码 (内有串口、TCP、UDP、http服务)20230612.zip

C# 网络调试助手 源码 (内有串口、TCP、UDP、http服务)20230612.zip

2023-11-04

.NET高级调试,学习.Net高级调试必备资料

学习winbbg必备书籍,学习.net高级调试必备资料。为英文版

2023-03-04

VC++实例源码基础入门学习c++必备。从浅入深

vc++学习必备利器,涵盖范围广。内含源码,可以直接运行使用。覆盖c++知识点,可以直接运行查看,帮助新手入门c++。第1篇VC++入门与基本文档视图 第1章Visual C++ 6.0 MFC程序设计快速入门(教学视频:5分钟) 2 1.1 Visual C++ 6.0开发环境简介2 1.2 创建Visual C++ 6.0应用程序 3 实例001 创建第一个MFC应用程序 3 实例002 创建第一个C++应用程序 4 第2章文档视图应用程序实例(教学视频:159分钟) 6 2.1 窗体操作6 实例003 实现启动时无子窗口的MDI程序 6 实例004 实现MDI应用程序启动时子窗口默认最大化7 实例005 MDI应用程序启动时主窗口默认最大化8 实例006 具有图片背景的MDI主窗口9 实例007 全屏显示的窗体12 实例008 创建带滚动条的窗体15 实例009 窗体拆分16 实例010 始终置顶的SDI程序17 实例011 不可移动的窗体18 实例012 创建不可改变大小的SDI窗口19 实例013 动态设置窗口位置和大小20 。。。

2022-07-09

串口调试小助手 1.3 For WIN9X/NT/2000/XP/2003。

界面和使用习惯上参照龚建伟VC版《串口调试助手V2.2》,并增加的特性: 1 自定义波特率。波特率列表上选择"Custom",列表框将由只读变为可写,直接输入你想要的波特率 ;当再选择其他内定的波特率时,列表框会恢复为只读的状态。 2 自动获取串口列表 3 发送编辑区快捷键: ALT+A 发送所有内容' ALT+S 发送光标所在行的数据' ALT+D 发送光标所在行的数据,并发送回车换行 ALT+C 清空发送区 4 接收区中文字符的显示 5 将接收到的十六进制数据保存为二进制格式,用于接收文件。 6 避免接收大量数据时程序失去响应

2022-07-09

知网学术不端论文检测查重助手1.6.exe

本科毕业写论文查重助手,与最终查重百分之五左右。且用且珍惜

2021-11-17

空空如也

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

TA关注的人

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