Dev_Eric

新浪微博:卖螃蟹的程序员

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

04 2016 档案

进阶篇:以IL为剑,直指async/await
摘要:接上篇:30分钟?不需要,轻松读懂IL,这篇主要从IL入手来理解async/await的工作原理。 先简单介绍下async/await,这是.net 4.5引入的语法糖,配合Task使用可以非常优雅的写异步操作代码,它本身并不会去创建一个新线程,线程的工作还是由Task来做,async/await只 阅读全文

posted @ 2016-04-26 18:12 Dev_Eric 阅读(3864) 评论(4) 推荐(4) 编辑

30分钟?不需要,轻松读懂IL
摘要:先说说学IL有什么用,有人可能觉得这玩意平常写代码又用不上,学了有个卵用。到底有没有卵用呢,暂且也不说什么学了可以看看一些语法糖的实现,或对.net理解更深一点这些虚头巴脑的东西。最重要的理由就是一个:当面试官看你简历上写着精通C#时,问你一句: "懂不懂IL?" 怎么回答? "不好意思,那东西没什 阅读全文

posted @ 2016-04-26 18:08 Dev_Eric 阅读(327) 评论(0) 推荐(0) 编辑

进程简介
摘要:进程的定义 进程是程序处于一个执行环境中在一个数据集上的运行过程,它是系统进行资源分配和调度的一个可并发执行的独立单位。 进程是程序的一次执行,该进程可与其它进程并发执行;它是一个动态的实体,在传统的操作系统设计中,进程既是资源的基本分配单元,也是基本的执行单元。 进程与程序的区别和联系 (1)程序 阅读全文

posted @ 2016-04-20 12:00 Dev_Eric 阅读(383) 评论(0) 推荐(0) 编辑

二维码详解
摘要:一、什么是二维码? 二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。通常分为堆叠式二维码和矩阵式二维码。二维码的原理可以简单概括为:在矩阵相应元素位置上用“点”表示二进制“1”, 用“空”表示二进制“0”,“点”和“空”的排列组成代码。现在所看到的二 阅读全文

posted @ 2016-04-08 10:37 Dev_Eric 阅读(3197) 评论(0) 推荐(1) 编辑

通过IL分析C#中的委托、事件、Func、Action、Predicate之间的区别与联系
摘要:先说一下个人理解的结论吧: delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。 delegate声明的变量与delegate声明的事件,并没有本质的区别,事件是在delegate声明变量的基础上包装而成的,类似于变量与属性的关系(在IL代码中可以看到每一个delegat 阅读全文

posted @ 2016-04-08 09:44 Dev_Eric 阅读(529) 评论(0) 推荐(0) 编辑

我是一个线程
摘要:来自:码农翻身(微信号:coderising) 作者:IBM刘欣 我是一个线程,我一出生就被编了个号: 0x3704,然后被领到一个昏暗的屋子里, 这里我发现了很多和我一模一样的同伴。 我身边的同伴0x6900待的时间比较长, 他带着沧桑的口气对我说: “我们线程的宿命就是处理包裹。把包裹处理完以后 阅读全文

posted @ 2016-04-07 19:01 Dev_Eric 阅读(178) 评论(0) 推荐(0) 编辑

ServiceLocator 简单示例(转)
摘要:Service Locator Pattern in C#: A Simple Example(转) Service Locator Pattern in C# with Lazy Initialization(转) A Singleton Service Locator Pattern(转) 阅读全文

posted @ 2016-04-06 17:10 Dev_Eric 阅读(337) 评论(0) 推荐(0) 编辑

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