- 博客(7)
- 资源 (36)
- 收藏
- 关注
原创 创建自己的dll和lib文件
经常使用到第三方库。比如:glut,freetype,sdl,大一点的有CEGUI,OSG等。这些库虽然是开源的,但是很多时候只是使用他们,一般不会去修改。使用就会涉及到三个东西:.h .lib .dll文件。主要有三种模式:.h+.lib .h+.lib+.dll.dll 第二种是最常见的,其他两种都比较少 一,下面自己实现一个dll和
2009-04-23 15:47:00 7137 6
原创 用XML文件作为多叉树的脚本
现在很多软件配置,包括游戏UI的配置文件都选择了XML。有很多开源的XML库, 例如C++的Xerces,但是这个库很大,简单的xml解析,用TinyXML库就够了。网址下载:http://sourceforge.net/projects/tinyxml里面也就六个文件, 嫌麻烦你可以直接生成一个lib,直接使用头文件。 还是前面说的多叉树,用TinyXML写了一个解析器:
2009-04-30 09:53:00 1855
原创 一个四叉树的简单实现
最近利用OpenGL实现了一个简单的四叉树,对窗口进行分割。数据结构: AreaType m_bounds; rectContainer m_contents; pointerType m_nodes[4]; m_bounds是节点的矩形包围盒, m_nodes数组存储四个孩子的节点指针, m_contents存储那些不包含于四个孩子但是包含于当前节点的区域,也就是那些我们
2009-04-22 15:57:00 6914 3
原创 exit函数使用造车内存泄漏问题
使用过glut的都一定记得keyboard函数中一个最常用的响应指令:switch(key){case 27:case q:case Q: exit(0); break;} 是的,一直以来我也是这么使用的,不管写的是一个不足百行的测试例子。写大一点的库。直到前两天逛论坛,看到了一个帖子,我为之一震啊,一直以来我很自信自己的代码绝对没有内存泄漏问题。因为只
2009-04-12 21:18:00 2423 4
原创 CEGUI中的Sample程序库模型
CEGUI中的sample的例子给的很全。很有研究价值。而且wiki主页上的很多都是基于sample程序库的例子,所以sample库的整天框架还是有必要搞清楚的。下面是一个模型程序,不过基本上把sample的整体框架说明了:#include #include #include #include using namespace std;#define SAFE_DELET
2009-04-12 20:33:00 2729 2
原创 多叉树的可视化与遍历
最近忙着做毕设,其中的骨架系统说白了就是一个多叉层次树结构,当整体框架已经差不多的时候,就一直思考着重构一下代码,因为最初只是为了实现效果,所以有很多地方的设计不是很合理。 先自己写了一个多叉树的小型库,支持用迭代器创建,递归遍历,销毁,试着增加一些其他功能,例如给前序迭代器增加了operator++,但是发现很多地方受到了node结构的限制。多叉树的node数据结构如下:class N
2009-04-12 20:03:00 14076 3
原创 全局变量的处理
全局变量在程序中很难避免,一般的处理办法主要有四种:extern最常用的做法, 还是来源于c语言的习惯,第二种处理方案,一个类要使用全局变量可以作为构造函数的参数传入类中,举个例子:在做Trackball跟踪球的时候,类里面必须保持有窗口的尺寸,也就只是两个int类型的变量,完全可以作为TrackBall的构造参数传入:单件类,设计模式中的Singleton模式,类内部定义一个st
2009-04-12 19:15:00 1806
QT 和OpenCV 的多线程框架 vs2008版本
2011-09-05
live555的源码(vs2008)
2011-07-31
activex跟js数据交换例子程序
2011-07-28
基于udp,opencv的实时监控系统
2011-06-24
opengl多边形顶点排序,凸包计算,路径绘制
2011-06-10
irrKlang-1.0
2007-10-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人