摘要:
所有的DirectX组件都是以COM实现的,两者环环相扣。DirectX基础DirectX可能会让身为程序员的你丧失些对硬件的控制能力,但是DirectX比Windows系统自带的GDI或MCI快上很多倍,并且也更稳定。在编写Windows游戏的过程中,使用DirectX的方法要干净和优雅得多。你只要向DirectX发出命令,它就会帮你处理所有细节问题。无论是显卡、声卡、键盘鼠标还是网卡,只要是DirectX支持的硬件,就可以被你的程序使用而无需知道其中的奥秘。DirectX是如何工作的呢?通过COM技术,以及一套由微软和硬件厂商共同编写的驱动库就可以实现。硬件商必须遵守微软的协议才能开发与硬 阅读全文
阅读排行榜
《算法导论》第14章 数据结构的扩张 (1)动态顺序统计
2012-04-08 17:57 by htc开发, 228 阅读, 收藏,
摘要:
《数据结构扩张》是《算法导论》第三部分的最后一章。在介绍学习了这么多种数据结构之后,简要介绍了当这些基本数据结构不满足需求时,如何扩张它们来满足需求。这才是学习算法的目的,能够根据需求选择合适的数据结构和算法,并在无法满足需求时能够扩张它。这才是对算法的思想和本质的学习!可以将本章看做深入学习的前奏吧,因为紧接着就要开始进入第四部分《高级设计和分析技术》了。那么赶快来看看如何扩张数据结构,然后就进入高级部分的学习吧!1.如何扩张数据结构?1)选择基础数据结构2)确定要在基础数据结构中添加哪些信息3)验证可用基础数据结构上的基本操作来维护新添加的信息4)设计新的操作下面来看一个简单的数据扩张的例 阅读全文
《算法导论》第6章 堆排序 (3)K路归并
2012-02-15 21:58 by htc开发, 228 阅读, 收藏,
摘要:
问题描述:问题来自习题6.5-8 给出一个时间为O(nlgk),用来将k个已排序链表合并为一个排序链表的算法。此处n为所有输入链表中元素的总数。(提示:用一个最小堆来做k路合并)。在K路归并问题中,取出最小堆的根元素(最小元素)后,如果此元素没有后继元素(next为空),则有两种方案:一、从K路中的另一个链表取出一个元素放到根位置。二、将堆底部最后一个元素挪到根位置,并将堆大小减一。此处采用方案二。堆大小每减一,说明K路中某一个链表已处理完。当堆大小为零时,处理结束。源码与注释:// 链表结点类classNode {intvalue;Nodenext;}publicclassKMerge {p 阅读全文
重载和覆写的区别
2011-06-15 13:30 by htc开发, 228 阅读, 收藏,
摘要:
重载是编写一个与已有函数同名但是参数表不同(参数数量活参数类型不同)的方法,它具有如下所示的特征: 1. 方法名必须相同 2. 参数列表可以不相同 3. 返回值类型可以不相同 覆写是派生类重写基类的虚函数,它具有如下所示的特征: 1. 只有虚函数和抽象方法才能够覆写 2. 具有相同的函数名 3. 具有相同的参数表 4. 具有相同的返回值类型 重载是一种语法规则,由编译器在编译阶段完成,不属于面向对象的编程;而覆写由运行阶段决定的,是面向对象编程的重要特征。 阅读全文
UBUNTU中如何修改root密码
2010-04-15 13:56 by htc开发, 228 阅读, 收藏,
摘要:
在终端输入:sudo passwd root 然后回车,输入你现在使用的这个帐号的密码,然后就可以设置root的密码了.进入root状态.命令: su root 然后输入你设置好的密码就OK了.ubuntu其实可以用root登录的,在系统/系统管理/登录窗口首选项的安全选项夹中勾上允许本地系统管理员登录即可,不过不建议这样做,因为不安全。 阅读全文
浙公网安备 33010602011771号