当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 条专门的指令才会开始处理它们,并将 建立管道 根据需要向管道中写入数据和指令 关闭管道 在,这个管道就是OpenGL着色环境——(OpenGL Render Context)简称RC。
 

 

 ·字符串    »显示摘要«
    摘要:字符串 何志丹 需求分析: 本部分主要演示字符串的各种常用操作,主要内容有:字符串的复制、求字符串的长度、字符串的连接(可能溢出)、大小写字母的转换、字符串的比较及直接对字符串处理、指针加减一个整数。 设计: 分成两部分:在对话框的上半部分演示常用函数,下半部分演示直接 方式。 三个编辑框分别处理两个参数和返回值,其中返回值是只读的。有些函数只有一个参数,那么......
 ·穷举、递归、迭代    »显示摘要«
    摘要:穷举、递归、迭代 何志丹 1,需示分析 本部分演示了穷举、递归、迭代。穷举的基本思想是:首先根据题目的部分条件预定答案的范围,然后对此范围内所有可能的情况进行逐一检验,直到全部情况均通过验证为止。若某种情况符合题目的全部条件,则该情况为本题的一个解,若全部情况的验证结果均不符合题目的全部条件,则说明该题无解。迭代指把一个复杂问题的求解方程转化成相对简单的迭代算式,然后重复运行这个算式,直......


OpenGLStepbyStep(4)

条专门的指令才会开始处理它们,并将

而在windows的gdi系统中进行图形显示是通过图形设备上下文——(device context)简称dc——进行的.所以获取rc就是: 【程序编程相关:MicrosoftWindowsCE硬件

建立管道 根据需要向管道中写入数据与指令 关闭管道

在,这个管道就是opengl着色环境——(opengl render context)简称rc.因此建立管道实际上就是获取一个可用的rc. 【推荐阅读:POP3邮局协议-版本3

    ①先获取一个dc, 【扩展信息:IE里的探索

    ②调整这个dc的象素格式(pixelformat)以便opengl库进行绘制,

    ③用dc去调用wglcreatecontext(hdc)建立一个rc,

    ④调用wglmakecurrent(hrc,hdc)将刚才建立的rc指定为当前的rc.

当一个rc不再使用时就可以删除它,方法是:

使rc不是“当前rc”: wglmakecurrent(null,null);  //不再有当前rc wglmakecurrent(hanotherrc,hdc); //另一个rc成为当前rc wgldeletecontent(hrc); //删除之

为了避免反复建设/删除rc所带来的不必要的开支,我们在tform1中定义了hdc.hrc以保存dc与rc,并在tform1的构造函数中建立并保存rc,直到清除这个form即destory()成员函数运行时才删除rc与dc.

主要代码如下:

void __fastcall tform1::createparams(tcreateparams& params)

{

  tform::createparams(params); //调用原有函数预处理

  params.style|=ws_clipchildren|ws_clipsiblings;//加上必要的属性

}

file://一个dc,tform1.handle中保存有form的窗口句柄

  setdcpixelformat(hdc); //调整该dc的象素格式

  hrc=wglcreatecontext(hdc); //用这种dc去创建一个rc


...   下一页
 ·需求说明书    »显示摘要«
    摘要:需求说明书 何志丹 1,功能: 主要供教师在讲授c语言时使用,主要内容有:栈、穷举、迭代、 递归、指针、混合运算、字符串处理、排序、表达式(运算顺序、数据类型的转化)、查找(ascll 码、运算符)、增删题目(选择题、填空题、判断)、测试(类似等级考试的二级)。 2,性能: 1),时空效率与稳定性没有很高的要求。 2),正确性。 3),不易产生误解,学生辨别能力有限。 3......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE