先要了解一下C语言里全部的位运算都是指二进制数的位运算。即使输入的是十进制的数,在内存中也是存储为二进制形式。 “=0。 功能:将整型数a按二进制位向左移动m位,高位移出后,低位补0。 “>>”使用方法: 格式是:a>>m,a和m必须是整型表达式,要求m>=0。 功能:将整型数a按二进制位向右移动m...
分类:
编程语言 时间:
2014-06-27 20:54:59
阅读次数:
188
缘由 最近在写一些字符串函数的优化,兴趣使然,可是写的过程中,想要实现 128bit 的按 bit 逻辑位移,遇到了一个大坑,且听我娓娓道来。 如果要追究标题,更确切的是丢失的SSE2 128 bit / 64 bit 位移指令,已修改。 我并不想用什么马航370来博眼球,我也没意识到这个能博...
分类:
其他好文 时间:
2014-06-27 18:14:23
阅读次数:
301
针的操作: 允许:1)同类型指针的赋值 2)与整形的加减运算 3)指向同一数组内指针的减运算和比较 4)赋 ‘0’ 或与 ‘0’ 比较 不允许:1)两指针的相加,相乘除,位移或mask 2)与float,double类型相加 3)不通过类型转换,直接赋...
分类:
其他好文 时间:
2014-06-27 17:40:45
阅读次数:
179
就是实现这样:其中,能够根据模版运算,自动实时从图中找出相同模版的地方。从而能够计算出镜头的相对位移。模板匹配的工作方式 模板匹配的工作方式跟直方图的反向投影基本一样,大致过程是这样的:通过在输入图像上滑动图像块对实际的图像块和输入图像进行匹配。 假设我们有一张100x100的输入图像,有一张10x...
分类:
其他好文 时间:
2014-06-26 15:20:32
阅读次数:
202
MainActivity如下:
package cc.c;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.Matrix;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
...
分类:
移动开发 时间:
2014-06-20 10:07:11
阅读次数:
265
@include box-shadow(rgba(88,88,88,0.4) 0 0 20px
5px);最后不用的参数就可以不写,rgba可以设透明度alpha,所以在photoshop里面算好rbg值来写也挺好的。上面示例的0 0
是纵向以及横向偏移值。20px是位移,5px是扩散。最后省略了一...
分类:
Web程序 时间:
2014-06-16 09:12:16
阅读次数:
262
先要了解一下C语言里全部的位运算都是指二进制数的位运算。即使输入的是十进制的数,在内存中也是存储为二进制形式。 “=0。 功能:将整型数a按二进制位向左移动m位,高位移出后,低位补0。 “>>”使用方法: 格式是:a>>m,a和m必须是整型表达式,要求m>=0。 功能:将整型数a按二进制位向右移动m...
分类:
编程语言 时间:
2014-06-14 19:25:44
阅读次数:
232
先要了解一下C语言里全部的位运算都是指二进制数的位运算。即使输入的是十进制的数,在内存中也是存储为二进制形式。 “=0。
功能:将整型数a按二进制位向左移动m位,高位移出后,低位补0。 “>>”使用方法:
格式是:a>>m,a和m必须是整型表达式,要求m>=0。 功能:将整型数a按二进制位向右移动m...
分类:
编程语言 时间:
2014-06-11 07:15:45
阅读次数:
242
如何操作物体在3D空间中的位置呢,方法有很多。
这里总结一下最流行的矩阵操作。
1. 放大缩小一个物体,我们可以填写一个放大缩小矩阵,如下代码:
void InitScaleTransform(Matrix4f& m) const
{
m.m[0][0] = m_scale.x; m.m[0][1] = 0.0f ; m.m[0][2] = 0.0f ; m.m[0]...
分类:
其他好文 时间:
2014-06-08 16:50:46
阅读次数:
265
本系列文章由birdlove1987编写,转载请注明出处。
文章链接:http://blog.csdn.net/zhurui_idea/article/details/25339595方位和角位移的基本概念什么是方位、角位移?直观的说,我们知道,物体的“方位”主要描写叙述物体的朝向,然而,“方向”....
分类:
其他好文 时间:
2014-06-08 07:29:01
阅读次数:
268