GodZza

导航

01 2013 档案

KlayGE bug report
摘要:在文件 KlayGE\Core\Include\KlayGE\Math.hpp 数学函数库中发现了mirror函数的Bug.例如调用: mirror( -10, 1, 2) 会出现死循环.(注意rang 未有使用过)还有就是 mirror函数和warp函数都使用了while循环, 当val与low和 high的差距比较大时,效率会降低.warp函数可以使用代替:template <typename T>inline T warp(T const & val, T const & len){ return val - (floor(val / len) * len); 阅读全文

posted @ 2013-01-07 17:16 GodZza 阅读(198) 评论(1) 推荐(0) 编辑

c# java 迭代器 思考(2012-12-27 01:40)
摘要:很久之前便想动手写,无奈太懒。现在才开始动手,希望能尽快完成。说起迭代器模式,不得不先说一下“镜像模式”(名字独创,不该称为模式)所谓镜像模式,就是当函数返回引用对象时,理应返回该对象的拷贝,而不是直接返回该对象。例如: 1 public class IDCard{ 2 string name; 3 bool sex; 4 //others... 5 } 6 7 public class IDCardList { 8 private List list; 9 public IDCardList() {10 list = new ArrayList();11 ... 阅读全文

posted @ 2013-01-01 19:20 GodZza 阅读(578) 评论(0) 推荐(0) 编辑