摘要:
前言 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 阅读全文
摘要:
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 阅读全文
摘要:
.NET Framework 为异步操作提供了两种设计模式:使用 IAsyncResult 对象的异步操作与使用事件的异步操作。 IAsyncResult 异步设计模式 通过名为 BeginOperationName 和 EndOperationName 的两个方法来实现原同步方法的异步调用,如 F 阅读全文
摘要:
1.使用throw和throw ex抛出异常的区别 通常,我们使用try/catch/finally语句块来捕获异常,那么在抛出异常的时候,使用throw和throw ex有什么区别呢? 假如,按顺序调用以下几个方法: 在Main方法中调用Method1方法,try/catch捕获异常 在Metho 阅读全文
摘要:
题外话:使用visual studio开发NodeJs也是很方便,只需要安装插件即可。 本着对Sublime Text3的喜爱,尤其是最近更新后,界面和功能上感觉更nice了,那就配置一发环境吧! (1)安装Sublime Text3,并激活。 当您的版本更新到 —— Sublime Text 3 阅读全文
摘要:
1.Better WPF Circular Progress Bar 2.Bending the WPF ProgressBar 3.A CIRCULAR PROGRESSBAR STYLE USING AN ATTACHED VIEWMODEL 阅读全文
摘要:
先注明,本文主体参考自:C# 6.0新特性 目前代码中使用了很多C#6.0的新特性,下面以Point类来做相关叙述: 现在我们一步步来看在C#6.0中的改进 1->在以前版本的C#代码中所有的自动属性都必须有Setter,但是现在可以没有了。注意,不能只有Setter 2->同时现在也可以为自动属性 阅读全文
摘要:
背景 一个项目,算法部分使用C++的openCV库编写图像处理程序,编译成dll,用户界面采用C#编写,去调用该dll暴露的接口。 C#编写的是托管代码,编译生成微软中间语言,而普通C++代码则编译生成本地机器码,这两种语言不能直接混合编程。常见的方式是: 1)将本机C++代码(指非托管C++)编译 阅读全文
摘要:
作者:Ben Gregory on Jun 29, 2016 译者:carsonzhu 在天文学家看来,我们相信每个组织都可以从数据的正确集中,组织和清理中受益。 我们正在建立一个公司来做到这一点。当客户来到我们这里时,他们可能会有来自OpenWeatherMap的天气数据,来自Streamspot 阅读全文
摘要:
参考文章: C#软件license管理(简单软件注册机制) 软件加密技术和注册机制 .NET中的许可证机制--License 背景 .net是一种建立在虚拟机上执行的语言,它直接生成 MSIL 的中间语言,再由.net编译器 JIT 解释映象为本机代码并交付CPU执行。中间语言很容易被反编译,有必要 阅读全文