- 博客(9)
- 资源 (6)
- 收藏
- 关注
原创 OpenGL入门(三):图形随鼠标转动
void gluLookAt(GLdouble eyex,GLdouble eyey,GLdouble eyez,GLdouble centerx,GLdouble centery,GLdouble centerz,GLdouble upx,GLdouble upy,GLdouble upz); 函数功能:定义一个视图矩阵,并与当前矩阵相乘。 eyex,eyey,eyez表示相机在世界坐标系中的
2017-03-02 21:36:42 14522 2
原创 OpenGL入门(二):第一个OpenGL程序
在上一篇中的环境配置没有问题,估计程序出现了问题。OpenGL实用库函数:43个,以glu作为前缀; OpenGL辅助库函数:31个,以aux作为前缀; Windows专用库函数(WGL):6个,以wgl作为前缀; win32API函数(WGL):5个,无前缀。首先创建工程,步骤如下: (1)创建Win32 Console Application (2)在附加依赖库上加入opengl32.
2017-03-02 11:18:20 721
原创 OpenGL入门(一):基于VS2010的OpenGL环境的搭建与使用
配置文件: freeglut-2.8.1 glew-1.11.0-win32 glutdlls37beta SB51、freeglut配置 { Debug模式和Release模式 Debug为调试版本,包含调试信息,不作任何优化,便于调试程序,运行速度慢。 Release为发布版本,进行了优化,便于用户使用,运行速度快。 在VS2010的工具栏有个文本框,可以选择模式。 }运行f
2017-03-02 00:21:37 679
原创 硬盘模式IDE和AHCI
今天对电脑多次断电重启操作之后,win10系统就进入重启自动修复失败,无限循环之中,无奈之下,只有重装系统了,,,Ctrl+Alt+Delete为重启操作。用U盘启动盘重装系统后,重启就出现了Windows Boot Manager问题,按F2进入BIOS修改硬盘模式。IDE是ATA模式,是并口传输模式,理论最大133Mb/s; AHCI是SATA模式,是串口传输模式,理论最大300Mb/s。ID
2016-11-04 00:38:04 1223
转载 C++多态
C++的多态性是通过虚函数来实现的,虚函数允许子类重新定义成员函数,子类重新定义父类的做法被称为覆盖或者重写 (重写:重写成员函数,重写虚函数才能体现C++多态性)多态与非多态:实质区别是函数地址是早绑定还是晚绑定,如果函数的调用在编译器编译期间就可以确定函数的调用地址,并生成代码是静态的,就说地址是早绑定的,而如果函数调用的地址不能在编译期期间确定,需要在运行时才确定,这就属于晚绑定。封装可
2016-08-05 22:00:15 255
转载 类的拷贝构造函数、赋值函数
C++中,对于一个空的类,编译器一般默认它有4个成员函数:构造函数,拷贝构造函数、赋值函数和析构函数。 构造函数的功能:在创建一个新的对象的时候给数据成员赋初值,即初始化对象。析构函数的功能:释放一个对象,在对象删除之前用它来做一些内存释放的清理工作。它们的典型应用:在构造函数中用new来为指针成员开辟一个独立的动态内存空间,而在析构函数中用delete来释放它。 在C++中对一个对
2016-07-23 17:13:31 507
原创 *** glibc detected ***
* glibc detected * 其实看到上述字眼大家都很烦,我也很烦,今天闲着没事,写写Bug,混个眼熟,下回见面可以打个招呼把它送走~extern void *realloc(void *mem_address, unsigned int newsize);先判断当前的指针是否有足够的连续空间,如果有,扩大mem_address指向的地址,并且将mem_address
2016-04-03 12:00:47 469
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人