05 2008 档案

摘要:--------------------------------------本文主要包含如下内容:1. Debug 和 Release 编译方式的本质区别2. 哪些情况下 Release 版会出错3. 怎样“调试” Release 版的程序-------------------------------------- 关于Debug和Release之本质区别的讨论 一、Deb... 阅读全文
posted @ 2008-05-27 09:22 至尊王者 阅读(947) 评论(0) 推荐(0) 编辑
摘要:DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1保存为*.bat 将要删除的文件以及文件夹拖到该批处理上。 阅读全文
posted @ 2008-05-22 10:11 至尊王者 阅读(1074) 评论(1) 推荐(0) 编辑
摘要:这几天重构了下代码,整个项目删除了进一半的代码,也明朗了许多,每个CPP文件基本上都删除了一半多的代码,原来以功能为基本代码现在基本都合并,很地方都写成通用的模块。 阅读全文
posted @ 2008-05-21 16:37 至尊王者 阅读(315) 评论(0) 推荐(0) 编辑
摘要:简单的说,I'M 计划就是你在MSN签名上挂上MSN官方提供的可选代码,一个代码代表一个慈善组织,挂的人多了,MSN给那个组织10万美金。 我用的代码是*komen。Iris用的是*bgca。ricoe用的是*acs。让我们一起来支持慈善事业吧,请告诉你的朋友们。 关于I'm: 这是微软通过msn live8.1(低版本无法参加)启动的活动,你可以在你的msn昵称前加上一串特殊的代码(现在看来超... 阅读全文
posted @ 2008-05-20 17:20 至尊王者 阅读(442) 评论(0) 推荐(0) 编辑
摘要:VS2005的SP1又耗时又占空间是出了名的。想要要今后安装一步到位就要制作集SP1的安装关盘了。 主要有2个命令 1.解压原盘 msiexec.exe /a G:\VS\vs_setup.msi TARGETDIR=F:\VSSETUP /L*vx install.log 我解压到了 F:\VSSETUP 目录 2.集成补丁集 msiexec.exe /a F:\VSSETUP\vs_set... 阅读全文
posted @ 2008-05-18 12:41 至尊王者 阅读(1998) 评论(0) 推荐(0) 编辑
摘要:DXUT暂停函数 函数描述 DXUTPause将框架的内部计数器和(或)渲染过程设为暂停状态 DXUTRenderingPaused检查当前设备的渲染状态是否处在暂停状态 DXUTIsTimePaused检查当前设备的计时器是否处在暂停状态 DXUTPause Sets the paused state of DXUT internal timer and/or rendering proces... 阅读全文
posted @ 2008-05-17 12:15 至尊王者 阅读(797) 评论(1) 推荐(0) 编辑
摘要:DXUT统计函数 函数描述 DXUTGetFPS获取当前每秒提交的帧数 DXUTGetFrameStats获取一个指向字符串的指针,该字符串包括每秒帧数、分辨率、后台缓冲区格式、深度缓冲区格式。 DXUTGetDeviceStats获取一个指向字符串的指针,该字符串包括当前设备类型、顶点运算行为和设备名。 DXUTGetFPS Get the current number of frames b... 阅读全文
posted @ 2008-05-17 12:14 至尊王者 阅读(940) 评论(0) 推荐(0) 编辑
摘要:管理DXUT框架的函数 函数描述 DXUTResetFrameworkState将框架状态重置为初始默认状态,之前设置的框架状态改变将失效。 DXUTShutdown触发程序终止和清空框架 DXUTGetExitCode获取框架的退出代码 DXUTResetFrameworkState Resets DXUT state to its initial default state. All pre... 阅读全文
posted @ 2008-05-17 12:05 至尊王者 阅读(1559) 评论(0) 推荐(0) 编辑
摘要:下面列出允许改变DXUT行为和获取内部变量的函数,这些函数在使用DXUT框架的Direct3D程序中是非常实用的。 管理窗口的DXUT函数 函数描述 DXUTGetHINSTANCE获取应用程序实例的句柄 DXUTGetHWND获取当前设备窗口的句柄 DXUTGetHWNDFocus获取当前获得焦点的窗口的句柄 DXUTGetHWNDDeviceFullScreen获取全屏模式设备窗口的句柄 DX... 阅读全文
posted @ 2008-05-17 11:59 至尊王者 阅读(926) 评论(0) 推荐(0) 编辑
摘要:DXUT框架与错误处理 Direct3D API的设计使程序能比较容易地处理各种错误,尽管大多数Direct3D API函数返回HTRSULT值,但只有一部分函数返回设备错误,如D3DERR_DEVICELOST或D3DERR_DRIVERINTERNALERROR。但是通常的Direct3D应用程序使用多种API函数,当传递的参数不合要求时,将返回D3DERR_INVALIDCALL。 当开发D... 阅读全文
posted @ 2008-05-17 11:56 至尊王者 阅读(916) 评论(0) 推荐(0) 编辑
摘要:(2)帧事件 框架也提供了帧事件,它在渲染过程中的每一帧被调用,应用程序应该注册并实现这些回调函数,如下表所示: 应用程序回调函数注册回调函数框架调用时机场景渲染 LPDXUTCALLBACK-FRAMEMOVEDXUTSetCallback-FrameMove在每一帧开始时调用一次这个回调函数是应用程序处理场景更新的最好位置,但它不应包括实际的渲染调用,渲染调用应放在帧渲染回调函数中。 LPDX... 阅读全文
posted @ 2008-05-17 11:52 至尊王者 阅读(876) 评论(0) 推荐(0) 编辑
摘要:在窗口和设备创建好之后,应用程序需要使用消息循环处理窗口消息、更新和渲染场景、处理设备事件。应用程序可以实现自己的消息循环,也可以使用DXUT消息循环,注册相应的回调函数,可以让DXUT处理设备、帧消息事件。 进入消息循环 为使用DXUT框架的消息循环,可以调用DXUTMainLoop()函数: Starts the main execution loop of DXUT.HRESULT DXUT... 阅读全文
posted @ 2008-05-17 11:49 至尊王者 阅读(865) 评论(0) 推荐(0) 编辑
摘要:修改可用的设备 应用程序可以通过DXUTSetCallbackDeviceChanging()设置回调函数来修改Direct3D设备的创建设置: Sets a callback function that allow the application to change the device settings before the device is created.VOID DXUTSetCall... 阅读全文
posted @ 2008-05-17 11:46 至尊王者 阅读(831) 评论(0) 推荐(0) 编辑
摘要:创建一个设备 通常可以用标准的Direct3D方法CreateDevice()创建一个Direct3D设备,这个方法需要一个有效的显示适配器、设备类型(硬件抽象层设备或参考设备)、窗口句柄、运行标志(软件/硬件顶点运算模式和其他驱动标志)和提交参数。更重要的是,结构体D3DPRESENT_PARAMETERS有许多成员指定了后台缓冲区的设置、多重采样设置、交换效果、窗口模式、深度缓冲区设置、刷新频... 阅读全文
posted @ 2008-05-17 11:40 至尊王者 阅读(1538) 评论(0) 推荐(0) 编辑
摘要:初始化DXUT 使用DXUT框架之前,首先需要初始化DXUT,初始化DXUT可以通过函数DXUTInit()完成: Initializes DXUT.HRESULT DXUTInit( BOOL bParseCommandLine, BOOL bShowMsgBoxOnError, WCHAR * strExtraCommandLineParams, bool bThreadSafeDXU... 阅读全文
posted @ 2008-05-17 11:39 至尊王者 阅读(1303) 评论(0) 推荐(0) 编辑
摘要:DXUT框架用来帮助程序员花更少的时间来解决下列问题:创建窗口、创建Direct3D设备、进行消息循环和处理设备事件。在DXUT框架基础上编写代码,可以快速高效地进行Direct3D程序设计,大多数Direct3D SDK示例程序使用了DXUT框架。 下面的代码是AppFrame示例程序的WinMain函数:INT WINAPI wWinMain( HINSTANCE, HINSTANCE, L... 阅读全文
posted @ 2008-05-17 11:36 至尊王者 阅读(1953) 评论(1) 推荐(0) 编辑
摘要:DXUT(也称sample framework)是建立在Direct3D API之上的Direct3D应用程序框架,有了DXUT这样一个Direct3D程序框架,只需在这个框架的基础上编写相应的代码,从而简化了windows和Direct3D API的使用,可以高效地进行Direct3D程序设计。 生成一个Direct3D程序框架 第一步,运行Direct3D示例程序浏览器: 第二步,单击"E... 阅读全文
posted @ 2008-05-17 11:33 至尊王者 阅读(4004) 评论(2) 推荐(1) 编辑
摘要:昨天发布的字体看起来大家感觉不错,不过由于googlepage有流量限制,后来很多朋友可能都无法下载了 昨天又检查了一下字体,修正了几个字符的问题,目前英文部分常用字体都已经是等宽字体 注意: 雅黑不是等宽字体,但个人感觉中文显示ClearType效果很好; Consolas是等宽字体,但中文显示偏大,并且中文部分无ClearType效果 前几天已经下载的朋友,麻烦今天重新下载一下,因为修改了几... 阅读全文
posted @ 2008-05-15 09:25 至尊王者 阅读(725) 评论(0) 推荐(0) 编辑
摘要:曾几何时,服务里面弹出一个窗口到桌面上不再是那么地容易了:以前只要把服务设置为允许和桌面交互就可以直接在服务启动的时候,把一个窗口弹给用户。但是现在在vista(其它的OS 下没有测试,未知)下要弹出这样的窗体,首先会弹出一个提示框提示是否接否一个服务弹出来的消息,点接受后,才会在一个全灰的桌面里面弹出这个窗口。不用想,这样的用户体验,肯定是会被直接PASS。原因很简单,因为不同的用户间的桌面是不... 阅读全文
posted @ 2008-05-12 09:35 至尊王者 阅读(849) 评论(1) 推荐(0) 编辑