摘要:D3D提供了两个辅助函数D3DXMatrixReflect()和D3DXMatrixShadow()可以方便的构造投影矩阵和反射矩阵。然后配合模板缓冲区的掩模处理,就可以制造出各种带有普通阴影和反射的效果了。另外反射要有一个反射面,可以是一个区域或者 是整个一个平面。如果我们要创造一个镜子,就要把反射面设置为一个矩形或任意形状的区域。为了入门 D3D SDK里的 Stencil Mirror 和 ...
阅读全文
摘要:Linux的内存相当的不够用,Linux的一般的程序都是内存大户。 作者:Songor 日期:2006-02-13 字体大小: 小 中 大 linux的各大发行版,都有些不必要的服务被默认开启了,针对ubuntu,我们可以采用选择性关闭的方法加速起动,提高系统性能。这里我们安装一个软件:代码:sudo apt-get install sysv-rc-conf然后这样起动:代码:sud...
阅读全文
摘要:通过看于渊的《自己写操作系统》我们知道,原来一个操作系统在进入真正意义上的进程 内存管理,设备管理,我们要做那么多的事。 在PC机上,我们要有512Byte的引导程序,然后要有第二引导,在第二引导我们要进入保护模式,进入保护模式后,我们要提供大量的BIOS调用。然后我们要加载真正的内核到指定的内存地址,而内核的入口函数在引导程序中,内核仅是一个目标程序,在内核部分要不断的调用先前定义的BIOS调用...
阅读全文
摘要:32bit 地址总线 64bit 地址总线 今天整理一下公司的仓库,整理出来了好多的老CPU,就来网上搜集了一下CPU的资料先贴一部分上来前言 我们与111 款CPU有个约会 先生们,女士们,请系好你们的安全带,我们的观光快车就要启动了,在今天的旅途中我们将要全面了解英特尔和AMD这两大CPU豪门的家族史。为了给大家准备这次观光的内容,我们在德国的THG lab 已经做了12个星期的准备,...
阅读全文
摘要:1970年8月20日 约翰 卡马克出生1991年2月1日 Id Software成立 《创世纪》BASIC改造了部分角色的代码以获得新的能力->> 《造影》(Shadow Forge)->> 《鬼魂》(Wraith)->> 《黑暗构思》(Dark Designs) ->> 《墓窖》(The Catacomb) ->> 《搜捕》(Sloradax) ->> 《侵犯版权的戴夫》->> 《指挥官基恩》(...
阅读全文
摘要:最简单的SF是“单机版”的,偶是指就在同一台机器上安服务器端和客户端,当然这个 就只能是你自己玩玩,看看传奇里一些你想知道的东西(当然要找一个仿SD的服务端)还一种是在局域网内设一个,比如单位网啊,网吧里啊,可以叫上自己的朋友一起来玩, 比单机版要好玩一些,偶就是在单位网里设了一个,每天中午找几个朋友一起玩。 你要是想自己设个SF对外招人来玩赚钱,我觉得你志向很远大,做SF很简单,就和上面谈到的 ...
阅读全文
摘要:/*文件:Close.cpp日期:06-5-8创建人:microsoftxiao目的:结束指定进程*/#include #include #include #include using namespace std;DWORD xFindTarget(LPCTSTR lpszProcess){ DWORD dwRet = 0;HANDLE hSnapshot = CreateToolhelp32S...
阅读全文
摘要:#include #include #include using namespace std;#pragma warning(disable:4311)#pragma warning(disable:4312) DWORD FindTarget(LPCTSTR lpszProcess){ DWORD dwRet = 0; HANDLE hSnapshot = CreateToolhelp...
阅读全文
摘要:在远程线程内 无法 正常的 定义结构,或者叫做较大的对象。我用 static解决了问题。 可能是定义在了静态存储区域了吧。另外关于 远程线程不能直接使用 "InitWindow" 这样的简单的字符串。而必须通过 结构来 传递,先把 数据写入远程的数据定义区之后再在远程线程中使用。总之为了用远程线程,我们在远程进程中开辟了内存,把线程体写入了进程,为了使用数据,我们还要把数据写入进程。 如果 卤莽的...
阅读全文
摘要:Linux程式设计入门 - zlib的运用发布于2005-05-28 被读1104次 【字体:大 中 小】 gzip(*.gz)档案格式几乎是Linux下的标准格式了,有人认为bzip2的压缩率比gzip来得高。一般来说,这个说法大致...
阅读全文
摘要:#include #include #include #pragma comment(lib,"vfw32.lib")int main(int argc, char* argv[]){HWND hWnd;hWnd = MCIWndCreate(NULL,NULL,0,TEXT("f:\\azxyq.mp3"));MCIWndPlay(hWnd);char c; while(c!='q'){scan...
阅读全文
摘要:2.0 Vertex Shaders 2.0版的Vertex Shader规格增加了一些新的溢出控制指令,包括循环、跳转和子程序模式等。和我们通常接触的高级编程语言,如C语言一样,这些指令的存在大大简化了Vertex Shader的编程要求,并能让程序员更加专注于效果的设计,而不是繁琐的程序预测和检验。 在过去的DirectX 8/8.1中,Vertex Shader 1.1规范将...
阅读全文