自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (7)
  • 收藏
  • 关注

原创 RPC远程过程调用编程练习

 1.首先使用uuidgen工具($(VS)/Common7/Tools)生成idl接口文件    uuidgen /i /ohello.idl    注意"/o"和文件名之间没有空白!2.然后打开生成的接口文件,在里面添加接口[uuid(d1717d33-8e03-456c-a79b-57fc212f5042),version(1.0),pointer_default

2009-05-16 23:33:00 1607

原创 使用rand()生成一定范围内的随机小数

#include #include #include using namespace std;float GetRand( float fMin, float fMax ){ assert( fMax > fMin ); float fRand=0.f, f1=0.f; int n; //存(fMax-fMin)的整数部分 float f; //存(

2008-07-18 15:25:00 11276 1

原创 练习使用C++函数模板

#include #include using namespace std;//删除指针template void SafeDelete(T& t){ delete t; t = 0; }//删除数组指针template void SafeDeleteArray(T& t){

2008-07-11 14:56:00 826

原创 DirectX 多流 + HLSL

刚写的一个小程序用HLSL渲染简单三角形,代码如下:frame.fxfloat4x4 matWorldViewProj : WVP;struct vertexshader_input{ float4 position : POSITION; float4 diffuse : COLOR0;};struct vertex

2008-06-14 16:04:00 1409

原创 窗口模式与全屏模式切换,创建全屏窗口

HWND m_hWnd;RECT m_WndRect;LONG m_Style;enum WINDOW_SHOW...{    WINDOW_FULLSCREEN,    WINDOW_800_600,    WINDOW_1024_768};WINDOW_SHOW m_eWndShow;m_eWndShow = WINDOW_800_600;//创建主窗口HWND hWnd;hWnd = C

2008-05-10 18:19:00 3775

原创 Direct3D中的MipMap(多级惭近纹理过滤)

//载入纹理,从一张纹理图形中生成多级纹理if ( FAILED( D3DXCreateTextureFromFileEx( m_pDevice,  //D3D设备指针    lpszTexture,  //图形文件路径与文件名    0, 0,  //指定纹理宽,高.设为0表示图形大小    0,  //指定渐进纹理序列级数,0表示尽可能多的生成纹理过滤级数    0, //纹理使用方式  

2008-05-09 12:28:00 2462

转载 DirectX SDK 与 DirectShow SDK

DirectX SDK 多媒体编程环境DirectShow Windows媒体捕捉与播放编程环境今天开始要进行一些视频方面的开发,于是到Microsoft网站去下了个最新的DirectX SDK包,但是在使用中发现里面好像比以前少了些东东。于是Baidu了一下,解释曰:DirectShow SDK已经从DirectX SDK包中分离出来,以DirectX Extras的方式发布。后来Dir

2008-04-15 16:43:00 1565 1

原创 连连看消除算法

 //连连看消除算法:(以具有7行8列的连连看为例)//根据传入的两个点和BOOL型的二维数组mbGrid[9][10] (TRUE代表有图片,FALSE代表无图片)//如果两点可以消去函数返回TRUE,否则返回FALSEBOOL CGameLogic::RemoveAble(int x1, int y1, int x2, int y2)...{    int i,j,k=0;

2008-04-06 00:40:00 2673

原创 求一个整数的位数并将各个位上的数字储存到一个数组中

//求一个整数的位数并将各个位上的数字储存到一个数组中#include iostream>using namespace std;//计算一个整数的位数int countNum(int n)...{    int nNum = 0;    while (n>0)    ...{        nNum++;        n = n/10;    }    return nNum;}//将各个

2008-03-16 17:40:00 3900

原创 C++链表和类的综合应用

老师给我们留的一个作业,要求把链表封装成一个类。花了几个小时完成后,现在贴出来。。。list.h //list.h#include "iostream"using namespace std;struct NODE ...{    unsigned long uID;    char strName[16];    NODE *next;};class cList...{publi

2008-03-05 21:54:00 8552 3

原创 C++链表使用完整代码

 /**//*    练习使用链表:创建链表、遍历链表、查找节点、添加节点、删除节点*/#include "stdio.h"#include "string.h"#include "assert.h"#include "stdlib.h"#include "windows.h"#define COUNT 3//定义一个节点结构体struct NODE...{    unsigned lon

2008-03-01 00:29:00 74650 17

原创 C++中实现线程的休眠

导入windows.h头文件,通过调用Sleep()实现线程休眠。(注意S大写!)

2008-03-01 00:05:00 4256

HLSL初级教程 显卡编程

本教程针对HLSL(High Level Shading Language)初学者,从应用的角度对HLSL、顶点着色器、像素着色器和Effect效果框架进行了介绍,教程中去掉了对HLSL语法等一些细节内容的讨论,力求帮助读者尽可能快地理解HLSL编程的概念,掌握HLSL编程的方法。 教程中部分阐述直接引用了其他文档,这是因为这些文档表述之精要,已经达到了不能更改的地步,这里表示感谢。

2009-02-09

Programming In Lua 中文版

学习lua的极品著作,中文版翻译的也很好。 Lua入门到精通必备书籍。

2009-02-08

wow 魔兽世界 API

编写魔兽世界插件必备文档,pdf版。 World of Warcraft APIs 魔兽世界APIs

2009-02-08

ExtremeTech 3D Pipeline Tutoria (3D 流水线)

在《游戏引擎剖析》中作者多次提到的“请参见Dave Salvator 的3D 流水线一文”就是这个了,这是原版的,英文好的可以看看。

2009-02-08

基于LOD的大规模真实感室外场景实时渲染技术的初步研究

大规模的地形渲染技术一直是图形学里的热点问题之一。它在GIS、飞行模拟器、视频游戏里有重要的作用。大规模地形渲染的两个主要问题是地形数据存储问题和三角形数目问题。针对视频游戏,本文使用了一种基于四叉树的LOD算法来解决大规模地形渲染中的三角形数目问题。并且使用了其它一些技术,在保证渲染速度的前提条件下,有效的提高了场景的视觉真实程度。如运动模糊。

2009-02-07

Direct3D9初级教程

这篇教程是为初学者准备的,只要会简单的VC++编程以及一点立体几何的基础知识即可。通过它,可以了解到Direct3D的基本概念,学会绘制简单的几何图形,并掌握光源、材质和纹理的基本用法。 3D绘图的实质就是在二维计算机屏幕上创建三维幻觉,为此要用到一些数学变换来建模和处理几何图形。我将尽可能用通俗易懂的语言来解释这些变换及其用法,避免涉及复杂的数学知识。

2009-02-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除