摘要:atl 窗口类源代码学习笔记
本文是自己学习源代码的总结,在写作过程和察看代码寻找资料的时候,找到了些文章。
可参考:
wtl流程分析-初稿
atl中的thunk机制学习
1,cwindow
atl有一个专门为窗口设计的基础类,可以做全部的窗口操作,这就是cwindow。它实际上就是对hwnd操作的一个包装类,对几乎所有以hwnd句柄为第......
摘要: 经这几天的努力,已经把ui,d3d设备管理完成了,接着要开始写其它部份。要写哪部份才更好呢?我想肯定是先考虑怎么样渲染世界里所有的物品。要渲染物品得确定使用什么模型文件。现在可以选择的有好几种格式,第一种最方便的,应是用x的文件格式,因为d3d已经把它完全封装好。第二种是使用mdl文件格式,就是hl的格式。第三种就是quake3使用md3的格式。其实每种格式都有自己的优点和缺点,就看着自己喜欢用......
朝着 零缺陷 的方向软件缺陷大致有三种:做的事情不是客户想要的.做了不该做的事情.做错了事情.
那么,对第二种与第三种,原因主要就是编码的问题了,基本上都是代码的bug问题,杜绝代码错误,就能朝着 零缺陷 的方法迈进. 【程序编程相关:(转载)ARP协议揭密】
这里我们不认为第一种是缺陷,出现这种情况的原因非常多,比如需求没有挖掘到位.分析误差导致设计偏离.开发人员理解差异导致实现的与需求不一样,等等. 【推荐阅读:解决IIS启动时出现0x8ffe2740】
代码错误只有通过测试来找,测试有黑盒测试.白盒测试,黑盒测试是有效的,但究错误源头,大部分错误,还是只能通过白盒测试的方法来找,白盒测试一般只能由开发的自己做.而且如果是编码运行时低级错,如果不是由开发人员自己发现并修改,而是由测试人员发现出来,一个错误发现.修改.验证,需要往复;测试发现了还好,如果没有发现客户使用时才发现,那其后果影响更大;许多错误累积,项目的周期.成本就这样增大.
...
下一页 摘要:----------------------------- 书名 ------------------------------------------------ 容量 ---addison.wesley.open.gl.shading.language ------------------------------------------- 4042k3d.game.engine.design.u......