2017年4月10日
摘要: 1、两种典型类 Complex 无指针 String 有指针 编写思路差异较大 2、使用Class声明:Object Based。类与类之间的关系:Object Oriented 3、头文件的布局 #ifndef//防御式声明 #define classA{...}; void A::func(){ 阅读全文
posted @ 2017-04-10 18:39 lyz007 阅读(177) 评论(0) 推荐(0) 编辑
  2017年3月10日
摘要: 设计三角形问题的程序 输入三个整数a、b、c,分别作为三角形的三条边,现通过程序判断由三条边构成的三角形的类型为等边三角形、等腰三角形、一般三角形(特殊的还有直角三角形),以及不构成三角形。(等腰直角三角形,判断为等腰三角形) 现在要求输入三个整数a、b、c,必须满足以下条件: 条件1 1≤a≤10 阅读全文
posted @ 2017-03-10 13:54 lyz007 阅读(223) 评论(0) 推荐(0) 编辑
  2017年1月16日
摘要: 强类型的理解 先定义一些基础概念 Program Errors trapped errors。导致程序终止执行,如除0,Java中数组越界访问 untrapped errors。 出错后继续执行,但可能出现任意行为。如C里的缓冲区溢出、Jump到错误地址 Forbidden Behaviours 语 阅读全文
posted @ 2017-01-16 13:46 lyz007 阅读(88) 评论(0) 推荐(0) 编辑
  2017年1月14日
摘要: OpenGL是一种状态机模式,比如你用glEnable打开一个状态,在以后的绘图中将一直保留并应用这个状态,除非你调用glDisable及同类函数来改变该状态或程序退出。例如当前颜色是一个状态变量,可以把当前颜色设置为白色、红色或其他任何颜色,在此之后绘制的所有物体都将使用这种颜色,直到把当前颜色设 阅读全文
posted @ 2017-01-14 19:04 lyz007 阅读(1066) 评论(0) 推荐(0) 编辑
  2016年12月12日
摘要: Projection Matrix 投影矩阵 3D -> 2D PFD_DOUBLEBUFFER 双缓冲 在图形图象处理编程过程中,双缓冲是一种基本的技术。我们知道,如果窗体在响应WM_PAINT消息的时候要进行复杂的图形处理,那么窗体在重绘时由于过频的刷新而引起闪烁现象。解决这一问题的有效方法就是 阅读全文
posted @ 2016-12-12 10:45 lyz007 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 数学基础补充 叉积 A x B = |A||B| sin a 方向为右手定则右手由A握向B大拇指方向为法向量N 平面的法式方程 规定平面π,上有一垂足N,p = |ON|,其方向余弦为(l,m,n), lx+my+nz-p=0,成为平面π的法式方程 若两边同乘常数可得平面一般方程 阅读全文
posted @ 2016-12-12 10:42 lyz007 阅读(71) 评论(0) 推荐(0) 编辑
  2016年11月26日
摘要: 1.error C2381: “exit” : 重定义;__declspec(noreturn) 不同 编译OpenGL Red Book 的例子时出现错误, stdlib.h(406) : error C2381: “exit”: 重定义;__declspec(noreturn) 不同 glut. 阅读全文
posted @ 2016-11-26 21:58 lyz007 阅读(139) 评论(0) 推荐(0) 编辑
  2016年11月21日
摘要: 光栅扫描显示器 电子束横向扫描屏幕,从顶层依次进行,图形定义保存在刷新缓存(帧缓存)中,屏幕亮点称像素。 刷新每条扫描线后,电子束返回到屏幕左端,成为电子束的水平回扫,而在每帧的终止处,电子束返回(垂直回扫)屏幕的左上角,开始显示下一帧。 随机扫描的显示器 也称为向量显示器或笔画显示器。 直接按路径 阅读全文
posted @ 2016-11-21 17:59 lyz007 阅读(209) 评论(0) 推荐(0) 编辑
摘要: DDA(digital differential analyzer) 由直线的斜截式方程引入 对于正斜率的线段,如果斜率<=1,则以单位x间隔(δx=1)取样,并逐个计算每一个y值 Yk+1 = Yk + m (m为由初始点确定的斜率) 对于斜率>1的线段 Xk+1 = Xk + 1/m (m为由初 阅读全文
posted @ 2016-11-21 17:30 lyz007 阅读(1321) 评论(0) 推荐(1) 编辑
  2016年11月12日
摘要: 1.图和表 2.计算机辅助设计CAD 3.虚拟现实环境 4.数据可视化 5.教学与培训(基于VR) 6.计算机艺术 7.娱乐 8.图像处理 9.用户界面 阅读全文
posted @ 2016-11-12 21:41 lyz007 阅读(70) 评论(0) 推荐(0) 编辑