编程
文章平均质量分 96
RalfNick
做最好的自己!
展开
-
java学习笔记之转换流
java中的转换流,字符流 = 字节流 + 编码表 ,通过InputStreamReader和OutputStreamWrite,实现字节流和字符流之间的转换原创 2017-03-04 16:10:49 · 422 阅读 · 0 评论 -
菜鸟浅谈计算机中CPU、内存、硬盘和指令之间的关系
介绍计算机中CPU、内存、硬盘和指令之间的关系,首先介绍计算机主要组成:控制器、运算器、存储器(内存)、输入设备、输出设备五部,并描述了指令在计算机中的传递与执行过程原创 2017-02-25 23:21:42 · 2621 阅读 · 0 评论 -
Opengl学习之模型加载——Assimp
Assimp首先介绍一下Assimp库,它是Opengl中常使用的模型加载库,全称 Open Asset Import Library。它支持多种格式的模型文件,如obj、3ds、c4e等。模型一般通过Blender、3DS Max 或者Maya这样的工具软件制作,然后可以导出模型文件。我们在使用Opengl时,就需要将这些文件中的数据内容解析出来,内容主要有顶点数据、法线、纹理坐标等,还有材质、光原创 2017-08-13 14:27:24 · 13382 阅读 · 3 评论 -
Opengl——深度测试
前言现实中物体是3D的,当一个物体遮挡住另一个物体时,后面的物体我们说看不见的。同样,在绘制3D场景时,应该达到同样的效果,这样看起来才更加真实。当然,前面的物体应该是不透明时,才会完全遮挡,如果前面物体有一定透明度,就涉及到了“混合”问题。本文我们只讨论物体不透明的情况。既然物体间有遮挡的问题,那么该如何处理呢?也就是显示出前面的物体,消除后面的物体,准确讲是消除隐藏面——Hidden surfa原创 2017-08-19 17:28:40 · 1385 阅读 · 0 评论 -
OpenGL学习之混合——Blending
什么是混合?混合(Blending)在词意思上可以理解为将两种或两种以上的颜色进行组合形成一种新的颜色。在OpenGL中,混合常用来做透明处理,但是这不是混合唯一的用处,还可以去做其他的特效。物体的透明处理一般是前面物体和后面物体颜色的一种混合,形成最终人眼睛看到的颜色,如通过有色玻璃看到的物体颜色就是玻璃的颜色和物体混合后最终的效果。(图片来源)混合功能是打开时,在处理过程中,先向颜色缓原创 2017-09-03 17:15:28 · 2865 阅读 · 1 评论 -
Opengl学习之——模板测试
模板测试介绍上一篇介绍了深度测试,实际上深度测试执行是在模板测试之后进行的,只有通过了模板测试之后的片段才会进行深度测试。在片段着色器执行完之后,需要经过一系列的测试,如下过程:在Opengl 3.0 以后Alpha测试已剔除,最后的逻辑操作一般也不使用。模板测试类似于深度测试,也有一个缓冲区,来存储模板值,叫做模板缓冲(Stencil Buffer)。模板缓冲中的模板支通常是8原创 2017-08-26 18:48:43 · 800 阅读 · 0 评论 -
数据库学习之 greenDAO 实战
前言上一篇 对 greenDAO 进行了基本的介绍,包括配置、注解含义、基本的操作。本篇主要对 greenDAO 的增删改查的一些高级用法进行介绍,有时可能业务需求,简单的增删改查可能满足不了,比如数据较大、多表联查,这时就需要学一下 greenDAO 的高级用法。本篇主要内容,就在这个粗略的草图中。1. 建表对于移动端来说,数据库不会很复杂,毕竟空间和处理能力有限,基本上用到的是一些单...原创 2018-09-24 21:36:02 · 422 阅读 · 0 评论 -
RecyclerView 全面使用及分析 - 基础篇(一)
一、RecyclerView 介绍在 RecyclerView 出来之前,大家都在使用 ListView、GridView,当然 RecyclerView 出来之后,基本上都转向了 RecyclerView,从名字上可以看出,它能够实现view 的复用,同样 ListView 在使用时我们自己也可以通过 converView 来实现复用,但是 RecyclerView 已经帮我们做好了,我们只...原创 2018-09-24 21:38:18 · 3776 阅读 · 0 评论 -
RecyclerView 全面使用及分析 - 使用细节(二)
上一篇 介绍了 RecyclerView 的基本使用,这篇主要整理下在使用过程中记录的一些小细节,不是很重要的一些知识点,但是这些小细节,如果遇到的话,也是需要上网查资料的,也会有时间成本,所以还是记录下来,以防以后再遇到。1. 分割线上一篇中已经介绍了分割线,但是悉心的童鞋发现分割线,在 LinearLayoutManager 中使用是正常的,但是在 StaggeredGridLayoutM...原创 2018-09-30 23:23:05 · 244 阅读 · 0 评论