摘要:
如何阅读大型应用程序的code base?我们项目组内部谈论了下。有几点收获,总结下来:1. 画UML class diagram (UMLAsSketch)及更高层、抽象级别的图来帮助理解和总结。原则是:Just do what makes things work!不用考虑什么UML standard的问题。只要画出的图有助于自己和别人理解问题,就足够了。比如顺序图,画起来很难画。而且,他面对的... 阅读全文
摘要:
1. DirextX是一套图形编程的API,它内部实现基于的是WDDM (windows display driver model)。WDDM的主要功能包括:图形功能的核心实现,显存管理,GPU调度和各种3D功能。2. WDDM1.0是Vista引入的。从它开始,才支持显存虚拟化、GPU调度这些对物理内存和CPU老早就有的机制。3. 显卡的驱动包括用户态(*.sys)和内核态(*.dll)。4. ... 阅读全文