#OSG+VS#01
来源:互联网 发布:php一句话木马 编辑:程序博客网 时间:2024/05/22 07:53
1.介绍osg::ref_ptr:
http://blog.sina.cn/dpool/blog/s/blog_99739a6201013zk5.html
简单总结:
①智能指针,指的是一种类的模板,针对某一特定类型的对象(即Referenced类及其派生类)构建,使用智能指针模板osg::ref_ptr<class T>来定义类的实例,用户的类必须派生自Referenced类。
②为用户提供了一种自动内存释放的机制,即,场景图形中的每一个节点均关联一个内存计数器,当计数器的计数减到零时,该对象将被自动释放。避免造成部分内存空间被浪费的后果,也就是所谓的内存泄露错误。
③在OSG中,不使用智能指针而是用形如osg::Node * node的声明方式也是可以的。但是在大型程序中,应当尽量统一使用智能指针来进行内存的管理。此外,有的时候没有统一使用ref_ptr的话,程序也可能出现问题。
BUT……
在“2-3绘制正方形”的示例程序中,我将主函数中创建viewer的语句改为ref_ptr形式后,最后三句报错:““setSceneData”: 不是“osg::ref_ptr<T>”的成员”。
这是因为:修改后viewer是个指针,只能通过“->”调用。“.”用来调用对象中的成员变量。
【这么基础的问题==哎,基础不扎实……一点点记录吧】
2.介绍addPrimitiveSet:
我当然不是个自闭的人,从内心也是很崇拜师兄的。只是看着大家都忙得很高端,不知如何开启对话,不知谈什么内容合适。不知道是不是因为上次提醒师兄下雨带伞,还是本来师兄师姐都是乐于助人的只要我问,不论因为哪个,都挺开心。
敲代码也很开心,心里有点小期待,希望能把OSG学好。加油!
- #OSG+VS#01
- #OSG+VS#第五周
- #OSG+VS#第八周
- #OSG+VS#第九周
- #OSG+VS#第十周
- #OSG+VS#第十一周
- #OSG+VS#第十二周
- #OSG+VS#第十三周
- #OSG+VS#第十四周
- #OSG+VS#第十九周
- #OSG+VS#03第一周
- #OSG+VS#04第二周
- #OSG+VS#06第三周
- #OSG+VS#07第四周
- #OSG+VS#第二十一周
- #OSG+VS#02解决编译错误
- #OSG+VS#05 OSGEARTH2.6编译总结
- OSG学习笔记01:OSG的安装
- 关联分析
- jquery datatable的使用的记录(自己使用的)
- juicer自定义函数使用方法(随便你用!!!)
- 婚姻:新报称中国年轻人掀"不婚独居潮":婚姻似乎没好处
- iscroll5做轮播滑动
- #OSG+VS#01
- sort,qsort函数
- 3809: Gty的二逼妹子序列 (莫队+树状数组)ps:强大的我没用分块,树状数组卡过去了哈哈
- 浅谈set的类型与应用
- 字符串处理
- netstat命令
- linux中断
- java之旅之常用类
- JAVA:URL存在跨站漏洞,注入漏洞解决方案