自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记忆的小甜饼

分享知识 Open Mind

  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

转载 真正认识 realloc 的工作方式。

realloc 用过很多次了。无非就是将已经存在的一块内存扩大。char* p = malloc(1024);char* q = realloc(p,2048);现在的问题是我们应该如何处理指针 p。 刚开始按照我最直观的理解,如果就是直接将 p = NULL

2011-10-13 14:03:49 897

原创 vs2008打开查找窗口很卡的问题

1.突然感觉vs2008打开查找窗口的时候很卡,很花了点时间解决这个问题。是中间文件导致的。删除解决方案的ncb文件和suo中间文件就好了。太好了。快多了

2011-10-01 09:57:14 2006

原创 vs2003属性窗口空白的问题

一个困扰很久的问题一直没有解决,因为vs的属性窗口没显示不方便修改mfc程序的id和属性等等,但是可以直接在代码里修改。问题始终是问题,最近准备画时间解决之,上网差资料搜索办法,一帖说是win7的问题。删除.net framework1.1可解决此问题。我试了下,的确可以解决此问

2011-09-22 15:24:46 6166 9

原创 vc++命令行编译命令

<br />        项目中往往存在一些批量编译处理的需求,例如自动构建,自动从vss上down下来代码命令行编译。想升级vs版本,vs6.0到vs2003,vs2003到vs2008等等等。下面就这些需求用一个个批处理命令实现之。<br />        1.vs2003升级vs2008项目或者解决方案的命令:<br />        "C:/Program Files (x86)/Microsoft Visual Studio 9.0/Common7/IDE/devenv" test.vcpr

2011-04-25 15:05:00 5363

原创 vs2005 vs2008 mainfest出错的一个很常见的情况

<br />vs2008调用了vs2005编译的库 或者是vs2005调用了vs2008编译的库.要确保程序所有的依赖库都是同一个版本的vs编译的。

2011-03-30 21:12:00 907

原创 win7 "ClassFactory cannot supply requested class" in VS 2008的错误解决方法

点击右键菜单vs2008执行文件或者快捷方式 属性 兼容性 却掉 禁用视觉主题 多选框

2011-03-30 21:08:00 1676

转载 一个简单实用的SSAO实现

<br /> 收藏 <br />by José María Méndez <br />原文链接: http://www.gamedev.net/reference/programming/features/simpleSSAO/<br /><br />--------------------------------------------------------------------------------<br />绪论<br /> <br />全局照明(global illumination, GI)

2011-02-11 10:56:00 1016

转载 SVN代码提交流程

SVN代码提交流程前言:经常从SVN上取最新代码下来后发现编译过不去,查找提交log找到之前提交的人,了解其提交代码的流程后,发现SVN代码提交流程有点问题. SVN代码提交虽然简单,但是如果没严格按照步骤来的话,很容易出错,出现代码覆盖,遗漏提交的情况。现在整理一个SVN提交代码流程的精简的版本。有2种方法,推荐方法1。方法1 通过本地SVN代码库中转提交:1。本地SVN代码库更新为了方便代码提交,建议本地维护一个与SVN对应的,只用来存放最新代码的本地SVN代码库(不做开发用)。其作用主要是用来在每次代

2011-02-10 13:11:00 22805 4

原创 wow 地形参考

<br />http://fotoone.spaces.live.com/blog/cns!68DE430B0B5562FB!1234.entry

2011-01-09 20:35:00 847

转载 vs2003快捷键速查

<br />Ctrl+l:删除当前行;    <br />Ctrl+Enter:插入当前行:    <br />   <br />shift+F7查看到设计器;    <br />   <br />F7到代码:    <br />   <br />开始运行,不调试:Ctrl+F5    <br />   <br />重新生成解决方案:Ctrl+Shift+B    <br />   <br />增加一个新项:Ctrl+Shift+A    <br />   <br />到html设计器:Ctrl+PageD

2011-01-04 19:08:00 1447

原创 (转) 欧拉角与万向节死锁

 (转) 欧拉角与万向节死锁首先来看一下什么是欧拉角(Euler angles)?构件在三维空间中的有限转动,可依次用三个相对转角表示,即进动角、章动角和自旋角,这三个转角统称为欧拉角。——引自百度百科莱昂哈德·欧拉用欧拉角来描述刚体在三维欧几里得空间的取向。对于任何一个参考系,一个刚体的取向,是依照顺序,从这参考系,做三个欧拉角的旋转而设定的。所以,刚体的取向可以用三个基本旋转矩阵来决定。换句话说,任何关于刚体旋转的旋转矩阵是由三个基本旋转矩阵复合而成的。——引自wikipedia好了,引完了,我来说一下

2011-01-03 17:52:00 2098

转载 Terrain Splatting

Terrain Splatting<br />spalatting技术指的是在terrain中给指定的tile贴纹理,并且所纹理之间是非线性过渡的.这种技术基本上不耗费CPU,通过显卡多次渲染同一个三角形,在帧缓存中合成纹理.<br />基础Splatting<br />把terrain分成若干个块,对每个块,找出影响它的所有贴图,即块中所有单元(一个或多个tile,取决于你的粒度)所用的贴图和紧邻这个块的单元所使用的贴图.这就是所谓的"splat块"和"splat纹理".为每个块创建顶点缓存,优化.<br

2010-12-09 11:07:00 1856

原创 有关3d引擎优化的一些搜索整理

<br />【游戏开发】DirectX 性能优化:(From D3D9 SDK)2009-06-04 15:19性能优化:(From D3D9 SDK) 常规技巧<br />1 只在必须的时候Clear。<br />IDirect3DDevice9::Clear函数通常需要花费较多的时间,因此要尽量少调用,而且只清空的确需要清空的缓存。<br />2 尽量减少状态切换。并且将需要进行的状态切换组合在一起设置。<br />状态包括RenderState,SamplerState,TextureStageSta

2010-12-01 16:49:00 1792

原创 有关3d引擎优化的一些搜索整理

<br />【游戏开发】DirectX 性能优化:(From D3D9 SDK)2009-06-04 15:19性能优化:(From D3D9 SDK) 常规技巧<br />1 只在必须的时候Clear。<br />IDirect3DDevice9::Clear函数通常需要花费较多的时间,因此要尽量少调用,而且只清空的确需要清空的缓存。<br />2 尽量减少状态切换。并且将需要进行的状态切换组合在一起设置。<br />状态包括RenderState,SamplerState,TextureStageSta

2010-12-01 16:48:00 2290

原创 次时代引擎技术一览

<br />API: Driectx 11.0 & 10 Driectx 9.0C<br />Texture Resolution(材质解析度) :16384*16384<br />Quadcore-Multithreading(多核心多线程) √<br />Tesselation(曲面细分)        √<br />Deferred shading(延迟渲染) √<br />Live Create(编辑器动态创建) √<br />Ambient Occlusion (环境光遮蔽) √<br />Sof

2010-12-01 16:46:00 1517

原创 批次渲染

<br />其实,根据我最近研究发现,暴雪早在DX8时代就做了批量渲染这件事,所以一举占据了RTS老大的地位.很凑巧的时候我现在的项目也是个RTS类游戏.所以批量渲染就成了一个亟待解决的问题.<br />      Gamebryo是支持MeshInstancing的,就是模型的批量渲染。<br />    哦,先介绍下DX9支持的几种Instancing的方式吧,一种叫HardwareInstancing,中文叫硬件批量渲染吧,其实是DX9提供了SetStreamSourceFreq这个接口,让你可以把一

2010-12-01 16:45:00 4304

原创 LOD

<br />3 LOD<br />LOD包括地形LOD,模型LOD,材质LOD,骨骼LOD等。地形LOD方法很多,如二元三角细分算法。模型LOD,可以使用自动减面算法对模型在不同距离时进行处理。也可以采用让美工手动对模型处理,分成多级模型。材质LOD,指渲染得复杂度控制,如远距离把逐像素光照(PPL)变为顶点光照,多层纹理变为单层纹理。骨骼LOD指逐级减少骨骼数量。对于复杂场景LOD的效果会非常明显 <br />遍历,寻找需要去掉的面<br />找到三个点,补全对应的相邻三角形<br />根据某种原则,寻找

2010-12-01 16:42:00 1715

原创 模型纹理闪点的问题

<br />Mip-Mapping <br />  我第一次看到Mip-mapping技术是在游戏QUAKE里,而现在这种技术早已是随处可见了。这种技术是由Williams在1983年发明的,“Mip”这个名称起源于“multum in parvo”,大概就是在一小块地方有很多东西的意思。 <br />  具体说来,Mip-Mapping的思想就是构建一套纹理,总共需要大约1.3倍的内存。其中,每块子纹理是通过对父纹理过滤而得到,它的长和宽都是其父纹理的1/2,其面积为父纹理的1/4。接下来,在应用的时候,

2010-12-01 16:41:00 783

转载 开源3d引擎WildMagic4p7编译方法

<br />用firefox翻墙才跑到其官网上http://www.geometrictools.com,在中国生活真是幸福啊!能体验到其他国家的人民不需要体验的东东!万岁!<br /><br />看这个文件就行 WildMagic4p7/GeometricTools/WildMagic4/Wm4p7InstallationRelease.pdf<br /><br />1.环境变量(1.3 Environment Variables)<br /><br />   WM4_PATH     我的是     

2010-12-01 16:35:00 2003

原创 把linux双向循环链表拿出来用用

<br />//dlist.h<br /> <br />#ifndef __VOILA_DOUBLY_LINKED_LIST_H<br />#define __VOILA_DOUBLY_LINKED_LIST_H<br />#include <stdio.h><br />/**<br /> * @file dlist.h<br /> * @brif Simple doubly linked list implementation<br /> * @author monnand ( monnand at gm

2010-08-31 23:03:00 716

原创 我不是一个人

<br />       很怀念我们曾经一起研究wow服务器技术,网游源码,搭建网游服务器,客户端的日子。说好一起创业的,可是现在只有我一个人艰难前行。不过我知道不会只有我一个人在努力.我们一定会在一起面对所有困难。一定会实现我们的最终目标。

2010-08-31 22:55:00 447

原创 烂熟于胸

<br />       作为一个优秀的程序员要做到对基本数据结构和算法烂熟于胸,这是n年前云峰在<<我的编程感悟>>里面说的话。现在仔细想想的确很有道理,现在游戏产品越来越多,竞争越来越激烈,程序员们可能也很少自己实现一套基本的数据结构和算法而直接用stl,这里面的原因很多,自己实现一套往往效率不高而且也没有足够的时间。实际上stl的效率也不见得就很高。通过测试发现stl里除了std::vector的效率比较高,其他的容器效率都一般般。例如std::set的效率就要比std::vector的效率要低,这和

2010-08-19 00:06:00 2105

转载 智能指针五大黄金法则(Five Golden rules of smart pointers)

Five Golden rules of smart pointersSubmitted by ken.sturgis on June 9, 2007 - 9:16am.Remember these five golden rules of shared pointers and everything will be ok.Assume there are classes T and

2009-07-29 19:07:00 1079

原创 永恒之塔 快捷方式丢失/重装系统修复

大家都知道韩国佬这游戏很怪异,没有直接可启动的主程序,必须靠桌面的快捷方式来引导。重做系统后,桌面快捷方式和注册表丢失。找了好朋友帮忙解决了这个问题,现在上传给有需要的朋友。先导注册表,然后在执行快捷方式就可以了,默认路径为D盘根目录下,可以自己按需修改。 下载地址:http://download.csdn.net/source/1188127 有问题给我留言吧~

2009-04-08 13:44:00 4429 1

原创 Ogre键盘控制失效问题

上个周末还没问题的代码,周一来了编译发现键盘控制出了问题,方向键按下没有反应,只有长时间按下的时候镜头偶尔会移动一下,也就是要N帧才能响应到一次键盘操作。 whats wrong? 谁动了我的代码? F5,调试起来,发现键盘消息相应没有任何问题,每次都能捕获到,而偏移量mTranslateVector的值也确实有变化,但是到了movecamera的时候mTranslateVect

2008-12-16 11:48:00 1039

原创 应用程序的配置不正确【问题解决】

已经不是第一次出现这种错误了,之前release版本就遇到过,最近在debug版本上又出现了。从网上找了不少资料,终于解决了这个问题,现记录下来以备查找。 release版本: 需要下载 VS 对应版本的再发行组件包进行安装。直接上微软的网站搜索“再发行”,选择版本下载,安装即可。  debug版本: 需要从 VS 的安装目录D:/Program Fil

2008-12-04 15:16:00 1347 1

原创 如今世道,能干什么

没钱的时候看着PSP在1k3价位流口水,等攒够钱了,它就飚到1K7了。没钱的时候对着LV的钱包流口水,等钱攒够了,发现大家都在抵制法货。穷光蛋、不懂得体贴人的时候有个貌美如花的GF,等有经济基础了,懂得如何呵护人了,却发现自己早已3年没谈过GF了。没技术没工作经验的时候,在正规公司做白领,有技术有经验的时候在小公司拿零工资。没钱的时候房价暴跌,有钱的时候肯定又买不起了。刚买件精

2008-12-03 11:30:00 565

原创 帮公司架设了SVN服务器

昨天就装好了,其实还蛮简单的,因为之前装过。不过非常奇怪的问题,昨天中午装好之后测试了可用。但是今天中午让同事们来连接的时候却发生了错误。 最后只有删除原来创建的版本库,新建一个才搞定。但是问题出来了,明天来了还会出同样的问题吗???  刚看完越狱12集,高清的,真不错。don self 居然是内鬼?真是让人有点沮丧....不过可以肯定他不是将军的人,说不定还有其他什么

2008-11-26 18:02:00 544

原创 Staring....

“我们中有谁能够记住每件事?我不能,所以我把他们记下来。当我需要的时候,可以回头翻阅参考。除此之外,我可以借此从读者那里获得反馈,让我对同样的问题收获更多的方法。我已经获悉了许多与我工作有关的反馈,虽然有好有坏,但我会一一验证,这个过程也让我受益匪浅。”————《什么是程序员的优秀品质?》CSDN 那就从现在        从现在开始吧! 抛开懒惰情绪,真正动手,实现一直想做的

2008-11-26 10:46:00 587

珍贵资源-iASP 2.1

大名鼎鼎的iASP,让apache支持asp功能的模块!由于开发网站已经上不去,本人花了一个星期才搜集到的这个包。这个包里含有win下的安装程序,也有tar.gz文件,绝对值得

2008-09-27

空空如也

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

TA关注的人

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