自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 OpenGL学习(二)画线段DDA算法

所谓DDA就是数字微分分析式,假设线段起点(x1,y1),终点(x2,y2)则斜率k=(y2-y1)/(x2-x1),线段中每一个点的坐标都可以由前一个点的坐标变化一个增量(Dx,Dy)而得到,所以其递归式就为:x(i+1)=x(i)+Dx;y(i+1)=y(i)+Dy;其中Dx和Dy的确定原则如下:如果|dx|>|dy|,取Dx=1;Dy=k;如果|dx|<=|dy|,取Dy=1;Dx=k;也就是谁大谁取1,小的取斜率;然后不断递归画点,使x增加到x2或接近x2为止。// DD

2020-05-28 11:25:44 857

原创 OpenGL学习(二)画线段

(切记)使用OpenGL画图时首先要创建并显示一个窗口,然后再绘制,这一点新手常常会忘记。#include "pch.h"#include<windows.h> //包含了WGL函数#include<GL/GL.h> //OpenGL库#include<GL/GLU.h> //OpenGL库#include<GL/glut.h> //处理窗口管理操作#include <iostream>#include<stdio.h>

2020-05-19 12:16:00 1127

原创 OPenGL备忘录

----待补

2019-11-05 17:31:51 101

原创 OPenGL学习(一)OPenGL基本用法

OPenGL学习(一)OPenGL基本用法OPenGL基本语法OPenGL包括4个库,基本库gl.h(核心库),实用函数库GLU.h,实用工具库glut.h,辅助库glaux.h。基本库里包含的是基本的函数,基本库中的函数引用时要以gl为前缀,且每一组成词的第一个字母要大写,如:glBegin,glClear,glPolygonMode;有些函数需要使用一个或多个变量用符号常量赋值,如参数...

2019-11-05 17:29:04 1694 1

哈弗曼编码

(1) 输入一个字符串用结构体链表存储字符串中出现的不同字符及其出现的次数。 (2) 定义赫夫曼数的结点结构体,把不同的字符及其在字符串中出现的次数作为叶子结点的元素及其权值,统计叶子结点的个数n,开辟可以存储2*n个结点的顺序表,来赫夫曼树的各个结点,然后按照一定的规则构造赫夫曼树。 (3) 开辟一个可以存储叶子结点元素及指向存储其赫夫曼编码链表的指针的顺序表,然后从叶子结点开始向上访问,是左孩子的把“0”接进链表是右孩子的把“1”接进链表,直到根结点,然后把叶子结点的元素及存储其赫夫曼链表的头指针读入顺序表,直到把所有的叶子结点的元素及指向存储其赫夫曼编码链表的头指针读入顺序表,这样得到的赫夫曼编码是倒序的。 (4) 从存储其叶子结点及指向存储其赫夫曼编码链表头指针的顺序表表头开始顺序访问各元素,在输出其赫夫曼编码之前,把链表中的编码顺序读入到等长的栈中,然后编码出栈就会得到顺序的赫夫曼编码,直到把所有的叶子结点都访问到。 (5) 用一个字符型的指针指向字符串的第一个字符,从存储叶子结点元素及指向存储其赫夫曼编码链表的头指针的顺序表表头开始访问顺序表中的各元素,直到找到叶子结点的元素和当前字符相等就结束访输出赫夫曼编码,回到表头,指针后移,直到输出字符串的最后一个字符的赫夫曼编码,这样就得到输入字符串的赫夫曼编码。

2019-01-06

空空如也

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

TA关注的人

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