11 2010 档案

摘要: LINQ中的Distinct方法能够帮助我们轻松地剔除集合里面相同的元素。 它提供了2个重载函数,其中一个允许我们传入IEqualityComparer<T> 接口, 给我们充分的自由来决...阅读全文
posted @ 2010-11-22 09:36 Anders06 阅读(1646) | 评论 (7) 编辑
摘要: 假设我们对如下Block中的红色线段做了标注,那么这个标注的两个锚点(Anchor Point)分别为红色线段的2个端点 当我们旋转这个Block后,我们自然希望这个标注也跟着物体旋转的,调整到如下...阅读全文
posted @ 2010-11-20 16:27 Anders06 阅读(906) | 评论 (2) 编辑
摘要: 首先,托管代码由GC自动回收,不代表托管应用程序就没有内存泄露问题 其次, 程序不总是精确知道哪些托管对象是垃圾,这就代表着没有一款工具,一运行就能给你一个报表,说某某对象没回收,某某地方发生了内存泄...阅读全文
posted @ 2010-11-20 15:27 Anders06 阅读(130) | 评论 (0) 编辑
摘要: 两条非平行线段, 如何合理的标注角度。比方说对于下面2条初始线段: 根据当前鼠标所在位置的不同,我们可能得到如下不同的标注方式: 本人求标注的思路大体思路是:首先求出圆弧(Dimension Line)的两个端点, 然后根据这两个已求得的端点,分别计算出两条引线(Witness Line)的端点。 求圆弧端点的算法: 我们把问题简化下,对于任意2条相交的射线,以下均以锐角为例(钝角求解过程完全一...阅读全文
posted @ 2010-11-18 21:58 Anders06 阅读(1260) | 评论 (6) 编辑