02 2007 档案

要上班了
摘要: 30上午到家,24号又回到苏州。时间真快,感觉跟做梦一样。想想学生时代寒暑假在家里住到腻味,现在却为几天的年假舟车劳顿,实在不是滋味。。。过年期间看了一本好书《effective stl》,(这本书是 scotter 大师的 effective 系列作品之一。讲到 effective 系列,简直是无人不知,无人不晓,实在是经典中的经典。“哦?讲什么的?”什么什么!你居然还没...阅读全文

posted @ 2007-02-24 14:15 小峰 阅读(90) | 评论 (4) 编辑

表达式模版学习笔记
摘要: 请看下面这个对数组操作的表达式:.x = 1.2*x + x*y (其中x,y都是一维数组类型的实例)计算机世界中实现这样的操作我们基本需要两个临时变量,一个记录 array*array的中间结果,一个记录 常量*array 的中间结果。如果数组很大的情况下,这样作的效率是很低的。改进方案一:temp = x;temp*=y;x*= 1.2;x += temp;这个解决方案通过拆分表达式只使用了一...阅读全文

posted @ 2007-02-03 01:02 小峰 阅读(144) | 评论 (2) 编辑

模版元编程学习笔记
摘要: 以前常听说递归展开,最近学习了模版元编程才明白是怎么回事,下面让我慢慢道来。 模版元编程,就是把运行期作的事情放到编译期去做,特点是: 1。代码短小精悍。 2。效率通常都比较高。 3。可维护性好。 4。实现编译期错误检查。请看一个递归展开的例子:12template<intn>3structa4{5enum6{7result=n*a<n-1>::result,8};9};1...阅读全文

posted @ 2007-02-01 00:53 小峰 阅读(178) | 评论 (1) 编辑