摘要: http://www.cnblogs.com/ixnehc/archive/2008/09/02/1282356.html*.先说内部结构.vector就是一块连续的内存,这块连续的内存会随着成员的添加而不断的re-alloc,而且在重分配的时候,分配的内存的大小会 比实际需要的多一些,下次再添加成员时,就可以添加在这些多余的空间里,而不会导致每添加一个成员就需要重分配内存.vector封装的是一块连续的内 存,这是我最喜欢它的地方,因为可以把它的成员直接转换成指针来进行访问,很灵活. *.deque可以根据一个索引进行随机访问,所以我一度也以为它内部有一块连续的内存,直到有一次我真这么干的时 阅读全文
posted @ 2013-11-06 22:51 小 楼 一 夜 听 春 雨 阅读(794) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/ixnehc/articles/1282350.html先从最基础的写起吧,关于Device的渲染流程.D3D9的Device就是D3D给我们提供的一个绘制3D图形的工具,它的绘制流程大致是这样的:*.首先Device的使用者要准备好顶点数据,也就是一个顶点的数组,称为A*.然后这个数组A被传入device的渲染管线*.device内部依次对每个顶点进行处理,有两种模式,固定管线和shader模式,所谓固定管线就是device内部实现的一个固定的程 序,用户只能通过设定各种参数(一些RenderState)来控制它,当然这不够灵活,所以有了shad 阅读全文
posted @ 2013-11-06 22:44 小 楼 一 夜 听 春 雨 阅读(1727) 评论(0) 推荐(0)