Return of .NET  
宠辱不惊,静观堂前花开花落;去留无意,漫随天外云卷云舒。

2011年4月13日

摘要: WPF中提供一套十分简便的基于Data传递实现的Drag&Drop的机制,怎样实现控件的Drag&Drop呢? 在本文中,我将介绍一种利用WPF中的DataTemple来实现控件本身拖拽效果的方法。 阅读全文
posted @ 2011-04-13 19:33 消化酶 阅读(1513) 评论(0) 推荐(0) 编辑

2011年3月31日

摘要: 作者:EricYou 转载请注明出处 注:本文所写的动态链接库指传统的DLL,并非是.NET中的Assembly. 我对动态链接和动态链接库的概念并不陌,但一直以来就停留在概念的层面上,没有更深入的了解。今天抽空看了一下有关动态链接和动态链接库的文章,有了一些新的认识,当然不能忘了写在这里。那么现在就开始...什么是动态链接和动态链接库 动态链接(Dynamic Linking)是相对于静态链接(Static Linking)而言的。程序设计中,为了能做到代码和模块的重用,程序设计者常常将常用的功能函数做成库,当程序需要实现某种功能时,就直接调用库文件中的函数,从而实现了代码的重用。早期的程序 阅读全文
posted @ 2011-03-31 13:40 消化酶 阅读(677) 评论(0) 推荐(0) 编辑

2011年3月24日

摘要: .net里的提供了默认的GetHashCode()方法, 但是免费的东西不是好东西,对于reference类型来说,hashcode的实现类似于自增长的计数器,如果数量不是很大,区间分布集中在前端,这样就影响了hash算法的性能。对于value类型来说,算法都不一定是你想要的,因为它默认返回第一个字段的hashcode,设想如果你有两个key字段,当第一个字段相等但是第二个字段不相等时,他们的hashcode却相等!所以必须我们自己动手:一般用异或两个引用类型的hashcode实现:1structMyKey2{3objectField1;4objectField2;56publicMyKey( 阅读全文
posted @ 2011-03-24 22:13 消化酶 阅读(620) 评论(1) 推荐(1) 编辑

2011年3月23日

摘要: 信不信由你,无需配置,两个console就好了service side 1.定义ServiceContract:2.new a ServiceHost 3. add endpointusingSystem.ServiceModel;namespaceService{classProgram{staticvoidMain(string[]args){Uriaddress=newUri("http://localhost:8000/myservice");using(ServiceHosthost=newServiceHost(typeof(MyService),address 阅读全文
posted @ 2011-03-23 13:51 消化酶 阅读(230) 评论(0) 推荐(0) 编辑

2007年7月30日

摘要: MSDN中介绍得比较全面,这里只简单提一下。MSDN:http://msdn2.microsoft.com/en-us/library/ms752347.aspxWPF中有个重要的概念Dependency properties: They can determine their value by retrieving it from a Binding object (i.e. they can be bound). They can participate in property value inheritance, meaning that if a dependency property 阅读全文
posted @ 2007-07-30 21:16 消化酶 阅读(399) 评论(0) 推荐(0) 编辑
 
摘要: 2007年7月30日想必很多人都对正则表达式都头疼.今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式.来和大家分享学习经验. 开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明 "^The": 开头一定要有"The"字符串; "of despair$": 结尾一定要有"of despair" 的字符串; 那么, "^abc$":... 阅读全文
posted @ 2007-07-30 14:29 消化酶 阅读(285) 评论(0) 推荐(0) 编辑