DirectX5.0最新游戏编程指南 DirectDraw教程篇 五、DirectDraw中其它的DirectDraw范例 (转)
DirectX5.0最新游戏编程指南 DirectDraw教程篇 五、DirectDraw中其它的DirectDraw范例 (转)[@more@]五、DirectDraw中其它的DirectDraw范例 要熟练掌握有关DirectDraw的应用,还应该多研究包含在DirectX SDK:之中的下述范例。1、Stretch描述了怎样在一个窗口中创建一个非独占模式的动画,它具有剪切位块传输和拉伸剪切位块传输的功能。2、Donut描述了多个独占模式的应用同非独占模式应用之间的交互。3、Wormhole该范例描述了详细的调色板动画。4、Dxview 详细描述了怎样获取显示硬件的能力。 其它的还有Duel、Iklowns
中国计算机软件专业技术资格和水平考试-参考书目 (转)
中国计算机软件专业技术资格和水平考试-参考书目 (转)[@more@]“中国计算机软件专业技术资格和水平考试”参考书目 新华网 2001.03.01 08:45:40 书名 出版社中国计算机软件专业技术水平考试大纲 清华大学程序设计(初级程序员级) 清华大学程序设计(程序员级) 清华大学程序设计(高级程序员级) 清华大学软件工程(初级) 清华大学软件工程(中级) 清华大学软件工程(高级) 清华大学数据库技术(初级) 清华大学数据库技术(中级) 清华大学数据库技术(高级) 清
中国计算机软件专业技术资格和水平考试结构 (转)
中国计算机软件专业技术资格和水平考试结构 (转)[@more@]中国计算机软件专业技术资格和水平考试结构 新华网 2001.03.01 08:45:39 从1999年开始,软件水平考试由以程序设计为主的原计算机软件水平考试调整为五个专业,即:程序设计、软件工程、数据库技术、计算机网络技术和多媒体技术。在考试级别的设计上,程序设计专业参照国家技术职称标准中技术员、助理工程师、工程师的水平标准设立初级程序员、程序员、高级程序员三个级别,其余四个专业参考助理工程师、工程师、高级工程师的水平标准,设立初级、中级、高级三个级别的考试。
中国计算机软件专业技术资格和水平考试考试概况 (转)
中国计算机软件专业技术资格和水平考试考试概况 (转)[@more@]中国计算机软件专业技术资格和水平考试考试概况 新华网 2001.03.01 08:45:39 中国计算机软件水平考试自1989年开始实施至今,已经历了十年的锤炼与发。它是由国家人事部和电子工业部组织的国家级统一考试,其权威性得到社会各界的广泛认同。为了不断满足我国信息技术发展和社会各级组织机构对计算机软件人才的需求,中国计算机软件水平考试中心在广泛听取各方面意见的基础上,将从1999年开始,对软件水平考试的内容、结构及实施方式进行全面调整。经过国内权威专家的周密
DirectX5.0最新游戏编程指南 DirectDraw篇 四、DirectDraw高级特性 (转)
DirectX5.0最新游戏编程指南 DirectDraw篇 四、DirectDraw高级特性 (转)[@more@]四、DirectDraw高级特性1、直接内存访问DMA 有些显示设备能够在系统内存表面支持位块传输操作(或其它操作),这些操作就是直接内存访问DMA(Direct Memory Access)。 你可以利用DMA的支持来加速一定的操作。例如,在这种设备上你可以从系统内存位块传输到视频内存上,同时处理器还准备处理下一帧的画面。 在使用DMA操作之前,必须检测设备是否支持DMA及支持的程度。步骤是先用 IDirectDraw2::GetCaps方法来获取设备的能力,然后再查看 DDCAPS结
7种有关电子邮件的错误想法 (转)
7种有关电子邮件的错误想法 (转)[@more@] 你担心有人阅读你的私人信件吗? 尽管你没有什么必要将给姊妹的感谢信藏起来,但的确电子邮件有它自身的危险性。 根据ELLT公司(Employment Law Learning Technologies )的调查,这种危险在工作场所更加的显著,这家公司为了建议某些做生意的公司注意合法的责任,向他们发放了一个调查表,就是“关于电子邮件的7种最普通的误解”。 1. 电子邮件可以被删除:事实上,通过使用工具软件或者检查收信人的回收站,几乎可以恢复所有的信件。 2. 一封电子邮件会藏匿在网络数以百万计的信件
DirectX5.0最新游戏编程指南 DirectDraw教程篇 三、创建动画 (转)
DirectX5.0最新游戏编程指南 DirectDraw教程篇 三、创建动画 (转)[@more@]三、创建动画 上面的例子都只是将数据写入后台缓冲区,然后将后台缓冲区与主表面翻转,其速度并不太快。下面的例子DDEX4和DDEX5优化了实时功能,使看起来更象一个真正的游戏。DDEX4显示了怎样为表面设置 Color key,怎样使用IDirectDrawSurface::BltFast方法将屏外表面各部分拷贝到后台缓冲区以产生动画。DDEX5加入了读取调色板并在动画运行时改变调色板的功能。 1、Color Key和位图动画 在DDEX3例中描述了将位图放入屏外缓冲区的一种主要方式。DDEX4
DirectX5.0最新游戏编程指南 DirectDraw教程篇 四、使用覆盖表面 (转)
DirectX5.0最新游戏编程指南 DirectDraw教程篇 四、使用覆盖表面 (转)[@more@]四、使用覆盖表面 本例将使用DirectX SDK包含的Mosquito范例程序一步一步地说明怎样在程序中使用DirectDraw和硬件支持的覆盖表面。Mosquito使用覆盖表面的翻转链而没有位块传输到主表面将运动位图显示在桌面上。Mosquito程序调整覆盖表面的特征以适应硬件的限制。 1、创建一个主表面 要使用覆盖表面,必须先要初始化一个主表面,覆盖表面将显示在该主表面上。Mosquito用如下代码创建了一个主表面:// Zero-out the structure and set the dwSize mem
DirectX5.0最新游戏编程指南 DirectDraw篇 二、DirectDraw的体系 (转)
DirectX5.0最新游戏编程指南 DirectDraw篇 二、DirectDraw的体系 (转)[@more@]二、DirectDraw的体系 多媒体软件要求高性能的图象。通过DirectDraw,microsoft使得对图象敏感性的程序在速度和效率上都比在GDI上有了大大是提高,同时又保持了设备无关性,DirectDraw提供的工具能完成如下的关键任务: .操作多个显示表面 .直接存取视频内存 .页翻转 .后台缓冲 .调色板的管理 .剪切另外,DirectDraw在运行时允许你查询显示硬件的性能然后提供显示设备所能够支持的最佳效能。 DirectDraw提供了基于C
DirectX5.0最新游戏编程指南 DirectDraw教程篇 一、配置DirectX SDK (转)
DirectX5.0最新游戏编程指南 DirectDraw教程篇 一、配置DirectX SDK (转)[@more@] DirectX5.0最新游戏编程指南DirectDraw教程篇 DirectX是为Visual C++的用户准备的,因此要编制DirectDraw游戏程序,最好对VC要有一定的了解。不愿意使用VC的用户也可以利用消息Arakelian Soft公司开发的专门针对Visual Basic5.0用户的ActiveX控件DirectStudio98或Tegosoft公司的TegoSoft ActiveX for Visual Basic。不过,如果想充分发挥DirectX的性能,并且希望保持程序的兼容,那么最好还是使用Visual C++。 为了叙述方便,假定已经安
利用API函数实现图像淡入淡出效果 (转)
利用API函数实现图像淡入淡出效果 (转)[@more@]利用api函数实现图像淡入淡出效果 一般传统的实现两个PictureBox之间图像的淡入淡出效果都需要使用大量的API函数并进行复杂的调色板以及 绘图设备(Device Context)的操作。但是在win98、win2000中,微软提供了支持透明图像拷贝的AlphaBlend函数。 这篇文章就介绍如何通过API函数AlphaBlend实现PictureBox之间图像的淡入淡出效果。AlphaBlend函数的定义在 msimg32.dll中,一般Win98、Win2000都带了这个库,在编程之前你可以先察看一下该文件是否存在。 打开VB建立一个新工程。选
Win32 API 注册表类的编制以及使用 (转)
Win32 API 注册表类的编制以及使用 (转)[@more@]win32 api 注册表类的编制以及使用 一、问题的提出 windows 已由原来的16位 windows 3.x 升级为现今我们使用的32位windows 95/97/98 以其 windows NT,用户不仅在使用上应逐步适应,对于程序开发人员来说在编程技术 上也应紧跟操作系统的技术发展,就如同 在 Linux 操作系统下, X-Window 编程就显 得很重要一样。作为一个完整成熟的 Windows 程序,需要保存程序所有的环境变量和 私有信息。诸如用户的偏好,文件装入的列表、退出时用户使用的窗口位置 .存盘历史 纪录等。过
请熟悉混沌原理和c高手帮个忙 (转)
请熟悉混沌原理和c高手帮个忙 (转)[@more@] 小弟毕业设计做的是“混沌同步原理在保密通信中的应用及软件开发”,由于编程功底不够,现在在c语言编程上遇到了问题,不解决的话便难以往下作.希望大家有一点头绪都我告诉我,eMail:.NET">gdlc@163.net。千万个thanks! 混沌学的核心是“蝴蝶效应”(蝴蝶效应的意思是说:北京的一只蝴蝶扇动一下翅膀,会引起纽约的一场风暴),这只蝴蝶演绎的图形在科学上被称作洛伦兹吸引子,是由下面的一个非线性方程组决定的: dx/dt=-ax+ay dy/dt=-xz+bx-y
一组VC++6.0快捷健 (转)
一组VC++6.0快捷健 (转)[@more@]VC++6.0除了菜单中已经列出的快捷健外还有以下非常有用的快捷健 Ctrl+1 插入对话框资源; Ctrl+2 插入菜单资源; Ctrl+3 插入光标资源; Ctrl+4 插入图标资源; Ctrl+5 插入位图资源; Ctrl+6 插入工具栏资源; Ctrl+7 插入加速健表资源; Ctrl+8 打开字符串资源; Ctrl+9 打开版本资源。 Ctrl+b 设置断点对话框; Ctrl+d 编辑查找字符串; Ctrl+e
共享软件产业化(上) (转)
共享软件产业化(上) (转)[@more@] 共享软件产业化 作者/ 蒋涛 导语 在互联网时代,共享软件无处不在,下载用.NETants, 听歌曲的Winamp, 收邮件的FoxMail, 中国涌现了成千上万的共享软件产品,可是人们对于共享软件还存在着很多模糊甚至错误的认识。共享软件和自由软件决不意味免费和没有版权的软件,共享软件和自由软件的实质就是商业软件,只有走向商业化,产业化的共享软件才能走向成功的发展之路。 共享软件的历史XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /&g
软件最杰出的十个成功(9,10) (转)
软件最杰出的十个成功(9,10) (转)[@more@][译者序]我们都在探索软件的未来,让我们回过头来看看过去的十年里发生了什么;我们又记住了什么;我们又将看到什么?XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 因译者水平有限,如有不当之处,并非歪曲作者本意,请参阅作者原文。 密码系统 因为所有有关网络上的安全和隐私烦恼,加密成了商业和消费者间安逸的需要。如果它不为了Phil Zimmerman和RSA的数据安全,体面的密码使用权可能仍在CIA的手中。同样,.NETscape的Navigator2.0中推出的安全套接
DirectX5.0最新游戏编程指南 DirectDraw篇 三、DirectDraw的要素(四) (转)
DirectX5.0最新游戏编程指南 DirectDraw篇 三、DirectDraw的要素(四) (转)[@more@]5、调色板(Palette) 调色表面需要有调色板才能正确地显示出来。一个调色表面(既颜色索引标)是一些数字的简单集合,其中每个每个数字都表征了一个像素。数字的值是一个颜色表的索引,它告诉DirectDraw显示每个像素时该使用什么颜色。DirectDrawPalette对象通常称为调色板,它提供了管理颜色表的简单方法。使用16位或更高位数的像素格式的表面不使用调色板。 DirectDrawPalette对象表征了具有2、4、16或256个实体的用于颜色索引表面的索引颜
DirectX5.0最新游戏编程指南 DirectDraw篇 三、DirectDraw的要素(三) (转)
DirectX5.0最新游戏编程指南 DirectDraw篇 三、DirectDraw的要素(三) (转)[@more@]4.4、创建表面 DirectDrawSurface对象表征了驻留在显示内存中的一个表面。如果显示内存用完了或者是显式地创建,该表面也可存在于系统内存中。你可以使用IDirectDraw2::CreateSurface方法创建一个或多个表面。调用CreateSurface时,必须指定表面的大小、表面类型(是单一表面还是复杂表面)、像素格式(如果表面不使用索引的调色板)。所有的这些特性都包含在DDSURFACEDESC结构中,在调用时需要将该结构的地址传送过去。如果硬件不支持请求的特性或
DirectX5.0最新游戏编程指南 DirectDraw篇 三、DirectDraw的要素(二) (转)
DirectX5.0最新游戏编程指南 DirectDraw篇 三、DirectDraw的要素(二) (转)[@more@]4、表面(Surface) 一个表面或DirectDrawSurface对象表征了一块线性内存区域。表面通常都驻留在显示内存中,当然也可以存在于系统内存中。除非明确指定,在创建DirectDrawSurface对象时,DirectDraw会把DirectDrawSurface对象放置于能够获得最佳性能的位置。DirectDrawSurface对象还能利用显示卡上的特殊处理器,不仅可以加快任务的执行速度,还可以同系统cpu并行处理一些任务。 使用IDirectDraw2::CreateSurface方法,你可以创建单一的表面
DirectX5.0最新游戏编程指南 DirectDraw篇 三、DirectDraw的要素(一) (转)
DirectX5.0最新游戏编程指南 DirectDraw篇 三、DirectDraw的要素(一) (转)[@more@] 三、DirectDraw的要素 DirectDraw中最基本的要素有协作等级、显示模式、DirectDraw对象、表面、调色板、剪切板等,下面对各个要素逐一进行介绍。1、协作等级(Cooperative Level) 协作等级描述了DirectDraw如何同显示交互及对那些可能影响显示的事件的反应。你可以使用IDirectDraw2::SetCooperativeLevel方法来设置协作等级。在大多数的情况下,你可以使用协作等级来确定应用程序是否运行在独占全屏模式或窗口模式。DirectDraw协作等