- 博客(8)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 在对象被销毁前要避免对象的成员变量成为野指针
最近的一个项目,偶然会出现HEAP:Free Heapblock XXXX modified at XXXX after it was freed的错误。这个错误并不一定会出现,而且XXXX 还每次都不同,给debug带来很大的麻烦,网上很多大神都说过很多方法,比如GFlags、重载new等等,我比较愚笨,试过重载new却不是很管用。于是我用了最笨的方法,缩减运行的代码,只运行最有可能出现问题的代
2015-07-04 11:03:56
771
转载 QT5-简单光源
GLfloat lightAmbient[4] = { 0.5, 0.5, 0.5, 1.0 }; GLfloat lightDiffuse[4] = { 1.0, 1.0, 1.0, 1.0 }; GLfloat lightPosition[4] = { 0.0, 0.0, 2.0, 1.0 }; glLightfv(GL_LIGHT1, GL_AMBIENT, lightAm
2014-09-30 00:19:24
632
转载 QT5-纹理
void qgl2::loadGLTextures() { QImage tex, buf; if (!buf.load("../data/NeHe.bmp")) { qWarning("55"); QImage dummy(128, 128, QImage::Format :: Format_RGB32);//生成一个128*128的32位图片 dummy.fill(QCo
2014-09-29 17:43:15
1639
转载 QT5-三维
//三维 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glLoadIdentity(); glTranslatef(-1.5, 0.0, -6.0); glRotatef(rTri, 0.0, 1.0, 0.0); glBegin(GL_TRIANGLES); //前侧面 glColor3f(1.0, 0.0,
2014-09-29 00:50:22
1926
转载 QT5 - 2 平面
/* glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); //清除屏幕和深度缓存 //用glClearColor设置画刷的颜色后,调用此来给背景上色 glLoadIdentity();//重置当前的模型观察矩形 //将当前的用户坐标系的原点移到了屏幕中心:类似于一个复位操作 */ //新加 /* glT
2014-09-29 00:27:47
508
翻译 qt5
#ifndef QG1_H#define QG1_H#include #include #include "ui_qg1.h"#include #include class qg1 : public QWidget{Q_OBJECTpublic:qg1(QWidget *parent = 0,const char* name = 0, bool fs = false);~qg1();private
2014-09-27 00:24:01
455
原创 setInterval、clearInterval、substring
1、setInterval(Object handel,[Object timeout]) 每个 time
2014-09-17 23:23:43
442
使用Bullet对两个三角网格模型(stl、off格式)做静态碰撞检测
2014-12-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人