- 博客(5)
- 资源 (2)
- 收藏
- 关注
转载 论要不要重复造轮子
在程序界有一句话很流行,不要重复造轮子。然而,这句话被滥用了。已经渐渐沦为程序员懒惰的借口。甚至因此而盲目指责那些勤奋的人。 大多数情况下初学者很难分清楚自己是不是在重复造轮子。当我头一次听到这句忠告的时候,我变得异常敏感,在做什么之前都要判断一下是否在造轮子。我跟大多数普通人一样,容易受到他人只言片语的不良影响。事实上很多时候,避免造轮子并不是我的首要目标。我的目标是完成一项任务,任务
2013-07-07 11:58:51
881
转载 (转)DirectX下 Viewing Frustum 的详细实现
本文大部分内容翻译自Gil Gribb和Klaus Hartmann合写的《Fast Extraction of Viewing Frustum Planes from the World-View-Projection Matrix》这篇文章,有兴趣的朋友可以搜索看下原文,里面DirectX下和OpenGL下的实现过程都说的很清楚,这里只说DirectX部分。 这里介绍的算法,可以直接从
2013-07-06 13:26:44
1030
原创 C++容易被人忽略的地方
const int &r = 42和int &r = 42前者可以编译过,而后者不可以。 double dval = 3.14; int &ri = dval; dval = 10;编译出现error C2440: “初始化”: 无法从“double”转换为“int &”但下面的就可以 double dval = 3.14; const int &
2012-11-14 09:20:10
475
原创 C++设计模式(1)-工厂模式
最近在看设计模式,结合这三年的工作经验,这次看了设计模式之后有种豁然开郞的感觉,印象非常深刻,并且在脑海中呈现用与不用的明显不同之处。工厂模式属于创建型模式,大致可以分为三类:简单工厂模式、工厂方法模式、抽象工厂模式。首先来介绍第一种,简单工厂模式,举个事例:图形数据库中有个存放图形的容器,当然创建图形的地方的有很多,这时就可以用简单工厂模式了。先上UML图:代码: #prag
2012-11-07 13:31:06
670
c++设计模式之一(工厂模式)
2012-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人