posted @ 2011-04-28 14:02
04 2011 档案
摘要:一块水平放置的屏幕,其一个像素的颜色值需要用32位2进制数字(4字节)来表示想象一下这个32位的存储空间是竖直方向上的32个格子。。。那么。。我们可以用煮酸菜鱼时片鱼片儿的方法把这个屏幕立方体片成32个片,其中的一片就叫位平面。一个bitplane。它的大小就是屏幕的宽*高。帧缓存的大小呢,可以理解为第三副图那个屏幕立方体的体积,即这个屏幕立方体的格子总数。要注意的是位平面在帧缓存中的组织方式。到底是以一个像素的颜色值为单位连续存储(即先存储一像素完整的32位的颜色值,接着再存下一像素的32位颜色值)?(1)还是以一个位平面为单位连续存储(即4个连续的字节代表的不是一个像素的32位颜色值,而是
阅读全文
摘要:在一个win32解决方案(非托管C++)中,更改启动项目时,总是报"没有找MSVCR80D.dll"。由于十分肯定一定确定dll和lib都存在,尝试用了一种很烂的解决办法1.把新切换到的启动项目中的所有源码都注释掉,2.写一个空的winmain,只有一句system pause;3.f5.4.运行正常5.逆向操作2,逆向操作1.6.ok update 2011/4/27怀疑跟文本编辑器的编码有关。在空白项目的空白cpp中写一个新的winmain也会偶发找不到。。(1)ctrl x掉winmain,然后F5,会提示链接错误,找不到入口函数*winmain*.ctrl v wi
阅读全文
posted @ 2011-04-26 15:35
摘要:全文:http://blog.csdn.net/aurora_mylove/archive/2007/07/20/1700540.aspxGL_ZERO: 表示使用0.0作为因子,实际上相当于不使用这种颜色参与混合运算。GL_ONE: 表示使用1.0作为因子,实际上相当于完全的使用了这种颜色参与混合运算。GL_SRC_ALPHA:表示使用源颜色的alpha值来作为因子。GL_DST_ALPHA:表示使用目标颜色的alpha值来作为因子。GL_ONE_MINUS_SRC_ALPHA:表示用1.0减去源颜色的alpha值来作为因子。GL_ONE_MINUS_DST_ALPHA:表示用1.0减去目标
阅读全文
posted @ 2011-04-26 14:24
摘要:voidStateSet::setRenderingHint(inthint){_renderingHint=hint;//temporaryhacktogetnewrenderbinsworking.switch(_renderingHint){case(TRANSPARENT_BIN):{_binMode=USE_RENDERBIN_DETAILS;_binNum=10;_binName="DepthSortedBin";break;}case(OPAQUE_BIN):{_binMode=USE_RENDERBIN_DETAILS;_binNum=0;_binName=
阅读全文
posted @ 2011-04-11 12:42
摘要:ElementStateStateSet,一组stateConsole,管理一组Element代码有功能瑕疵。未实现activated元素间的互斥。View Code #include<iostream>#include<vector>#include<string>#include<map>inlinevoidline(std::stringstr){std::cout<<str<<std::endl;return;}enumStateID{WAITE,READY,ACTIVATED,MOVING,ZOOMING};st
阅读全文
posted @ 2011-04-08 18:21
摘要:vector的erase(iter)之后,iterator对象iter会自动指向vector的下一位置或者end()。vs2005中,如果此时比较iter和end(),会err: iterator incompatible。必须显式的将erase的返回值赋给iter。形如iter = vec.erase(iter)View Code
阅读全文
posted @ 2011-04-08 14:40