Java对byte 的 + - * / >> >>> << & | ^ (加,减,乘,除,右移,左移,无符号右移,位与,位或,位异或)操作,均会是首先将byte转化为int, 再行运算。这一事实可能导致多种问题: 假设我们想进行如下byte运算: 1111 1000 右移1位,再与0000 0001 ...
分类:
编程语言 时间:
2016-09-23 12:40:12
阅读次数:
153
位移运算符 << 位左移 左移运算的实质是将对应的数据的二进制值逐位左移若干位,并在空出的位置上填0,最高位溢出并舍弃。例 如 $a=10; $b=$a<<2; 则$b=40,根据手册描述可以看出位运算可以看出向左移一位,则是实现乘2运算。由于位移操作的运算速度比乘法的 运算速度高很多。因此在处理数 ...
分类:
Web程序 时间:
2016-09-19 08:58:57
阅读次数:
175
最近做了一个canvs瓦片图的项目,由于初次尝试,踩了不少坑。下面罗列一下 1.没有dom不好选取,移动端的点击和移动同时触发--放在touchend里面判断,start的时候记录鼠标位置,end的时候看这个位置有没有移动,如果有位移就是move,没有就是点击 2.点击穿透问题,加了一个400毫秒的 ...
分类:
其他好文 时间:
2016-09-18 15:02:12
阅读次数:
255
前面我已经说了变换动画,并且变换动画中分为4种情况:透明度动画、旋转动画、缩放动画、位移动画。 今天我来说说关于使用变换动画中的4种类型来实现它们的糅合。 我在这里主要使用了一个Animation对象中的一个监听方法--setAnimationListener。这个方法里面只有一个参数,安卓api给 ...
分类:
移动开发 时间:
2016-09-18 13:25:39
阅读次数:
238
一 2D转换 转换是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、变形、缩放,甚至支持矩阵方式,配合即将学习的过渡和动画知识,可以取代大量之前只能靠Flash才可以实现的效果。 1、移动 translate(x, y) 可以改变元素的位置,x、y可为负值; 2、缩放 scale(x, y ...
分类:
Web程序 时间:
2016-09-13 14:53:48
阅读次数:
153
光标定位G 移至行行首nG 移至第n行行首n+ 移n行行首n- 移n行行首n$ 移n行(1表示本行)行尾0 所行行首$ 所行行尾^ 所行首字母h,j,k,l 左移移移右移H 前屏幕首行行首M 屏幕显示文件间行行首L 前屏幕底行行首更参考原文移行道两0 ^ (shift+6)行首第字符空白字符点区别移 ...
分类:
移动开发 时间:
2016-09-07 22:26:22
阅读次数:
856
一、实现原理. 效果本质上是CSS3动画,就是旋转transform:rotate和位移:transform:translate,只是旋转和位移的部件是三角碎片而已。三角是使用CSS3 clip-path剪裁出来的。 JS把元素剪裁成一个个等腰直角三角形,然后随机分布在四周,然后通过CSS3 ani ...
分类:
其他好文 时间:
2016-09-07 13:07:10
阅读次数:
196
绘制阴影 Context.shadowOffetX:阴影横向位移量 Context.shadowOffetY:阴影纵向位移量 Context.shadowColor:阴影颜色 Context.shadowBlur阴影的模糊范围 绘制文字 Context.fillStyle=’#00F’; Conte ...
分类:
Web程序 时间:
2016-09-06 13:57:22
阅读次数:
265
根据我之前的学习知识, << 和 >> 运算的规则如下: <<:左移运算:就是把当前这个二进制数向左移动多少位,低位空出的补零。高位移出的舍弃 >>:右移运算:就是把当前这个二进制数向右移动多少位,高位空出的来,原来最高位是什么,就补什么,低位移除的舍弃。 看下面的问题: 输出结果: 看来这个结论并 ...
分类:
其他好文 时间:
2016-09-05 23:37:18
阅读次数:
244