自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

转载 C#:设计模式之单例模式

C#单例模式的几种实现方式 单例模式动机(Motivation)在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率。如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?这应该是类设计者的责任...

2019-11-08 15:00:03 83

原创 NULL 合并运算符 ??

Null 合并运算符用于定义可空类型和引用类型的默认值。Null 合并运算符为类型转换定义了一个预设值,以防可空类型的值为 Null。Null 合并运算符把操作数类型隐式转换为另一个可空(或不可空)的值类型的操作数的类型。如果第一个操作数的值为 null,则运算符返回第二个操作数的值,否则返回第一个操作数的值。下面的实例演示了这点:using System;namespace Calcula...

2019-10-25 10:11:22 231

转载 c# – Invoke和DynamicInvoke之间的差异

当你有一个委托实例,你可能知道确切的类型,或者你可能只是知道它是一个委托。如果你知道确切的类型,你可以使用Invoke,这是非常快 – 一切都已经过预先验证。例如:Func<int,int> twice = x => x * 2;int i = 3;int j = twice.Invoke(i);// or just:int j = twice(i);然而!如果你只...

2019-10-21 11:33:41 2579

转载 C# :设计模式之装饰模式

1. 概述  动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更加有弹性的替代方案。可以在不改变一个对象本身功能的基础上给对象增加额外的新行为。       装饰模式是一种用于替代继承的技术,它通过一种无须定义子类的方式来给对象动态增加职责,使用对象之间的关联关系取代类之间的继承关系。在装饰模式中引入了装饰类,在装饰类中既可以调用待装饰的原有类...

2019-10-18 09:33:17 378

转载 Vpro 相机操作类

在网站上看到这个,保存下来,以后用到了,再看一下。谢谢原创的分享!#region 获得相机信息方法/// <summary>/// 公有静态方法,查找单个相机。例如“Basler”/// </summary>public static ICogFrameGrabber FindFrameGrabber(string Came...

2019-10-15 10:47:29 531

转载 第一节:从面向对象思想(oo)开发、接口、抽象类以及二者比较

一. 面向对象思想1. 面向过程(OP)和面向对象(OO)的区别:  (1):面向过程就是排着用最简单的代码一步一步写下去,没有封装,当业务复杂的时候,改动就很麻烦了  (2):面向对象将复杂的业务分离出来几个类,然后将业务封装到类中的方法进行实现,很简洁。2. 面向对象的三大特征(1). 封装:将一些行为以类为单位进行包裹起来,然后通过类进行调用(如People类),可以利用...

2019-10-14 11:07:34 117

转载 DotNet进阶系列

转载博客地址 : http://www.cnblogs.com/yaopengfei/ 一. 回顾历史   回顾个人发展历程,自2012年初次接触开发至今(2018年)已经有六个年头,这期间陆陆续续学习并掌握了不少技术,C#语言、ORM框架、多线程技术、设计模式、前端技术、MVC、MVVM框架思想等等,每种技术随着多次使用,随着不断的反思,逐渐经历 “了解→理解→掌握→精通 ...

2019-10-14 09:45:24 113

转载 多线程篇

@多线程篇一. 背景在刚接触开发的头几年里,说实话,根本不考虑多线程的这个问题,貌似那时候脑子里也有没有多线程的这个概念,所有的业务都是一个线程来处理,不考虑性能问题,当然也没有考虑多线程操作一条记录存在的并发问题,后面随着处理的系统业务越来越复杂,多线程再也回避不了了,也就借此机会深入研究了一下.Net中的多线程的处理方案。发现在.Net领域领域中,多线程的处理大致经历了这么几个阶段:Th...

2019-09-26 10:45:06 55

车牌识别matlab源程序

本例演示了如何用matlab进行图像识别,适合对matlab和图像处理有一定基础的爱好者学习。<br>将文件放于matlab目录下work文件夹中运行

2008-06-04

空空如也

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

TA关注的人

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