- 博客(8)
- 收藏
- 关注
原创 VC++下的OpenGL配置
最近开始学OpenGL,由于前几天手贱将VS给卸载了,只好暂时用VC++学习OpenGL。开始时按照网上的一些教程配置OpenGL,但是总是不成功,之后经过两天努力才搞定,以下是我的配置过程:(大神可以略过) 一:下载glut库。 GLUT下载地址: http://www.opengl.org/
2013-09-13 21:55:26 774
转载 QT显示图片
QT显示图片的方法有很多大致为label上显示直接画出来容器显示 1---------------显示gif图片(label上显示)http://archive.cnblogs.com/a/2053701/ 在QT中要显示GIF图片,不能通过单单的添加部件来完成.还需要手动的编写程序.工具:QT Creator
2013-08-04 14:51:18 630
转载 <cstdarg>头文件
宏与类型定义_INTSIZEOF宏宏定义:// vadefs.h#define _INTSIZEOF(n) ( (sizeof(n) + sizeof(int) - 1) & ~(sizeof(int) - 1) )_ADDRESSOF宏定义:// vadefs.h#define _ADDRESSOF(v) ( &reinterpre
2013-07-24 15:39:44 702
原创 小结:虚函数
关于虚函数的一些要点:1.在基类声明函数时使用关键字virtual使该函数在基类以及所有派生类中是虚的2.在继承中,只有使用指针或者引用的方式来调用虚函数时,虚函数才能发挥多态性的作用3.被继承的虚函数仍然是虚函数4.编译器对非虚方法使用静态联编,对虚方法使用动态联编。在虚函数中使用成员限定可以强行解除动态联编,如: (B为A类的派生类,并在A类中定义了虚函
2013-07-22 22:55:41 535
原创 小结:文件输入和输出
C++中,要让程序写入文件,应该要:1.创建ofstream对象;2.将该对象与目标文件关联起来;3.使用cout输出到文件中。 同理,读取文件的过程与写入相似:1.创建ifstream对象;2.将该对象与目标文件关联起来;3.使用cin输出到文件中。 以写入文件过程为例,以下是一个简单的例子: o
2013-07-22 00:17:46 856
转载 malloc和new的区别
malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任
2013-07-21 21:27:59 536
原创 浅谈new和delete
new表达式的目的在于运行阶段为一对象分配未命名内存,并使用指针以访问这个值,因此new表达式返回的是指针,其通用格式如下: typeName *pointer_name= new typeName; 与普通的变量地址赋给指针如:int higgens;int *pt=&higgens;相比,new出来的指针所指向
2013-07-15 22:33:16 729
转载 关于C++类的内存结构总结
一、真空类class CNull{};长度:1内存结构:??评注:长度其实为0,这个字节作为内容没有意义,可能每次都不一样。 二、空类class CNull2{public: CNull2(){printf("Construct/n");} ~CNul
2013-07-14 21:30:53 529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人