多线程编程

线程是独立的执行单元,每个进程都包含多个线程,并且其中的每一个线程都能同时各司其职。每个线程都有独立的栈,但要 […]

数据流

TPL数据流通常用作简单管道,数据从其一端进入,通行于其中,并从另一端流出。不过,TPL数据流的强大之处绝不止 […]

C#使用QRCoder和ZXing实现二维码的生成和识别

using System; using System.Collections.Generic; using S […]

二维码神器QRCoder

QRCoder是一个简单的库,用C#.NET编写,可以创建QR码,没有与其他的库有任何依赖关系, 引用就一个几 […]

C# 生成二维码 QRCoder

最近项目上有个需求,需要将某个文件的下载地址生成二维码,并展示到网页上. 目前网上生成二维码的方法有好几种,本 […]

响应式编程

用响应式编程,可以把事件流当做数据流来处理。 黄金法则:如果把任何事件参数传入一个事件,那么摒弃常用的事件处理 […]

并行编程

并行编程会通过暂时提升CPU利用率,来提高吞吐量,对CPU经常待命的客户端系统而言,这是求之不得的,但对于服务 […]

异步编程

现代异步.net应用程序用到了两个关键字,分别是async和await。在声明方法时,会添加async关键字, […]

并发概览

并发 一次不止完成一件事 多线程 一种采用多个执行线程的并发形式 多线程是一种并发形式,但并非唯一的形式。 & […]

并发报告进度

问题 当执行操作时,必须报告进度 解决方案 使用IProcess<T>类型和Progress类型 […]