摘要: Deferred Shading,看过《Gems2》 的应该都了解了。最近很火的星际2就是使用了Deferred Shading。 原帖位置: http://blog.csdn.net/noslopforever/archive/2009/03/03/3951273.aspx 这篇文章是对GEMS2 阅读全文
posted @ 2017-05-20 15:47 decode126 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 原文:http://linuxtest.blog.163.com/blog/static/199927088201275102145354/ 一种是Emboss Bump Map(浮雕凹凸贴图),它使用的是Height map,原理是在原始图像的基础上,对高度场图像进行复制、轻微平移、差操作。但它存 阅读全文
posted @ 2017-05-16 17:24 decode126 阅读(5603) 评论(0) 推荐(0) 编辑
摘要: 项目程序运行的时候,突然出现这个错误,调用堆栈中的函数,没有一个是自己写的,非常困惑。 项目程序运行的时候,突然出现这个错误,调用堆栈中的函数,没有一个是自己写的,非常困惑。 在网上搜索了一下,先找到一个提示,可以在CApp::InitInstance()中禁用ActivationContext: 阅读全文
posted @ 2017-04-07 11:01 decode126 阅读(2162) 评论(0) 推荐(0) 编辑
摘要: 一、概念 时间复杂度是总运算次数表达式中受n的变化影响最大的那一项(不含系数) 比如:一般总运算次数表达式类似于这样: a*2^n+b*n^3+c*n^2+d*n*lg(n)+e*n+f a ! =0时,时间复杂度就是O(2^n); a=0,b<>0 =>O(n^3); a,b=0,c<>0 =>O 阅读全文
posted @ 2017-03-21 17:00 decode126 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 1 2 3 4 阅读全文
posted @ 2017-03-21 16:35 decode126 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是 阅读全文
posted @ 2017-03-21 16:30 decode126 阅读(159) 评论(0) 推荐(0) 编辑
摘要: #pragma pack(n) #pragma pack(n) 解释一: 每个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数)。程序员可以通过预编译命令#pragma pack(n),n=1,2,4,8,16来改变这一系数,其中的n就是你要指定的“对齐系数”。 规则: 1、数据成员对齐规 阅读全文
posted @ 2017-03-21 16:23 decode126 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。 静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。用法1:函数内部声明的static变量,可作为对象间的一种通信机制 如果一局部变量被声明为static,那么将只有唯一的 阅读全文
posted @ 2017-03-17 19:02 decode126 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 一、钩子介绍 1.1钩子的实现机制 钩子英文名叫Hook,是一种截获windows系统中某应用程序或者所有进程的消息的一种技术。下图是windows应用程序传递消息的过程: 如在键盘中按下一键,操作系统将收到键按下消息,把消息放入消息队列,然后消息队列对消息进行派发,发给相应的应用程序,经过应用程序 阅读全文
posted @ 2017-03-16 17:07 decode126 阅读(921) 评论(0) 推荐(0) 编辑
摘要: Monkey工具 前言: 最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、其它test tool等等。因接触时间很短,很多地方有不足之处,希望能和大家多多交流 阅读全文
posted @ 2017-03-16 12:49 decode126 阅读(182) 评论(0) 推荐(0) 编辑