在有些图形软件包中,尤其是绘画系统,可以直接选择不同的画笔和画刷类型。这种类型的选项包括形状、尺寸和画笔或画刷的图案。图4.7给出了一些可能的画笔和画刷形状。这些形状可以按像素位置的数值形式存储在一个像素模板中,然后再设置到线路径上。例如,矩形画笔可用图4.8给出的模板,通过将模板的中心(或一角)沿线路径移动而实现,如图4.9所示。为了避免在帧缓存中重复设置像素,可以简单地累计在模板的每个位置上生成的水平段,并沿每一条扫描线跟踪起始和终止的x位置。...
分类:
其他好文 时间:
2016-06-24 15:18:13
阅读次数:
214
阿拉伯数,顾名思义 ,就是我们平时使用最多的数,比如,1,2,3,4,.....
罗马数,是数字最早的表示方式。基本的字符有:I、V、X、L、C、D、M,对应的数字
分别是:1,5,10,50,100,500,1000。
下边给出罗马数的计数规律:
1.两个相同的字符挨着写,表示相加。比如:XX转化成阿拉伯数就是20.
2.如果一个字符表示的数比左边的字符表示的数大,则转化成阿拉...
分类:
其他好文 时间:
2016-06-24 15:16:59
阅读次数:
300
管绘制水平或垂直段的方法可以快速地生成粗线,但是显示的线宽(在线路径垂直方向测量)依赖于它的斜率。45°线的宽度是用等长像素段绘制的水平或垂直线条宽度的1/√2。使用水平或垂直像素段实现宽度选择的另一个问题是:无论斜率大小,所生成直线的端点是水平的或是垂直的。这对于较粗的直线的影响则更为突出。我们可以通过添加线帽(line cap)来调整线端的形状,从而给出更好的外观(参见图4.4 )。线帽的一种形式是方帽(butt cap),这种形式通过调整所构成的平行线的端点位置,使粗线的显示具有垂直于线路径的方端。假...
分类:
其他好文 时间:
2016-06-24 15:15:37
阅读次数:
212
光栅线算法通过绘制像素段来显示线型属性。对于各种划线、点线和点划线样式,画线程序沿线路径输出一些连续像素段。在每两个实心段之间有一个给定长度的空白间隔段,段长度和中间空白段的像素数目可用像素掩模(pixel mask)指定。像素掩模是包含数字0和1的字符串,用来指出沿线路径需要绘制哪些位置。例如,掩模11111000可用来显示划线长度为5个像素和间隔空白段为3个像素的虚线。与1对应的像素位置赋以当前颜色,而与0对应的像素位置显示背景色。...
分类:
其他好文 时间:
2016-06-24 15:18:17
阅读次数:
200
一红黑树简介
1 java代码定义
二红黑树的时间复杂度和相关证明
时间复杂度为 Olgn
定理一棵含有n个节点的红黑树的高度至多为2logn1
三旋转
1 左旋
2 右旋
3 区分左旋和右旋
四添加Case 1叔叔是红色
Case 2叔叔是黑色且当前节点是右孩子
Case 3叔叔是黑色且当前节点是左孩子
五删除Case 1x是黑黑节点x的兄弟节点是红色
Case 2 x是黑黑节点x的兄弟节点是黑色...
分类:
其他好文 时间:
2016-06-24 15:17:02
阅读次数:
184
@Test需要注意以下的几点:
1 测试方法上必须使用@Test进行修饰
2 测试方法必须使用public void进行修饰,不能带任何的参数
3 新建一个源代码目录用来存放我们的测试代码
4 测试类的包应该和被测试类保持一致
5 测试单元中的每个方法必须可以独立测试,测试方法见不能有任何的依赖
6 测试类使用Test作为类名的后缀(不是必须的,代码会更规范)
7 测试方法使用tes...
分类:
其他好文 时间:
2016-06-24 15:16:01
阅读次数:
171
参考文献:
(1)3GPP TS 36.212 V9.4.0 (2011-09) Multiplexing and channel coding
(2)3GPP TS 36.213 V9.3.0 (2010-09) Physical layer procedures
(3)3GPP TS 36.321 V9.6.0 (2012-03) Medium Access Control (MAC) protocol specification...
分类:
其他好文 时间:
2016-06-24 15:15:23
阅读次数:
762
Flink DataStream Join CoGroup scala...
分类:
其他好文 时间:
2016-06-24 15:14:13
阅读次数:
547
一、事物隔离级别概念
一、我们为什么需要事务
数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原...
分类:
其他好文 时间:
2016-06-24 15:16:20
阅读次数:
202
对于APK里面的Resources.arsc文件大家应该都知道是干什么的(不知道的请看我的另一篇文章Android应用程序资源文件的编译和打包原理),它实际上就是App的资源索引表。下面我会结合实例对它的格式做一下剖析,读完这篇文章应该能够知道Resources.arsc的格式,并可以从二进制的文件中查找到资源的相关信息,或者根据资源的id可以定位到二进制文件中的位置。不过本人对Android资源...
分类:
其他好文 时间:
2016-06-24 15:16:37
阅读次数:
379
HeaderRecycleViewAdapter这是一个通用的RecycleView.Adapter,可以不需要继承即可简单的使用.此Adapter实现了带头部的处理显示,不需要使用头部显示时可以使用其简单版本SimpleRecycleViewAdapter....
分类:
其他好文 时间:
2016-06-24 15:13:27
阅读次数:
150
点击打开链接
题意:给n个数和m,k,问你数列中最长的子序列,其中最大值减去最小值大于等于m小于等于k
思路:想着想着想到尺取去了,写了一半实现不了((/ □ \)),一看单调队列也没怎么练过,大致就只知道单调队列肯定是维护一个什么东西,只能看大神们的思路了,维护了两个队列,一个是以当前结束所构成的递减序列的位置,另一个是以当前结束构成的递增序列的位置,然后每次的最大值减去最小值,如果大于k,...
分类:
其他好文 时间:
2016-06-24 15:14:09
阅读次数:
120
简介NSScanner是一个类,用于在字符串中扫描指定的字符,尤其是把它们翻译/转换为数字和别的字符串。可以在创建NSScaner时指定它的string属性,然后scanner会按照你的要求从头到尾地扫描这个字符串的每个字符。...
分类:
其他好文 时间:
2016-06-24 15:14:34
阅读次数:
281
简单的判断是否是回文串、镜像串,然后自己写的真费劲,没逃掉刘汝佳的书,这里的代码很有技巧性,特别值得学习,额,其实他书上的代码都很精简
Character
Reverse
Character
Reverse
Character
Reverse
A
A
M
M
Y
Y
B
N
Z
5
C
O
O
...
分类:
其他好文 时间:
2016-06-24 15:15:32
阅读次数:
366
一个SpriteKit项目在其他设备上运行都无问题(无论是真机或是模拟器),但是在iPhone6 Plus上会出现精灵对象纹理被过度放大的现象:从上图中大家可以看到无论是主角或是道具球都过大了.看了一下精灵图片是放在atlas纹理集文件夹中的:可以看到PowerUp和Player都有对应缩放的版本:Player.png,Player@2x.png以及Player@3x.png.在各个图片的属性中检查...
分类:
其他好文 时间:
2016-06-24 15:13:09
阅读次数:
270
StickHeaderItemDecoration是用于显示固定头部的item装饰类,扩展来自系统的ItemDecoration.本文参考了一部分sticky-headers-recyclerview...
分类:
其他好文 时间:
2016-06-24 15:13:05
阅读次数:
185
这是一个关于RecycleView滑动事件的辅助类,该辅助类可以检测RecycleView滑动到顶部或者底部的状态.
可用于实现RecycleView加载更多或者刷新,也可用于某些滑动相关的需求,如FloatingActionButton的隐藏与显示之类的....
分类:
其他好文 时间:
2016-06-24 15:12:40
阅读次数:
142