摘要: opengl算法学习 圆弧绘制 整圆的绘制算法有逐点比较法、Bresenham算法和中点画圆法,这些算法可以在生成1/4象限圆弧或者1/8象限圆弧的基础上通过已生成的象限对称而绘制出其他象限的圆弧,称为4路对称或8路对称。 4/8路对称 根据圆弧在多个象限上的对称性,我们就可以通过一个象限上的点来推 阅读全文
posted @ 2020-04-26 15:08 springfield_psk 阅读(3052) 评论(0) 推荐(0) 编辑
摘要: ###opengl算法学习--直线绘制 ####DDA方法 DDA方法(Digital Differential Analyzer)是一种线段扫描转换算法,在一个坐标轴上以单位间隔对线段取样,从而确定另一个坐标轴上最靠近线路径的对应整数值。 方法概述 假设已知直线两端点$A(x_,y_)$,\(B( 阅读全文
posted @ 2020-04-26 15:04 springfield_psk 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 从底层开始 这个系列主要用于记录一些学习计算机底层架构的笔记与思考,若有错漏,希望各位大佬指正 1位加法器的搭建 计算机不是天生就会进行数学计算的,对计算机而言,其进行计算的基础是高低电位的转换,所以计算机的底层是0和1,即二进制。 在了解1位加法器前,我们先要了解逻辑电路的基础,即与门,非门和或门 阅读全文
posted @ 2020-04-22 23:09 springfield_psk 阅读(697) 评论(0) 推荐(0) 编辑
摘要: vector list queue stack deque priority_queue vector 向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数 阅读全文
posted @ 2019-12-22 20:55 springfield_psk 阅读(168) 评论(0) 推荐(0) 编辑
摘要: pair map set STL pair (1)pair 的定义 头文件 `` STL的头文件中描述了一个看上去非常简单的模版类pair,用来表示一个二元组或元素对,并提供了按照字典序对元素对进行大小比较运算符模版函数。 定义一个pair对象表示一个平面坐标点: 例: 或者 pair模版类需要两个 阅读全文
posted @ 2019-12-22 20:39 springfield_psk 阅读(225) 评论(0) 推荐(0) 编辑
摘要: C++流类库与输入输出 C++流概述 C++的输入输出流 C++中,流指的是数据从一个源流到一个目的的抽象,它负责在数据的生产者和数据的消费者之间建立联系,并管理数据的流动 从流中提取数据称为输入操作,向流中添加数据称为输出操作 C++的输入输出是以字节流的形式实现的,文件和字符串也可视为有序的字节 阅读全文
posted @ 2019-12-22 20:35 springfield_psk 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 模板与异常处理 模板的概念 模板是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型作为参数。 模板分为函数模板和类模板,它们分别允许用户构造模板类和模板函数 函数模板与模板函数 函数模板实际上建立一个通用函数,其函数返回类型和形参类型不具体指定,用一个虚拟的类型来代表,这个通用函数就称为函 阅读全文
posted @ 2019-12-21 23:41 springfield_psk 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 多态性 编译时的多态性与运行时的多态性 在面向对象方法中,所谓多态性就是不同对象收到相同信息时,产生不同的行为。在c++程序设计中,即“一个接口,多种方法” 在C++中,多态性的实现和联编这一概念相关,一个源程序经过编译、连接,称为可执行文件的过程即为把可执行代码联编在一起的过程。其中在运行前完成的 阅读全文
posted @ 2019-12-20 23:36 springfield_psk 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 派生类与继承 概念 继承允许编程者在已有类的基础上创建新的类,可以从一个或者多个已有类中继承函数和数据,并重新定义或者添加新的函数和数据,已有类称为基类或父类,新类称为派生类和子类。 声明 声明一个派生类的一般格式为: 继承方式种类有 private, public ,protected ,分别为私 阅读全文
posted @ 2019-12-07 08:57 springfield_psk 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 类与对象(2) string类 C++不仅向下兼容C的字符表示方法,也声明了一种更方便的字符串类型,即string类。 想要使用string类,必须包括头文件string,即要声明 string的声明方法与其他自定义的对象一样,也需要先定义后使用 string类增加了许多的运算符具体可见 "标准C+ 阅读全文
posted @ 2019-11-11 21:17 springfield_psk 阅读(292) 评论(0) 推荐(0) 编辑