- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 显示GetLastError函数的错误信息
void ShowErrMsg() { TCHAR szBuf[80]; LPVOID lpMsgBuf; DWORD dw = GetLastError(); FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,NULL,dw,MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),(LPTSTR) &lpMsgBuf,0, NUL
2010-12-16 09:32:00 996
原创 几个常用的数学函数
<br />void abort(void); <br />功 能: 异常终止一个进程<br /><br /> int abs(int i); <br />功 能: 求整数的绝对值 <br />double acos(double x); <br />功 能: 反余弦函数<br /><br />double asin(double x); <br />功 能: 反正弦函数<br /><br />double atan(double x); <br />功 能: 反正切函数<br /><br />double
2010-12-16 09:14:00 381
原创 杂
1 函数名: fflush功 能: 清除文件缓冲区,文件以写方式打开时将缓冲区内容写入文件如果成功刷新,fflush返回0。指定的流没有缓冲区或者只读打开时也返回0值。返回EOF指出一个错误。注意:如果fflush返回EOF,数据可能由于写错误已经丢失。当设置一个重要错误处理器时,最安全的是用setvbuf函数关闭缓冲或者使用低级I/0例程,如open、close和write来代替
2010-12-08 23:47:00 466
原创 Direct3D中的雾化效果
在Direct3D 中,雾化是通过将景物颜色与雾的颜色,以随物体到观察点距离增加而衰减的混合因子混合而实现的。 两种雾化方法:顶点雾化和像素雾化。 三种雾化公式:线性雾化,指数雾化,指数平方雾化。 两种雾化处理:基于深度的雾化处理和基于范围的雾化处理。基于深度是指两个点之间的深度(Z)差值,基于范围则是两点间的直线距离。Direct3D默认的是基于深度的雾化。可设置基于范围的雾化,但要先检测设备是否支持: g_pd3dDevice->GetDev
2010-12-03 02:00:00 893
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人