- 博客(8)
- 收藏
- 关注
转载 DirectX 9的一些数学计算函数:平面
原文链接:http://www.cppblog.com/lovedday/archive/2007/05/04/23388.html平面将三维物体表面剖分为一系列的三角形面,物体的光照亮度处理就转化为对这些平面三角形的照明处理,从而可简单地通过平面三角形的法向量与光的入射方向的夹角,来确定各种入射光对平面上每一点所贡献的亮度值。对于三角形3个顶点p0,p1,p2构成
2010-03-10 14:44:00
738
转载 通过命名内核对象进行进程间共享 ---C++生GUID
使用命名对象,进行跨进程边界共享内核对象. 系统无法保证对象名称的唯一性,可以创建一个GUID,并将这个GUID的字符串形式作为名称使用. 1//--生成GUID的代码 2//--相关程序/微软guidgen.exe 3 4#i
2010-02-25 13:37:00
510
转载 并发数据结构:谈谈volatile变量
此文转转自:http://www.cnblogs.com/lucifer1982/archive/2008/03/23/1116981.html 并发数据结构:谈谈volatile变量 由来在CLR 2.0 Memory Model中,我们知道现代CPU架构从CPU到Memory Controller每一级都有速度,容量不同的高速缓存。之所以这样设计,
2010-01-26 17:22:00
312
转载 游戏程序员养成计划
与玩游戏相比,写游戏要复杂上千万倍,除了需要掌握通用的编程技巧以外,还要有相当的图形学,物理,数学基础,特别是在国内,由于相关资料的缺乏,更是让初学者无从下手。下面总结了一些入门方法和比较容易入手的资料。 首先你要精通一门高级语言,比如C++或者C#,其次,要有良好的英文阅读能力。对游戏开发者来说英文阅读能力是最重要也是最基本的工具之一,因为你遇到的大部分资源都将是英文的,
2010-01-21 13:47:00
313
原创 捕捉slider控件滑动的消息
由于Slider控件没有滑块滚动的消息,但是可以用它的父窗体捕捉WM_HSCROLL消息来代替。添加:ON_W_HSCROLL() 然后实现OnHScroll接口: void CTestDlg::OnHScroll( UINT nSBCode, UINT nPos, CScrollBar* pBar ){ HWND hSliderWnd = pBar
2009-12-09 17:41:00
617
原创 高精度计时器---QueryPerformanceFrequency()与QueryPerformanceCounter()的使用
long double AeGetCurrentTimeInSec(){ static bool bFirst = true; static LARGE_INTEGER freq; static LARGE_INTEGER initial; if( bFirst ) { QueryPerformanceFre
2009-09-28 16:44:00
588
原创 一个简单的信号量实现
class AeSimpleMutex{public: AeSimpleMutex(); ~AeSimpleMutex(); void Lock( void ); void Unlock( void ); private:#ifdef WIN32 CRITICAL_
2009-09-28 16:25:00
403
原创 phoenix Singleton
class Singleton{ public: static Singleton& Instance() { if ( !pInstance ) { if (destroyed_ ) {
2009-06-18 18:01:00
340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人