C++
文章平均质量分 70
AFai
这个作者很懒,什么都没留下…
展开
-
OPENGL入门——第一个例子的讲解
在这个部分我们将在我们的程序里建立一个main函数,这个main函数将完成必须的初始化和开启事件处理循环。所有的GLUT函数都有glut前缀并且那些完成一些初始化的函数有glutInit前缀。你首先要做的是调用函数glutInit()。 Void glutInit(int*argc,char**argv); 参数: Argc:一个指针,指向从main()函数传递过来的没更改的argc变量。转载 2011-11-14 19:22:14 · 757 阅读 · 0 评论 -
C++ eof()函数相关应用技巧分享
C++编程语言中的很多功能在我们的实际应用中起着非常大的作用。比如在对文件文本的操作上,就可以用多种方式来实现。在这里我们介绍的C++ eof()函数就是其中一个比较常用的基本函数。在使用C/C++读文件的时候,一定都使用过C++ eof()函数来判断文件是否为空或者是否读到文件结尾了,也会在使用这个函数的过程中遇到一些问题,如不能准确的判断是否为空或者是否到了文件尾,以至于有些人可能还会原创 2010-12-19 11:32:00 · 6448 阅读 · 0 评论 -
基于MFC的OpenGL绘图(转)
一、简介 GDI是通过设备句柄(Device Context以下简称"DC")来绘图,而OpenGL则需要绘制环境(Rendering Context,以下简称"RC")。每一个GDI命令需要传给它一个DC,但与GDI不同,OpenGL使用当前绘制环境(RC)。一旦在一个线程中指定 了一个当前RC,在此线程中其后所有的OpenGL命令都使用相同的当前RC。虽然在单一窗口中可以使用多个R转载 2011-11-16 14:55:25 · 3270 阅读 · 0 评论 -
opengl 基于MFC的OpenGL绘图原理
首先介绍一些概念: (1)GDI:图形设备接口 (2)DC: 设备描述表,DeviceContext,简称"DC" (3)RC: 渲染描述表,RenderingContext,简称"RC"。 WINDOWS是采用GDI绘图的,而GDI是通过DC来实现的。 OpenGL使用RC来完成图像图像的映射。 OpenGL是通过RC原创 2011-11-17 20:40:22 · 2874 阅读 · 1 评论 -
OpenGL在MFC中的实现
转自http://www.cnblogs.com/carfield/archive/2011/11/20/2255780.html1、在写代码之前,首先要做好OpenGL的环境配置。 比如路径之类,还有添加头文件,头文件添加在stdafx.h中,有位置要求,不能在#include 这句之上////这两句加在"stdafx.h"里面的#include 以上就会出转载 2011-11-20 10:06:46 · 12003 阅读 · 5 评论 -
OpenGL在vs2008上的具体设置
一、OpenGL简介 OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图象(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。二、OpenGL环境的配置第一步:编程环境的选择,这里用的是VC2008.第二步:安装opengl工具包原创 2011-11-18 09:15:13 · 1274 阅读 · 0 评论 -
Nehe的OpenGL框架(MFC版)
Nehe的几个OpenGL框架都是Win32 sdk版本的,我现在需要在MFC下学习OpenGL,今天看了他写的第一个OpenGL框架,就在MFC中实现了下。为了简单起见,把全屏那部分就抛弃掉了,毕竟重点不在这上面,而且MFC要实现这个全屏的功能也不像sdk那么容易。。。// openGLDemoView.h : interface of the COpenGLDemoView class转载 2011-11-16 14:52:48 · 755 阅读 · 0 评论 -
glVertex glRectf 窗口投影
有些时候,我们用题目中的函数编写代码时,可能取值上线是1,下限-1,超过便显示不出来了,尤其是供新手入门时所给的例子,一般都是如此。这是因为没有做投影映射,默认的窗口截取投影是-1到1,这点的内容会在透视投影和正射投影里面讲到。 如果你什么都不改的话,屏幕左上角是(-1,-1),右下角是(1,1)。原创 2011-11-15 14:50:40 · 1403 阅读 · 0 评论 -
OpenGL 学习笔记绘制几何物体
几何图形类型其中以glBegin开始,glEnd结束下图是采用不同类型的图形效果为了熟悉上诉图形,下面来对每种图形进行测试建立基础坐标系在画图之前,首先要先建立坐标系,将以左下角为(0,0)点,如下图窗体的大小则作为修剪的范围void reshape (int w, int h){ glViewport (0, 0,转载 2011-11-14 21:18:37 · 972 阅读 · 0 评论 -
argc,argv
argc,argv 用命令行编译程序时有用。 主函数main中变量(int argc,char *argv[ ])的含义 我们平时定义主函数时通常的写法为:int main( )或void main( ) 其实,int main( ) 只是 UNIX 及 Linux 默许的用法, main(int argc, char *argv[ ], char *env[ ])才是UN转载 2011-11-14 19:34:37 · 8169 阅读 · 0 评论 -
dd
#include "string.h"#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE转载 2014-08-03 21:41:18 · 709 阅读 · 0 评论