摘要: 我记得在大学时期我们老师唯一推荐过的书就是<Inside the c++ model>, 可见了解对象布局的重要性. 下面这图是我在阅读<Essential .net>时随手画的, 可能会有所出入, 希望可以斧正..Net 2.0内存对象布局: .Net 2.0之后加入了很多元素, 比如Extend method, 所以虽然大体上相似, 但并不能完全反映. 阅读全文
posted @ 2009-06-08 22:23 Tyrael 阅读(162) 评论(0) 推荐(0) 编辑
摘要: Q: 我们知道各种排序算法的时间复杂度, 他们为什么会有不同.A: 1. 计算机从某种程度上来说就是-快,所以能轻松胜任重复|既定的任务.2. 由于1, 算法或则其他计算任务总能找到一个途径, 那就是穷举,尽管不那么优美或则在某种程度上是不能接受的. 3. 冒泡是建立在2的基础上, 每次确定一个数据的位置都是穷举比较其余的所有数据, 或则说一次遍历所有的数据只能确定一个位置, 所以复杂度最高. 4... 阅读全文
posted @ 2009-06-08 19:19 Tyrael 阅读(171) 评论(1) 推荐(0) 编辑
摘要: Part Ⅰ-Universal principles in beautiful architectures:- One fact in one placeDuplication leads to error, so it should be avoided. Each fact must be a single, nondecomposable unit, and each fact... 阅读全文
posted @ 2009-06-08 18:50 Tyrael 阅读(203) 评论(0) 推荐(0) 编辑