- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 一个背包算法的源代码
在工作中遇到一个奇怪的要求,给定空间和时间,要求将特定设备的配置最佳化,这就用到了“背包”算法,很有趣,我写了一个比较通用的算法(原理就是穷举),下面是源代码:#include <vector>#include <cassert>#include <cmath>#include <iostream>template <typename _W, typename _V>class Choice{public: _W weight
2011-02-24 14:55:00 845
转载 Efficiently Drawing Multiple Instances of Geometry (Direct3D 9)(英)
<br />在创建d3dxMesh时,如果使用自定义的shader,就需要使用D3DVERTEXELEMENT9的结构来创建顶点,但是其中有一个成员<br />typedef struct _D3DVERTEXELEMENT9{ WORD Stream; // Stream index<br />不太明白其什么意思,在direct3d 9->Programming Guide->Advanced Topics->Efficiently Drawing...发现了相关的描述,收藏,原文来直:ht
2011-02-23 16:51:00 1508 1
转载 Soft-Edged Shadows(英)
<br />在网上看到一篇软阴影的文章,非常不错,收藏,原文:http://www.gamedev.net/page/resources/_/reference/programming/special-effects/shadows/soft-edged-shadows-r2193<br /> <br /> <br /> Soft-Edged Shadows<br />Published Jan 18 2005 04:23 PM in Shadows <br />By Anirudh.S Shastry
2011-02-22 14:26:00 1836
转载 The Boost Statechart Library(英文)
<br />在boost网上看到一篇讲statechart(状态机state machine)的教程,收藏,以便以后查阅,原文:http://www.boost.org/doc/libs/1_45_0/libs/statechart/doc/tutorial.html<br /> <br /> Introduction<br />The Boost Statechart library is a framework that allows you to quickly transform a UML sta
2011-02-22 11:02:00 2892
原创 Direct3DSamples的一些截图整理
这些截图来自directx sdk aug 2007中的d3d samples,便于日后参考:注意,以下图片来直网易相册(http://tangyin025.blog.163.com/album/#m=1&aid=220414189&p=1),可能存在图片无法显示的情况
2011-02-16 22:36:00 1135
原创 开源物理引擎(ODE)的一些截图整理
开源物理引擎Open Dynamics Engine(ODE)是一款高性能刚体动力学模拟引擎,其使用易于使用的C/C++作为接口,支持各种高级的链接类型(Advanced joint type)和带助力的碰撞检测系统。官网:http://www.ode.org/这里整理了一些实例的截图,方便以后参考:
2011-02-12 23:19:00 3823 3
原创 使用rapidxml解析xml
<br /> <br />rapidxml是一个由C++模板实现的高效率xml解析库,号称解析速度比tinyxml快50倍(忽悠),并作为boost::property的内置解析库:其独立版本的官网:http://rapidxml.sourceforge.net/使用rapidxml的方法tinyxml极其类似,但要求被解析的字符串必须已经将整个装入内存,它不是步进的解析方法:包含必要的头文件<br />#include "rapidxml.hpp" 创建文档对象<br />rapidxml::xml_d
2011-02-09 16:30:00 11091
原创 如何同步化本地svn库到googlecode
<br />同步化本地svn库到googlecode的步骤:首先在Googlecode上应当有一个已经建好的工程,然后在source/checkout目录下选择“reset this repositor”。注意,这样做会删除当前版本库(googlecode)中所有历史记录,且此操作不可逆,所以要想清楚了本地也应当有一个版本库(用于同步到远程),建立同步:<br />svnsync init --sync-username <username> --sync-password <password> dest_
2011-02-01 19:30:00 1646
原创 使用DXUT建立基本框架
<br />DXUT是Direct3D的辅助工具,可以轻易实现3D应用程序框架,从而不必要自己管理窗口和Direct3DDevice之间的细节,下面的代码是使用DXUT的基本代码,其实现了如下功能:窗口和全屏之间的切换HAL和REF之间的切换自定义Direct3DDevice设置<br />#include <atlbase.h>#include <atlstr.h>#include <DXUT.h>#include <DXUTgui.h>#include <SDKmisc.h>#inc
2011-02-01 12:20:00 870
csharp.1.23.2-win32-x86_64.vsix
2021-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人