- 博客(11)
- 收藏
- 关注
原创 CEGUI编译
CEGUI版本0.8.2依赖库使用cegui-deps-0.8.x-src由于我是要在Ogre中使用CEGUI做界面,所以渲染引擎使用Ogre,编译的Ogre版本1.9CEGUI和cegui-deps-0.8.x-src都能通过cmake创建vs项目先编译cegui-deps-0.8.x-src,使用cmake生成vs解决方案,因为不依赖别的库,所以不需要怎么配置,直接co
2015-08-30 13:02:01
1475
原创 编译Ogre
下载Ogre源码bitbucket.org/sinbad/ogre依赖库bitbucket.org/cabalistic/ogredeps
2015-08-23 00:07:07
569
原创 编译Qt的Demo
在编译Qt的demo程序时,有时会遇到一个错误提示,无法找到demo_shared.lib。遇到这个链接错误,说明当前编译的QtDemo程序依赖demo_shared.lib这个lib。Qt在编写这些Demo时把部分公用的代码写到了shared项目中,需要先构建该项目生成所需的lib文件。在构建shared项目时又遇到无法打开qpixmapdata_p.h头文件的错误提示,跳转到错误位置发现,
2013-11-20 19:57:06
3623
原创 Ogre窗口嵌入QWidget
之前在QWidget中显示Ogre渲染结果使用了rtt,构造QImage后使用QWidget的paintEvent绘制。但是总是觉得多此一举,因为是可以让Ogre直接在窗口上绘制出渲染结果的。Ogre::RenderWindow * OgreObject::createWindow(QWidget *ptr , Ogre::String name)该函数负责创建名为name的Og
2013-11-15 21:08:03
1093
原创 QMovie跳转到指定帧
最近在使用QMovie读取Gif图片时发现无法回卷,例如读取到第3帧,想使用jumpToFrame(2)时无法跳转到指定帧。查看帮助文档后发现QMovie不支持回卷操作,因为在某些情况下无法读取到之前的数据,想要实现回卷需要设置缓存模式setCacheMode(QMovie::CacheAll)这时由于缓存了之前的帧数据,可以正确的跳转的之前的任意帧了,不过显然这样会消耗存储空间来
2013-11-03 11:32:05
2379
原创 fork()输出
#include #include using namespace std;void print();void ecoh(){ fork(); print(); return;}int main(){ ecoh(); print(); pause(); return 0;}void print(){ cout<<"Hello World!"<<endl;
2013-11-02 22:14:01
1149
原创 排序算法(二)
不稳定的排序算法简单选择排序每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列最前,直到全部待排序的数据元素排完。void selectSort(int *data , int size = SIZE){ int outpost=0; int k=0; for(int i=0;i<size;i++) { k = i; outpost
2013-11-01 15:01:50
494
转载 配置vim编译c/c++
原文地址http://www.oschina.net/code/snippet_574132_13351用于Gvim 或 Vim 配置文件的一键编译与运行函数(注:需要机器上安装了GCC才行)。本代码只加入了对C/C++的编译与运行,如果要加入其语言的可以参考此代码加入即可。同时,本代码加入了对Windows下用Gvim编译UTF-8编码格式的源文件时中文乱码的解 决方法(也就是在编译选项中加
2013-10-31 11:19:04
2960
原创 排序算法(一)
稳定的排序算法void swap(int &a , int &b){ int t = b; b = a; a = t;}冒泡排序void bubbleSort(int *data , int size){ for(int i=0;i<size-1;i++) for(int j=0;j<size-i-1;j++)
2013-10-23 13:42:09
598
原创 内存对齐总结
gcc貌似默认按4对齐#pragma pack(n),n=1,2,4,8,16可以改变对齐方式struct A{ double l; int i; int b; char c;};32位系统:double 8字节 int 4字节 char 1字节结构体A所在字节为8+4+4+8=24。原因double占8字节,两个int刚好占8字节,ch
2013-10-21 11:00:15
636
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人