- 博客(14)
- 资源 (11)
- 收藏
- 关注
转载 C++的异常处理
一、什么是异常处理 一句话:异常处理就是处理程序中的错误。二、为什么需要异常处理,以及异常处理的基本思想 C++之父Bjarne Stroustrup在《The C++ Programming Language》中讲到:一个库的作者可以检测出发生了运行时错误,但一般不知道怎样去处理它们(因为和用户具体的应用有关);另一方面,库的用户知道怎样处理这些错
2013-08-29 20:31:47 510
转载 glPushMatrix和glPopMatrix的作用
glPushMatrix、glPopMatrix操作其实就相当于栈里的入栈和出栈。 许多人不明白的可能是入的是什么,出的又是什么。例如你当前的坐标系原点在你电脑屏幕的左上方。现在你调用glPushMatrix,然后再调用一堆平移、旋转代码等等,然后再画图。那些平移和旋转都是基于坐上角为原点进行变化的。而且都会改变坐标的位置,经过了这些变化后,你的坐标肯定不再左上角了。 那如果想
2013-08-29 15:47:50 853
转载 MFC多文档常用函数
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★//这一页的代码最重要了,呵呵……什么都在这里面呢;单文档新建:CWinApp_________docManager->docSingleTemplate的 OpenDocumentFile函数参数为空,此函数完成了大部分东西,包括新建文档类框
2013-08-14 12:24:06 673
原创 计算机辅助设计CAD/CAM开源软件
*************************************************** 计算机辅助设计CAD/CAM开源软件,共有24款,很具有参考价值。不多说,贴出网址: http://www.oschina.net/project/tag/241/cad
2013-08-14 11:26:55 2942
原创 OpenGL中使用glew库进行GLSL编程遇到的一个问题
刚开始尝试使用OpenGL着色器语言写程序,没想到很快就遇到了问题,我分别写了一个VertexShader(顶点着色器)和FragmentShader(片段着色器),然后准备在opengl中来使用(这些过程都是没问题的)。一切准备就绪后,发现代码执行到glCreateShader()这个函数时就报错,提示:有未经处理的异常:0xC0000005……,最后在网上找到,原来使用glew库的时候,
2013-08-14 11:26:52 1065 1
转载 RGB和RGBQUAD的区别
原文地址:RGB和RGBQUAD的区别作者:nutch_bushu_java 昨天的晚上,为一个问题困扰了很长时间,几乎整个晚上都在弄一个小bug,感觉没有问题,但就是效果不理想,几次三番,查来查去........... 我想实现的功能是:生成一张图,图上有字,这张图是以一张指定的位图为背景的,我使用:COLORREF GetPixel( HDChdc, //ha
2013-08-14 11:26:50 849
原创 OpenGL中屏幕坐标转为OpenGL坐标
在opengl中我们经常碰到需要把屏幕坐标转换成opengl坐标,例如我们做拾取,旋转,平移等操作。网上有很多相关代码: 原理: 鼠标点击屏幕中的某点,然后获取该点屏幕坐标对应的OpenGL坐标。鼠标点的坐标很容易获得,直接从鼠标点击消息中获取就可以,但是OpenGL坐标却需要做一定计算转换。需要用到的核心OpenGL函数是gluUnProject()。 代码1:GLint
2013-08-14 11:26:48 1383
原创 MFC多文档模板手动创建框架的一个问题
最近由于一个项目的需要,要求用MFC来做界面,其中有个地方需要新建一个文档,这个文档是子框架,于是我新建了frame,doc和view,分别叫做CTestChildFrame(::CMDIChildWnd),CTestDoc(::CDocument)和CTestView(::CFormView),工程名叫Project,并且在App文件中把他们用一个多文档模板关联起来。代码如下:
2013-08-14 11:26:46 1783 2
转载 国外基础几何算法答与问
非常强大,很多好东西!!!From: orourke@cs.smith.edu (Joseph O'Rourke)Newsgroups: comp.graphics.algorithmsSubject: comp.graphics.algorithms Frequently Asked QuestionsDate: Sat, 15 Feb 2003 16:16:44 +0000 (
2013-08-14 11:26:43 168714
转载 VTK教程之二:可视化管线的执行
VTK可视化流水线主要将数据对象和过程对象组成,这两种对象相互之间可以用多种方式连接在一起,构成可视化管线的拓扑结构,在构建可视化管线拓扑结构时,必须要保证管线上游的对象输出的数据类型和其下游对象接收的数据类型保持一致,如一个源对象输出的是一个多边形数据类型,而和其连接的过滤器对象只能接收规则格网类型的数据,那么可视化管线就不能正确地执行,所以,在构建可视化管线时,一定要注意对象输入、输出之间数据
2013-08-14 11:26:40 885
转载 VTK教程之一:可视化管线
VTK是一个基于面向对象的开源三维绘图软件包,和其它的的三维绘图引擎如OSG、OGRE不同之处在于,VTK可视化对象主要是各种数据,更加注重对数据分析处理后的可视化,可视化的内容是人们无法直接感受到的东西,如地质构造、地层分布、矿床分布、三维空间应力场的状态变化等等,而OSG、OGRE是基于场景的可视化,更强调视觉感官的感受,所以OSG主要应用于虚拟现实领域,而VTK主要应用于科学计算可视化领域,
2013-08-14 11:26:38 1687
转载 #ifndef与#program once
来自:http://blog.csdn.net/hkx1n/article/details/4313357为了避免同一个文件被include多次,C/C++中有两种方式,一种是#ifndef方式,一种是#pragmaonce方式。在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。 方式一: #ifndef __SOMEFILE_H__
2013-08-14 11:26:36 822
转载 学习3D开发技术的优秀网站
以下这些网站都是我从各大搜索引擎搜集而来的,大多数经过我的验证,因为这些网址都是手工录入,所以难免有疏漏和差错,还望大家多多谅解,谢谢大家支持www.C3DN.net!我把这些网址归为:一、3D综合类;二、3D硬件技术;三、OpenGL;四、DirectX;五、Web3D; 六、游戏引擎开发;七、下载网址;一、3D综合类1.http://www.ultimategamepr
2013-08-14 11:26:34 2191
转载 MFC多文档常用函数
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★//这一页的代码最重要了,呵呵……什么都在这里面呢;单文档新建:CWinApp_________docManager->docSingleTemplate的 OpenDocumentFile函数参数为空,此函数完成了大部分东西,包括新建文档类框
2013-08-14 09:40:30 730
Android.3D游戏开发技术宝典:OpenGL.ES.2.0【part2】
2013-07-22
Android.3D游戏开发技术宝典:OpenGL.ES.2.0
2013-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人