??xml version="1.0" encoding="utf-8" standalone="yes"?> 昄QW(xu)ebGL技术标准免M开发网专用渲?a style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 3px; padding-left: 0px; padding-right: 0px; font-family: 'Microsoft YaHei'; border-top-width: 0px; border-bottom-width: 0px; color: rgb(20,158,174); font-size: 13px; vertical-align: baseline; border-left-width: 0px; text-decoration: none; padding-top: 0px" target="_blank">插g 请务必查看这些实验通过Chrome9+Q火狐和Safari4 ++ OSX?0.6。对不vQ没有IE?br /> 坦克世界是一个坦克射?yn)L戏,你可以用各U武器打M的对手。在某些U别Q你可以扑ֈ一个直升机探烦世界… 用javascript实现的真实云 高仿真汽R互动 自己沉在一个充满了|鲨鱼和珊瑚的水族馆中。此功能演示?D高品质的U理Q场景动画,像素阴媄动画Q反,折射和焦散模型?/p>
一个WebGL的应用程序交互探索和渲染3D分Ş?/p>
本实验从先前提交的水母实验演变过来?/p>
随机多种U别Q体素下降,体素颜色Q堆块随落。所有的联合创徏一个随机有的东西?/p>
视频播放的后期处理的一些纹理?br /> TiXmlNode::~TiXmlNode() while ( node )
WebGL是一U?Dl?span style="padding-bottom: 0px; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Microsoft YaHei'; border-top-width: 0px; border-bottom-width: 0px; font-size: 13px; vertical-align: baseline; border-left-width: 0px; padding-top: 0px" class="wp_keywordlink_affiliate">图标准,q种l图技术标准允许把javascript和OpenGL ES 2.0l合在一P通过增加OpenGL ES 2.0的一?span style="padding-bottom: 0px; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Microsoft YaHei'; border-top-width: 0px; border-bottom-width: 0px; font-size: 13px; vertical-align: baseline; border-left-width: 0px; padding-top: 0px" class="wp_keywordlink_affiliate">javascriptl定QW(xu)ebGL可以为HTML5 Canvas提供g3D加速渲染,q样Web开发h员就可以借助pȝ昑֍来在览?/a>里更畅地展C?D场景和模型了Q还能创建复杂的D和数据视觉化?br />
TankWorld
Clouds
HelloRacer™ WebGL
WebGL Aquarium
Fractal Lab
Chrysaora
Visual Random
Sintel Goes Boom
google对于 webGL 也开放了一些开源的目Q?br />1 body browser Q?a >http://bodybrowser.googlelabs.com/body.html#m=1¬e=&ui=1&opa=s:1,m:1,sk:1,c:1,o:1,ci:1,l:1,n:1&nav=1.57,120,160&sel=p:;h:;s:;c:0;o:0
一个在U医学教学方案,倒是挺好的,可以推荐l大家普及生理知识,关爱我们的健店?br />
q项新的技术才刚刚hQ目前还不是很成熟,但还是希望它能壮大,别想当年的VRMLQ只火了一Ӟ但没能开创新章。。?/p>
]]>
TinyXMLDocument的撤销问题
自己写了一个xmld写入的程序,但在最初没怎么在意Q在调试q程中程序L崩溃Q后来发现有个指针调用ؓI(C++中的陷阱在于此Q。另一斚wQ却发现使用TinyXMLq程中用了好多new来创炏VC++不像java和C#Q要事必w亲Q自q理内存。new创徏的对象都保存在堆上,必须手动delete掉。可我也没做处理Q开始迷惑了?br /> 找了半天Q最后还是发现的端倪:
对于一个TinyXMLDocument对象Q在析构Ӟ会将其子节点都释放掉Q它的子节点都是new出来的,也必delete掉。但TinyXML的析构函数是I的Q什么也没写Q不要忘了,TinyXMLDocument是从TinyXMLNodel承而来Q在TinyXMLNode的析构函CQ却清楚的写着Q?br />
{
TiXmlNode* node = firstChild;
TiXmlNode* temp = 0;
{
temp = node;
node = node->next;
delete temp;
}
}
卻Idoc对象释放Ӟ会对所有已l连接进来的节点q行释放Q所以不需要手动的去释放所new出来的东ѝ?br />但是Q还需要注意,如果TiXmlDocument对象也是new出来的,则需要对TiXmlDocument对象执行deleteQ才可以触发析构函数被调用?br />
参?br /> http://blog.csdn.net/zhoubl668/archive/2008/12/29/3635320.aspx
http://www.shnenglu.com/zhaoyg/archive/2010/03/29/110862.html
http://hi.baidu.com/hpagent/blog/item/7c3cf8fe17c54790b801a066.html
]]>
当然Q很多东西还是需要去学习(fn)、去实际的,毕竟自己写下的代码都凑不上别人的零头Q看q的代码也没别h多,参与的项目更是没得比。好了,q是t实的学Q踏实的q好了。这一点,自是没有错。但只是觉得有点失望Q难道公司培L人,是从bug开始吗。基本上大牛开发项目的主题Q我来负责实施、测试、维护、以及修改bug。但M上来,让我是陷入到了一堆淤泥,怎么也{不开Q摸不着ȝ?br />
现在最主要的目标,是快提高自己的专业基知识Q让自己从一个高的层ơ进行对E序开发?nbsp; 只有掌握基础Q才可以U览全局Q才可以不断扩展Q触cL通?br />
忍受吧,要坚持下厅R。?nbsp;
]]>