摘要: CodeFx,存在很长一段时间了,对于初学者是很不错的入门教程。 CodePlex上面的一个项目,叫做“All-In-One Code Framework”,代号CodeFx,简单的说,就是收集了几乎所有常见的微软开发技术的示例项目,将其打包到这个框架里,而且还使用各种不同的语言进行实现。比如创建一个ActiveX控件和COM组件,CodeFx里面使用ATL、MFC、VB、C#来实现同样的功能。 适合新手入门,也可以作为一份模板供经验丰富的开发者使用,可节省大量的时间。官方网站上给出了框架的基本结构,如下图所示: COM组件和ActiveX控件示例 数据访问示例 ... 阅读全文
posted @ 2012-01-02 21:37 Alfred2006 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 最近在研究.NET分布式缓存代码,正好涉及Lock,看了网上的文章,总结了一些Lock相关的知识,供大家一起学习参考。 一、Lock定义 lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。 在多线程中,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几个线程同时执行一个函数,导致数据的混乱,产生不可预料的结果,因此我们必须避免... 阅读全文
posted @ 2012-01-02 21:32 Alfred2006 阅读(7146) 评论(3) 推荐(4) 编辑
摘要: 简单的事情都被做完了,只剩下复杂的事情了, 让我们一起自勉、努力吧!... 阅读全文
posted @ 2012-01-02 21:30 Alfred2006 阅读(143) 评论(0) 推荐(0) 编辑