上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 63 下一页
摘要: 如何阅读大型应用程序的code base?我们项目组内部谈论了下。有几点收获,总结下来:1. 画UML class diagram (UMLAsSketch)及更高层、抽象级别的图来帮助理解和总结。原则是:Just do what makes things work!不用考虑什么UML standard的问题。只要画出的图有助于自己和别人理解问题,就足够了。比如顺序图,画起来很难画。而且,他面对的... 阅读全文
posted @ 2010-07-11 11:48 能巴 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 1. DirextX是一套图形编程的API,它内部实现基于的是WDDM (windows display driver model)。WDDM的主要功能包括:图形功能的核心实现,显存管理,GPU调度和各种3D功能。2. WDDM1.0是Vista引入的。从它开始,才支持显存虚拟化、GPU调度这些对物理内存和CPU老早就有的机制。3. 显卡的驱动包括用户态(*.sys)和内核态(*.dll)。4. ... 阅读全文
posted @ 2010-07-11 11:10 能巴 阅读(324) 评论(0) 推荐(0) 编辑
摘要: From:Mixing Native and Managed Types in C++ Mixing Native and Managed Types in C++ Wow, its turning into a busy month. I just haven’t had any time to blog despite having a number of interesting... 阅读全文
posted @ 2010-07-07 17:31 能巴 阅读(481) 评论(0) 推荐(0) 编辑
摘要: From this article in codeproject.Mixed mode programming is the absolute power of C++/CLI, and so is C++/CLI the superior and mightiest of all programming languages. C++/CLI is to C++, as it is to C.... 阅读全文
posted @ 2010-07-07 16:36 能巴 阅读(296) 评论(0) 推荐(0) 编辑
摘要: Get it here from codeguru.com 阅读全文
posted @ 2010-07-07 16:29 能巴 阅读(160) 评论(0) 推荐(0) 编辑
摘要: From: Sample: Mixing Unmanaged C++, C++/CLI, and C# codeWe have this simple unmanaged C++ class UnmanagedFoo: E:\sample\vc\mixed>more ufoo.h#include <stdio.h>class UnmanagedFoo{public: Unma... 阅读全文
posted @ 2010-07-07 15:20 能巴 阅读(457) 评论(0) 推荐(0) 编辑
摘要: From:The Principles of OODWhat is object oriented design? What is it all about? What are it's benefits? What are it's costs? It may seem silly to ask these questions in a day and age when virtually ev... 阅读全文
posted @ 2010-07-06 17:35 能巴 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 转载整理自:关于虚函数那点破事问题:如果你是C++程序员,我想你可能遇到过这样的情况: 在debug时,对着一个函数step into,明明调用的是A函数,可是结果却跳进了B函数。 为什么,call stack里显示的也是明明白白,就是直接进了B函数。百思不得其解,于是你怀疑是不是系统出了问题,是不是编译器出了问题,是不是调试器出了问题~~~ 其实那些玩意不是那么容易出错的,先看看你你的A,B函数... 阅读全文
posted @ 2010-07-02 01:30 能巴 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 摘自:关于大型软件重构的一些想法这里讨论的重构是"为了实现某个功能而专门进行的大规模的代码改动"。 架构设计,你能看的多远 简单一点来说,我们要做的,就是把一个软件的UI代码与核心功能彻底分开,然后把核心部分做成一个单独的产品。当然,这种所谓的表现层与业务层要分 开的道理是谁都懂的,当初的架构里也的确加入了这些概念,但是由于没有严格要求,也从来不会把核心部分单独拿出来跑,经过近十年的开发,代码中核... 阅读全文
posted @ 2010-07-02 01:17 能巴 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 摘自: 如何快速定位一个函数的返回点如何快速定位一个函数的返回点,这对于一个比较短小精悍的函数来讲,从来就不是问题,但是假设我们有一个名为LongFunction的1000行长的函数, 调用如下: 1bool bSuccess = LongFunction();2assert(bSuccess); 在运行中第二行弹出一个assert,我们知道肯定是LongFunction内部运行中出了什么问题导... 阅读全文
posted @ 2010-07-02 00:49 能巴 阅读(535) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 63 下一页