实现WPF 3D中拖拽图形的两种方法 发表于2012年8月31日2020年8月1日 作者 daozhihun 在网上看到别人实现的拖拽鼠标旋转三维图形的方法,节选如下(原文地址):http://www.codeproject.com/Articles/23332/WPF-3D-Primer 。
关于Repository模式的学习 发表于2012年8月28日2020年8月1日 作者 daozhihun 定义(来自Martin Fowler的《企业应用架构模式》):Mediates between the domain and data mapping layers using a collection-like interface for accessing domain objects……
软件和硬件 发表于2011年11月21日2020年7月7日 作者 daozhihun 在大多数人眼中,硬件远远比软件重要。就我的家人来说,他们认为掏了几千块钱买了电脑,在更换新电脑之前,电脑这一方面的支出就没有啦。我买了若干游戏机,这没什么问题,但当我告诉他们“游戏机只要一千多块,一个游戏就要花两三百呢”,他们就不解了:为什么花了这么多钱买了个机子,还要花更多的钱去买游戏呢……
[转]数组排序方法的性能比较(2) 发表于2011年10月29日2020年8月1日 作者 daozhihun 昨天我们比较了Array.Sort方法与LINQ排序的性能,知道了LINQ排序的性能以较大幅度落后于Array.Sort方法。而对于Array.Sort来说,性能最高的是其中使用Comparer.Default作为比较器的重载方法。在前文的末尾我们做出了推测:由于排序算法已经近乎一个标准了(快速排序),因此从算法角度来说,Array.Sort方法和LINQ排序上不应该有那么大的差距,因此造成两者性能差异的原因,应该是具体实现方式上的问题……
.NET中扩充控件功能的实现方法——制作一个SplitButton 发表于2011年4月30日2020年7月11日 作者 daozhihun 前些日子我老弟(哪个老弟?就是经常被我欺负的那个)问我在C#中怎样在TreeView控件中添加背景图片。当时我要他从系统提供的TreeView类里派生出一个新类,复写基类的OnPaint事件。我帮他实现这个功能时发现这样做是不可行的,但对有些控件又能实现这种方法,因为在系统提供的各类里有很多机制是不同的……