自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(235)
  • 资源 (24)
  • 收藏
  • 关注

转载 Ogre射线精确查询

bool PickEntity(Ogre::RaySceneQuery* mRaySceneQuery, Ogre::Ray &ray, Ogre::Entity **result, Ogre::uint32 mask ,Ogre::Vector3 &hitpoint, bool excludeInVisible,const Ogre::String& excludeobject, Ogre:

2013-08-21 22:35:50 1858

转载 Ogre粒子系统脚本详解

粒子脚本允许实例化地在自己的脚本代码中定义粒子系统,而不必在源代码中进行设置,可以在做任何修改对哦能得到快速的回应,脚本里定义的粒子系统被用作模版,并且多个实际的系统可以在运行时从脚本里被创建。     粒子系统脚本在系统初始化时被装载:默认它在普通资源所在位置搜寻.particle后缀的文件并分析它,如果想分析不同扩展名的文件,调用ParticleSystemManager::getSi

2013-08-21 22:32:39 3550

转载 JAVA的String 类【转】

String类         1、String对象的初始化由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下:                            String s = “abc”;                            s = “Java语言”;        

2013-08-09 17:32:33 545

原创 Android如何解析自定义的XML文件

1、自定义XML文件的创建方法:      Android开发环境中,File->New->Android XML File,创建的XML位于res/xml下。2、XML文件如下: 3、XML解析如下:public static List parserXML(MainActivity activity, int xmlID) { Resources

2013-08-07 22:38:17 4646

原创 Android博客收录

1、大学生创业为什么会挂掉?      http://www.36kr.com/topics/4012、创业故事——社交新闻阅读器      http://www.eoeandroid.com/forum.php?mod=viewthread&tid=196836&_dsign=5f2850a5

2013-08-05 21:21:57 825

原创 sizeof解析

1、C++中的sizeof操作符,是指对应变量在内存中占有的字节数。2、#pragma pack (1),表示字节对齐的字节数是1。3、struct结构体,分配空间的时候,各个变量的地址是相邻的,每次分配的单元空间为n(默认8)字节;如果多个变量加起来的字节数还没够n的话,这几个变量就会都在相同的分配单元中。4、分配原则:判断struct所属的类型的字节数和n(1、2、4、8、16)的

2013-06-24 16:54:55 494

原创 Android平台下的数据库SQLite

1、SQLite的基本信息:      http://baike.baidu.com/view/19310.htm2、SQLite的应用详解:      http://blog.csdn.net/liuhe688/article/details/67159833、SQLite的存储方式:      http://www.sqlite.com.cn/MySqlite/4/565.

2013-06-12 21:04:10 572

原创 Effective STL 05 区间成员函数

************************************************时间:2013年06月08日作者:常保龙地点:核所C105************************************************ 区间构造所有标准容器都提供这种形式的构造函数: container::container(InputIt

2013-06-08 21:27:59 901

原创 Effective STL 03 数组与vector

************************************************时间:2013年06月08日作者:常保龙地点:核所C105************************************************              向容器中插入元素的是对象的拷贝,去除元素的也是对象的拷贝,这是STL的方式。

2013-06-08 21:00:23 943

原创 Effective STL 01 如何选择容器

************************************************时间:2013年06月08日作者:常保龙地点:核所C105************************************************如何选择容器?1、如果容器中的数据内存布局需要兼容C,只能使用vector2、如果不希望容器底层使用引用计数,就不

2013-06-08 10:54:13 1004

原创 Effective STL 00 术语

************************************************时间:2013年06月07日作者:常保龙地点:核所C105************************************************        零零散散地看了很多次Effective STL这本书,但是很难有一个系统的认识和整体的把握,因此决定从今天

2013-06-07 22:54:15 1317

转载 Ogre中mesh的顶点数据与索引数据

【转】Ogre的mesh的顶点数据与索引数据                                 ------- 来源ogre3d.org转载自:http://hi.baidu.com/hsf_design/item/271a520daf420513addc7003//读取的数据用于物理引擎的计算/** * 获取Ogre的Mesh信息* @param mesh:

2013-06-05 15:26:18 2328 1

转载 Ogre碰撞检测,精确到物体网格三角面

我们课程的期末项目是做一个蚊子吸血的三维游戏。由于蚊子的体积很小,并且蚊子需要在三维场景中穿梭飞行。因此常规的模型包围盒检测便显得有些不足。例如,场景中有一个台灯,从模型的包围盒看,台灯是一个长方体,如果按照这样来做碰撞检测,那么蚊子便无法从台灯的长长的弧形躯干形成的拱桥洞中飞过去,尽管看起来蚊子确实没有撞到台灯。这在现实中是让人无法接受的。   我曾经尝试了几种方法,一种是用从蚊子出发的指向

2013-06-05 10:26:39 1243

转载 [转]分享一个算法网址

转载自:http://chensavvy.blog.163.com/blog/static/5715718920095211472940/今天找了一下有关算法的网站,搜了好长时间,在blog上找到一个算法的网址,先paste............本列表收集算法资料丰富的网站,目前仅收英文网站。排名不分先后。http://www.nist.gov/dads/ Dictionar

2013-05-16 10:35:49 714

原创 虚函数默认参数选择

#include class Base {public: virtual void f(int a = 1) { std::cout << "Base:: " << a << std::endl; }};class Derived: public Base {public: virtual void f(int a = 2) { std::cout << "Deri

2013-05-12 10:26:20 856

转载 国产OGRE商业游戏

2011-10-13 17:03 (ogre开发的游戏)国产OGRE商业游戏时代来临(原创)自从天龙八部以及火炬之光的成功,基于OGRE开发游戏的潮流序幕已经拉开OGRE做为一个最强大的免费图形引擎,其效率和扩展性是无可争议的目前国内游戏开发 购买商业游戏引擎 价格太贵 用免费的OGRE引擎自己组装成自己的游戏引擎将能更适合需要,唯一的缺陷就是第1套游戏引擎需要开发时间

2013-05-11 13:19:56 2033

转载 Ogre的御用粒子系统插件ParticleUniverse的整合

游戏中的粒子系统常用来被创建各种炫丽多姿的特效,例如魔法效果,闪电,火焰,火舌,光环,雨雪,落叶等等,其重要程度不言自明。但很多初学者对粒子系统的使用仍是一头茫然,这大多也都是因为多数书籍上只是介绍了粒子系统的原理和简单的效果实现,例如最简单的礼花效果等等,很多同学看过了以后并不觉得粒子系统能有什么过人之处,或是觉得即使粒子能制作高质量的特效,但也不知如何实现。当然在真正的游戏开发中,粒子系统

2013-05-08 20:03:44 1278

转载 overlay实现帧动画

转载自:http://blog.csdn.net/howlet2/article/details/4835061 ogre Dome上有动态纹理的效果演示,这里讲的不是移动或旋转纹理坐标产生的纹理动态效果,而是由几张图片更换显示产生的动画效果,这种效果在2d中指的是帧动画。首先要准备好一组图片,如animotion1.jpg, animotion2.jpg, animotion3.jpg,

2013-05-08 20:00:53 681

转载 Android学习之路

转载自:http://blog.163.com/ppy2790@126/blog/static/1032422412011631115248457/ 2011-07-31 12:41:10|  分类:andriod |  标签:android |字号大中小订阅 很多童鞋在网上问我,Android应该怎么学,需要哪些基础,Android开发学习需要学习J2EE吗?

2013-05-01 15:32:40 464

转载 Overlay中文显示

如何在Ogre中使用中文? 有一种方法是借助CEGUI可以显示中文,具体可以在这儿看到:http://hghhe.blog.163.com/blog/static/32377568200968102726571。 在本篇文章中所要说的是直接使用Ogre显示中文,一般Ogre中的Overlay来显示(当然还有可能会在公告板中用到)。  在自Ogre1.4版本后,在Ogre中就增加了一个Displ

2013-04-26 09:20:07 1058

转载 Overlay

界面 这里的界面是指菜单、HUD及提示信息框在内的综合体。基本概念Overlay将被渲染在“普通”场景内容之上的层。Overlay是那些将在主场景被渲染之后才渲染的可视组件的容器。这些可视组件将构成HUD(heads-up-display)、菜单或其它在主场景内容之上的任何东西。 一个Overlay总是占满一个viewport的全部尺寸,尽管它包含的组件并没有那么大,那么多。O

2013-04-26 09:19:25 2510

原创 Ogre粒子系统中的DeflectorPlaneAffector粒子影响器

ParticleAffector(粒子影响器)用于在粒子的生命周期内更新粒子的属性,最重要的方法是 _affectParticles(),OGRE中提供了如下派生类,自己也可以根据需要编写自己的Affector:ColourFaderAffectorColourImageAffectorColourInterpolatorAffectorDeflectorPlaneAffect

2013-03-12 10:09:34 1441

转载 Windows下Android开发环境搭建和配置

关于Windows下Android开发环境搭建、配置方面文章,网上一搜一堆,为方便以后参考,权且做个记录,主要关注安装过程中的注意事项。对新手提醒的是,本文介绍SDK开发Android APK环境搭建过程,开发语言面向Java的,如果您只打算做做Android上层APK应用或是Android入门,一般足够了,如果还涉及到底层接口、设备等控制操作,有可能需要安装NDK开发环境,参稍后文章。基础阅

2013-03-03 17:35:07 522

转载 Android开发入门之环境概念介绍

最近学习Android开发,以前使用C/C++多一些,现在再补点Java知识,不管是哪种语言,都不过是一种工具而已,真的学起来,大同小异,无谓优劣。学习Android编程肯定是要先从环境搭建开始,无论是在Windows、还是Linux、Mac环境都可以,在搭建环境之前,有些概念综合了解一下确有必要,本文即是面向Android初学者的文章,作为天缘博客Android入门的启蒙篇章。鉴于天缘对Andr

2013-03-03 17:32:29 759

转载 如何在Windows下搭建Android开发环境

搭建Android开发环境1 下载Android SDKhttp://code.google.com/android/download.html这是官方网址,进入后跟着流程走,选择适合于自己平台(这里是Windows)的SDK包下载。下载后直接解压就可以使用了。为了在DOS控制台中直接使用SDK的工具,可以将SDK的目录添加到Windows的path环境变量中:在桌面上右击“我的电

2013-03-03 17:17:25 464

转载 Ogre手动绘制模型以及添加材质

1.用Ogre来绘制一个立方体ManualObject* cube;cube = mSceneMgr->createManualObject("cube");cube->begin("cubeMaterial"); // 顶点 cube->position( -100, -100, -100); //0 cube->colour(0.0, 0.0, 0.0);

2013-01-22 22:03:20 938

原创 MFC几个比较重要的全局函数

函数名函数说明AfxAbout无条件终止一个应用程序;通常在发生无法回复的错误时使用AfxBeginThread创建一个新的线程并开始执行AfxEndThread终止当前正在执行的线程AfxMessageBox显示一个Windows 消息窗口AfxGetApp返回一个指向应用程序对象的指针AfxGetA

2013-01-10 08:23:04 833

原创 无法解析的外部符号 "public: virtual struct CRuntimeClass

无法解析的外部符号 "public: virtual struct CRuntimeClass * __thiscall CMessageBox::GetRuntimeClass(void)const "以下原因是会引起上述错误的:   1,在.h文件中写了DECLARE_DYNAMIC,而在.cpp文件中没有写IMPLEMENT_DYNAMIC    2,在.h文件中写了DECLAR

2013-01-08 10:14:01 17710 10

原创 光线投射算法与光线跟踪算法

光线跟踪计算机算法的一般描述为了生成在三维计算机图形环境中的可见图像,光线跟踪是一个比光线投射或者扫描线渲染更加逼真的实现方法。这种方法通过逆向跟踪与假象的照相机镜头相交的光路进行工作,由于大量的类似光线横穿场景,所以从照相机角度看到的场景可见信息以及软件特定的光照条件,就可以构建起来。当光线与场景中的物体或者媒介相交的时候计算光线的反射、折射以及吸收。光线跟踪的场景经常是由程序员用数学工

2013-01-03 17:38:07 21368

原创 Ogre场景管理器

今天太晚了,明天写吧~~~

2012-12-19 22:48:07 812

原创 3D MAX 插件的基本知识和安装方法

MAX 插件的基本知识和安装方法首先,本文的内容不包括商业插件的破解或解密,只是就 MAX 插件的一般安装规律作一简单说明。同许多优秀的设计软件一样,MAX 在为用户提供了标准的用户开发接口,那些具有开发能力的用户和其他的软件开发商可以为 MAX 开发已扩展和增强功能为主要目的的组件,统称为外部插件。 3D MAX的插件非常丰富,几乎可以说到了庞大的地步。插件极大地丰富和强大了 3D MA

2012-12-18 13:06:18 9321

原创 IGES导入3DS MAX

3DS MAX有导入IGES或IGS格式文件的功能,但是最近遇到导入不成功,因此借用了AutoCAD2007来实现。具体过程如下:        IGES ->AutoCAD2007 ->DWG2004 -> 3DS MAX2010。

2012-12-12 09:12:11 5089

原创 在场景中放置一个实体模型

一个3D模型是一个实体(Entity)并且它必须附属于一个场景结点(SceneNode)以被放置在场景中。场景结点能够由SceneManager中的rootScnenNode产生。创建一个实体和场景结点并把实体挂在场景结点上是这个样子:Entity* thisEntity = mSceneMgr->createEntity("nameInTheScene", "FileName.mesh");

2012-12-08 10:27:40 772

原创 从场景中移除一个实体

为了移除一个实体(Entity),你必须把实体从它的场景结点中分开,删除它如果需要的话还要销毁场景结点,这必须用SceneManager来完成。如果你有一个叫做myNode的SceneNode*,你可以用下面的代码完全地删除它的内容(MovableObjects和子场景结点)及结点本身:SceneNode* parent = entity->getParentSceneNode();parent

2012-12-08 10:26:14 1090

原创 操作场景节点

如果你有一个连接有多个可移动对象(MovableObject),像实体、灯光及相机的场景结点,你可以用多个函数移动它,查看这些的API。下面的函数分别是移动(move)、重置(reposition)、缩放(scale)及绕它的X-,Y-,Z-轴进行旋转:thisSceneNode->translate(10, 20, 30);thisSceneNode->setPosition(1.8, 20.

2012-12-08 10:25:07 543

原创 改变TextArea中的文本

你可以在运行时间改变GUI中Containers和Elements中所有的参数(parameter)。为此,首先你必须得到一个你想要的Element或Container的指针,如果是基于你想做的东西的需要就把它设计成那种类型。得到一个指向在.overlay脚本中定义为“myTextArea”的TextArea的指针并改变其caption类似这样:OverlayElement* thisText

2012-12-08 10:21:25 2123

原创 显示或隐藏Overlay

为了显示和隐藏一个Overlay,你首先必须用OverlayManager(这是一个singleton)得到一个指向它的指针。如果你定义了一个名字是“myOverlay”的.overlay脚本,你可以用下面的代码获取、显示并隐藏它:Overlay* thisOverlay = static_cast(OverlayManager::getSingleton().getByName("myOverl

2012-12-08 10:18:16 2908

原创 如何退出ogre程序

1、按ESCAPE键,直接停止程序;2、在FrameListener中frameStarted()或frameEnded()中返回false来退出程序;3、调用Root::getSingleton().queueEndRendering(),立刻结束程序。

2012-12-08 10:11:51 653

原创 如何向场景中添加布告板

布告板(Billboard)是一个总是面向相机的正方形,它被认为是一个精灵(sprite)。为产生一个布告板,你必须首先产生一个BillboardSet。然后billboard能被添加到上面一个给定的位置。BillboardSet是一个MovableObject,因此应该添加到SceneNode上。整个程序如下:SceneNode* myNode = static_cast(mSceneMgr

2012-12-08 10:06:03 1026

原创 Ogre材质脚本中定义参数变量

1、顶点着色程序中传递参数:GpuProgramParametersSharedPtr params = entity->getSubEntity(0)->getMaterial()->getTechnique(0)->getPass(0)->getVertexProgram().createParameters();params->setNamedConstant(“ambient”,

2012-12-05 19:33:54 1411

基于MFC实现简单的绘图

基于MFC实现简单的绘图,包括圆、椭圆、三角形、直线等简单的图形。在编写的过程中,主要熟悉MFC的DOC-VIEW机制。

2012-04-25

高斯函数、龙贝格算法、梯形算法的实现

完成了一点高斯函数、两点高斯函数、龙贝格算法、梯形算法的实现。环境是VS2008,基于控制台的可以和用户进行简单交互的程序。

2012-04-25

拓扑排序的实现

数据结构中拓扑排序的实现,基于控制台的输出,环境是VS2008.

2012-04-25

Huffman编码

1、借助Huffman树,实现Huffman编码,能够压缩和解压缩各种字符,包括中文; 2、实现了压缩的比例计算和和压缩性能分析,以及解压缩之后的文件与原文件的对比分析压缩的正确性; 3、实现过程中涉及了文件头和文件尾的处理,实现了堆的实现、Huffman的实现; 4、代码注释非常详细,尤其是Huffman编码和解码的流程以及解决方法的选择。

2012-04-25

求点关于直线对称点坐标的一种简便方法

求点关于直线对称点坐标的一种简便方法,绕过了求垂足的方法,直接求对称点坐标。形式简单,容易记忆。

2012-04-03

Qt最佳学习路线

Qt学习之路,网上别人整理的Qt的学习资料~讲的很详细,适合入门和提高~

2012-03-18

PHP最佳学习路线图

这个不用多说了,就是要学习PHP的计划和安排~很详细,足够你学几年的~

2012-03-18

Java最佳学习路线图

这个不用多说了,就是要学习Java的计划和安排~很详细,足够你学几年的~

2012-03-18

Asp.Net最佳学习路线图

这个不用多说了,就是要学习Asp.Net的计划和安排~很详细,足够你学几年的~

2012-03-18

C&amp;C++优秀书籍

个人整理的C&amp;C++的优秀书籍,也是网络上很多人推荐的书籍~ 书籍包括: 1、Effective C++(侯捷译 - 第三版).pdf; 2、Effective STL中文版(2001).pdf; 3、More Effective C++(中文版2000).pdf; 4、高质量 C&amp;C++ 编程指南(2001).pdf; 5、深度探索C++对象模型.pdf; 6、Visual C++ 6.0程序员指南.pdf; 7、VisualC++MFC入门教程.chm; 8、MFC深入浅出李进久.chm; 9、WINDOWS核心编程.chm;

2012-03-18

精通Qt4编程

本书详细介绍了qt的基础知识和gui编程应用,举例翔实,内容全面,基本涵盖了qt编程的各个方面。全书共分3篇25章,包括qt gui编程的基础知识(对话框、基础窗口部件、程序主窗口、布局管理)、中级编程(2d绘图、拖放操作与剪贴板、文件处理、网络编程、多线程、事件机制、数据库及qt风格)和高级应用(xml应用、模型/视图结构、高级绘图、进程间通信、qt插件和脚本应用、多媒体、浏览器、动画及状态机等)。同时,在相关章节也穿插了一些重要的知识点,包括元对象系统、属性系统、对象树机制、信号/槽机制等。

2012-03-18

Qt Model View框架

Qt中的Model和View的框架的详细描述~

2012-03-18

Qt 类层次结构图

Qt 4.2 的类层次结构图~最近在用Graphics View框架,所以看这个思路和结构清晰多了~

2012-03-18

acis在vc6.0下的配置

讲述acis系统在vc6.0环境下的配置。

2011-10-08

ACIS基础培训课程

共3个ppt,这是第一个,主要讲述了acis概述、主要功能、组织架构、scheme语言等。

2011-10-08

ACIS系统简介

讲述了acis系统的整体架构,模型的B-rap边界表示法,包含的几何信息和拓扑信息及其对应的几何类和拓扑类。适合acis初学者和对acis系统架构、模型的几何信息和拓扑信息等概念模糊不清的研究人员。

2011-10-08

Avi-Bmp源码 实现avi视频文件和Bmp图片序列之间的转换

基于MFC的对话框,实现avi视频文件转换为bmp图片序列,和bmp图片序列转换为avi文件的功能。

2011-05-10

AVIGenetator 源码 视频压缩和解压缩

基于VC++6.0环境下的MFC,能产生压缩的avi视频文件。整个框架已经写好了,也可以增加自己的代码。

2011-05-10

局域网技术(包括计算机网络的基础知识和局域网技术)

详细讲解了计算机网络的基础知识,又在此基础上详细讲解局域网技术,适合于初学者和想深入了解局域网技术的同学。

2010-06-25

LINUX_命令大全

详细讲解了Linux的很多命令,既适合初学者,又适合想要深入了解Linux的兴趣爱好者。

2010-06-25

Linux入门安装命令技巧等

讲解了Linux入门,安装,命令等,共六章!

2009-10-28

查找算法的多种方法的源文件集合

主要是查找的算法及其实例,如,折半查找,还有二叉排序树等。查找是软件设计中的最常用的运算,查找所涉及到的表结构的不同决定了查找的方法及其性能。二分查找是顺序表的查找中的最重要的方法,通过这些程序的运行,能充分理解其实现方法和有关性能,并能借助其判定树结构来加深理解。

2009-06-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除