随笔分类 -  C# & .NET

摘要:以图像阈值化为例: # very slow solution public static unsafe Bitmap ApplyThreshold(Bitmap scrBitmap, int lower_value, int upper_value) { Color newColor = Color 阅读全文
posted @ 2020-03-11 10:35 小金乌会发光-Z&M 阅读(469) 评论(0) 推荐(0) 编辑
摘要:前言 What's mocking and its benefits Mocking is an integral part of unit testing. Although you can run your unit tests without use of mocking but it wil 阅读全文
posted @ 2018-03-22 17:19 小金乌会发光-Z&M 阅读(227) 评论(0) 推荐(0) 编辑
摘要:It’s usually good practice to have automated unit tests while developing your code. Doing so helps you find bugs early in the development cycle and sa 阅读全文
posted @ 2018-03-19 14:47 小金乌会发光-Z&M 阅读(165) 评论(0) 推荐(0) 编辑
摘要:.NET Framework 为异步操作提供了两种设计模式:使用 IAsyncResult 对象的异步操作与使用事件的异步操作。 IAsyncResult 异步设计模式 通过名为 BeginOperationName 和 EndOperationName 的两个方法来实现原同步方法的异步调用,如 F 阅读全文
posted @ 2018-02-01 16:29 小金乌会发光-Z&M 阅读(188) 评论(0) 推荐(0) 编辑
摘要:1.使用throw和throw ex抛出异常的区别 通常,我们使用try/catch/finally语句块来捕获异常,那么在抛出异常的时候,使用throw和throw ex有什么区别呢? 假如,按顺序调用以下几个方法: 在Main方法中调用Method1方法,try/catch捕获异常 在Metho 阅读全文
posted @ 2018-02-01 16:16 小金乌会发光-Z&M 阅读(146) 评论(0) 推荐(0) 编辑
摘要:1.Better WPF Circular Progress Bar 2.Bending the WPF ProgressBar 3.A CIRCULAR PROGRESSBAR STYLE USING AN ATTACHED VIEWMODEL 阅读全文
posted @ 2017-12-22 17:56 小金乌会发光-Z&M 阅读(272) 评论(0) 推荐(0) 编辑
摘要:先注明,本文主体参考自:C# 6.0新特性 目前代码中使用了很多C#6.0的新特性,下面以Point类来做相关叙述: 现在我们一步步来看在C#6.0中的改进 1->在以前版本的C#代码中所有的自动属性都必须有Setter,但是现在可以没有了。注意,不能只有Setter 2->同时现在也可以为自动属性 阅读全文
posted @ 2017-12-06 16:01 小金乌会发光-Z&M 阅读(258) 评论(0) 推荐(0) 编辑
摘要:背景 一个项目,算法部分使用C++的openCV库编写图像处理程序,编译成dll,用户界面采用C#编写,去调用该dll暴露的接口。 C#编写的是托管代码,编译生成微软中间语言,而普通C++代码则编译生成本地机器码,这两种语言不能直接混合编程。常见的方式是: 1)将本机C++代码(指非托管C++)编译 阅读全文
posted @ 2017-12-04 17:03 小金乌会发光-Z&M 阅读(1132) 评论(0) 推荐(0) 编辑
摘要:参考文章: C#软件license管理(简单软件注册机制) 软件加密技术和注册机制 .NET中的许可证机制--License 背景 .net是一种建立在虚拟机上执行的语言,它直接生成 MSIL 的中间语言,再由.net编译器 JIT 解释映象为本机代码并交付CPU执行。中间语言很容易被反编译,有必要 阅读全文
posted @ 2017-11-28 12:27 小金乌会发光-Z&M 阅读(2628) 评论(0) 推荐(0) 编辑
摘要:(1)Using的三种使用方式 (2)C#详解值类型和引用类型区别 (3)c#中字段(field)和属性(property)的区别 (4)C#中的 int? int?:表示可空类型,就是一种特殊的值类型,它的值可以为null //用于给变量设初值得时候,给变量(int类型)赋值为null,而不是0 阅读全文
posted @ 2017-11-13 17:59 小金乌会发光-Z&M 阅读(161) 评论(0) 推荐(0) 编辑
摘要:待更! 使用Visual Studio 2013进行单元测试--初级篇 带你玩转Visual Studio——单元测试(C++例) 阅读全文
posted @ 2017-09-18 14:43 小金乌会发光-Z&M 阅读(189) 评论(0) 推荐(0) 编辑
摘要:用C#实现网络爬虫(一) 用C#实现网络爬虫(二) 用C#实现网络爬虫(二) 基于C#.NET的高端智能化网络爬虫(一)(反爬虫哥必看) 基于C#.NET的高端智能化网络爬虫(二)(攻破携程网) C#获取网页内容的三种方式 阅读全文
posted @ 2017-09-13 16:25 小金乌会发光-Z&M 阅读(183) 评论(0) 推荐(0) 编辑
摘要:在项目中也是经常用到: 刚见到它时,你会想:为什么不直接使用System.Windows命名空间下的MessageBox类,何必要这么麻烦?(认真分析看它做了什么,具体原因下面解释) 主要介绍的方法: Dispatcher.Invoke 方法 作用:在与 Dispatcher 关联的线程上同步执行指 阅读全文
posted @ 2017-08-30 09:06 小金乌会发光-Z&M 阅读(2203) 评论(0) 推荐(0) 编辑
摘要:详析GetHashCode方法 阅读全文
posted @ 2017-08-30 06:29 小金乌会发光-Z&M 阅读(161) 评论(0) 推荐(0) 编辑
摘要:在进行.NET开发时,经常会遇见如何保持线程同步的情况。在众多的线程同步的可选方式中,加锁无疑是最为常用的。如果仅仅是基于方法级别的线程同步,使用System.Runtime.CompilerServices.MethodImplAttribute无疑是最为简洁的一种方式。MethodImplAtt 阅读全文
posted @ 2017-08-29 10:09 小金乌会发光-Z&M 阅读(898) 评论(0) 推荐(1) 编辑
摘要:.NET Core全面扫盲贴 .NET Core与.NET Framework、Mono之间的关系 https://www.postgresql.org/ 阅读全文
posted @ 2017-08-29 08:05 小金乌会发光-Z&M 阅读(180) 评论(0) 推荐(0) 编辑
摘要:C#为了类型安全,默认并不支持指针。但是也并不是说C#不支持指针,我们可以使用unsafe关键词,开启不安全代码(unsafe code)开发模式。在不安全模式下,我们可以直接操作内存,这样就可以使用指针了。在不安全模式下,CLR并不检测unsafe代码的安全,而是直接执行代码。unsafe代码的安 阅读全文
posted @ 2017-08-21 16:38 小金乌会发光-Z&M 阅读(180) 评论(0) 推荐(0) 编辑
摘要:前言 在foreach语句代码中,我们经常是对List,Collection,Dictionary等类型的数据进行操作,不过C#允许用户自定义自己的类型来使用foreach语句。那么自定义类型能够使用foreach语句的条件是什么呢? 要想回答这个问题,必须清楚foreach语句的原理,即: 从实现 阅读全文
posted @ 2017-08-21 16:34 小金乌会发光-Z&M 阅读(301) 评论(0) 推荐(0) 编辑
摘要:参考:《Effective C#》快速笔记(一)- C# 语言习惯 参考:《Effective C#》快速笔记(二)- .NET 资源托管 参考:《Effective C#》快速笔记(三)- 使用 C# 表达设计 参考:《Effective C#》快速笔记(四)- 使用框架 参考:《Effectiv 阅读全文
posted @ 2017-08-21 14:19 小金乌会发光-Z&M 阅读(177) 评论(0) 推荐(0) 编辑
摘要:前言 今天在开会时提到的一个概念,入职3个多月多注重在项目中使用C#的编程知识,一直没有很认真地过一遍C#的全部语法,当我们新人被问及是否了解Extension Method时,一时之间竟不能很通俗准确地描述。所以下面做个笔记吧。在空闲的时候还是要多看看MSDN的文档以及C#高级编程,熟悉相关语法知 阅读全文
posted @ 2017-08-15 18:55 小金乌会发光-Z&M 阅读(960) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示